Doxygen Source Code Documentation
SUMA_IsoSurface.h
Go to the documentation of this file.00001 /*! Header for functions in SUMA_Isosurface.c 00002 00003 NOTE: MarchingCube code was translated from Thomas Lewiner's C++ 00004 implementation of the paper: 00005 Efficient Implementation of Marching Cubes´ Cases with Topological Guarantees 00006 by Thomas Lewiner, Hélio Lopes, Antônio Wilson Vieira and Geovan Tavares 00007 in Journal of Graphics Tools. 00008 http://www-sop.inria.fr/prisme/personnel/Thomas.Lewiner/JGT.pdf 00009 */ 00010 00011 #ifndef SUMA_ISOSURFACE_INCLUDED 00012 #define SUMA_ISOSURFACE_INCLUDED 00013 00014 typedef enum { SUMA_ISO_UNDEFINED, SUMA_ISO_VAL, SUMA_ISO_RANGE, SUMA_ISO_CMASK } SUMA_ISO_OPTIONS; 00015 typedef enum { SUMA_ISO_XFORM_UNDEFINED, SUMA_ISO_XFORM_NONE, SUMA_ISO_XFORM_SHIFT, SUMA_ISO_XFORM_MASK } SUMA_ISO_XFORMS; 00016 00017 00018 SUMA_Boolean SUMA_Get_isosurface_datasets (SUMA_GENERIC_PROG_OPTIONS_STRUCT * Opt); 00019 SUMA_SurfaceObject *SUMA_MarchingCubesSurface(SUMA_GENERIC_PROG_OPTIONS_STRUCT * Opt); 00020 00021 #endif