Fixing dep build script on Windows and removing some warnings. Use bundled igl by default. Not building with the dependency scripts if not explicitly stated. This way, it will stay in Fix the libigl patch to include C source files in header only mode.
39 lines
1.4 KiB
C++
39 lines
1.4 KiB
C++
// This file is part of libigl, a simple c++ geometry processing library.
|
|
//
|
|
// Copyright (C) 2015 Alec Jacobson <alecjacobson@gmail.com>
|
|
//
|
|
// This Source Code Form is subject to the terms of the Mozilla Public License
|
|
// v. 2.0. If a copy of the MPL was not distributed with this file, You can
|
|
// obtain one at http://mozilla.org/MPL/2.0/.
|
|
#ifndef IGL_VALIDATE_ARG_H
|
|
#define IGL_VALIDATE_ARG_H
|
|
#include "../igl_inline.h"
|
|
#include <mex.h>
|
|
namespace igl
|
|
{
|
|
namespace matlab
|
|
{
|
|
// Throw an error if arg i+1 is not a scalar
|
|
//
|
|
// Inputs:
|
|
// i index of current argument
|
|
// nrhs total number of arguments
|
|
// prhs pointer to arguments array
|
|
// name name of current argument
|
|
IGL_INLINE void validate_arg_scalar(
|
|
const int i, const int nrhs, const mxArray * prhs[], const char * name);
|
|
IGL_INLINE void validate_arg_logical(
|
|
const int i, const int nrhs, const mxArray * prhs[], const char * name);
|
|
IGL_INLINE void validate_arg_char(
|
|
const int i, const int nrhs, const mxArray * prhs[], const char * name);
|
|
IGL_INLINE void validate_arg_double(
|
|
const int i, const int nrhs, const mxArray * prhs[], const char * name);
|
|
IGL_INLINE void validate_arg_function_handle(
|
|
const int i, const int nrhs, const mxArray * prhs[], const char * name);
|
|
}
|
|
}
|
|
#ifndef IGL_STATIC_LIBRARY
|
|
# include "validate_arg.cpp"
|
|
#endif
|
|
#endif
|