Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

march_prototypes.h

Go to the documentation of this file.
00001 #ifndef DEF_march_prototypes 00002 #define DEF_march_prototypes 00003 00004 public int compute_isosurface_in_voxel( 00005 Marching_cubes_methods method, 00006 int x, 00007 int y, 00008 int z, 00009 Real corners[2][2][2], 00010 BOOLEAN binary_flag, 00011 Real min_value, 00012 Real max_value, 00013 int *sizes[], 00014 voxel_point_type *points[] ); 00015 00016 public Point_classes get_isosurface_point( 00017 Real corners[2][2][2], 00018 int voxel[], 00019 int edge_intersected, 00020 BOOLEAN binary_flag, 00021 Real min_value, 00022 Real max_value, 00023 Real point[] ); 00024 00025 public int get_max_marching_edges( 00026 Marching_cubes_methods method ); 00027 00028 public int get_max_marching_polygons_per_voxel( 00029 Marching_cubes_methods method ); 00030 00031 public int compute_isotriangles_in_voxel( 00032 Real corner_values[2][2][2], 00033 Real target_value, 00034 voxel_point_type *points_list_ptr[] ); 00035 00036 public int get_holeless_isosurface_polygons( 00037 Real corners[2][2][2], 00038 Real isovalue, 00039 int *sizes[], 00040 voxel_point_type *points[] ); 00041 00042 public void delete_marching_cubes_table( void ); 00043 00044 public void translate_to_edge_index( 00045 int x1, 00046 int y1, 00047 int z1, 00048 int x2, 00049 int y2, 00050 int z2, 00051 voxel_point_type *edge_point ); 00052 00053 public void translate_from_edge_index( 00054 int edge_index, 00055 int offset[] ); 00056 00057 public int get_tetra_isosurface_polygons( 00058 int x, 00059 int y, 00060 int z, 00061 Real corners[2][2][2], 00062 Real isovalue, 00063 int *sizes[], 00064 voxel_point_type *points[] ); 00065 00066 public void delete_tetra_marching_cubes_table( void ); 00067 #endif

Generated on Wed Jul 28 09:10:57 2004 for BICPL by doxygen 1.3.7