4 #if defined(__unix__) || defined(__linux__) || defined(__APPLE__) || defined(__MACH__)     8 #if defined(__APPLE__) || defined(__MACH__)    20 #define API __attribute__((visibility("default")))    21 #elif defined(OS_WINDOWS)    22 #define API __declspec(dllexport)    53 #define ABS(x) (x < 0 ? -(x) : (x))    63     API void ComputeMesh(
const float *gridVal, 
const int sizeX, 
const int sizeY, 
const int sizeZ, 
const float isoValue,
    64          int *vertnumber, 
int *facenumber);
 float z
Definition: MarchingCubes.h:37
 
Definition: MarchingCubes.h:34
 
int PolygoniseCube(GRIDCELL, float, TRIANGLE *)
Definition: MarchingCubes.cpp:117
 
Definition: MarchingCubes.h:28
 
API float * getVertices()
Definition: MarchingCubes.cpp:619
 
#define API
Definition: MarchingCubes.h:24
 
API void ComputeMesh(const float *gridVal, const int sizeX, const int sizeY, const int sizeZ, const float isoValue, int *vertnumber, int *facenumber)
Definition: MarchingCubes.cpp:587
 
API int * getTriangles()
Definition: MarchingCubes.cpp:622
 
float y
Definition: MarchingCubes.h:36
 
float3 c
Definition: MarchingCubes.h:49
 
TRIANGLE * marchingCubes(const float *data, const int3 gridDim, int *nbTri)
 
API void freeMeshData()
Definition: MarchingCubes.cpp:625
 
Definition: MarchingCubes.h:47
 
Definition: MarchingCubes.h:41
 
int y
Definition: MarchingCubes.h:30
 
float3 VertexInterp(float, int3, int3, float, float)
Definition: MarchingCubes.cpp:543
 
int z
Definition: MarchingCubes.h:31
 
int x
Definition: MarchingCubes.h:29
 
float x
Definition: MarchingCubes.h:35