This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Functions | |
public int | compute_isosurface_in_voxel (Marching_cubes_methods method, int x, int y, int z, Real corners[2][2][2], BOOLEAN binary_flag, Real min_value, Real max_value, int *sizes[], voxel_point_type *points[]) |
public Point_classes | get_isosurface_point (Real corners[2][2][2], int voxel[], int edge_intersected, BOOLEAN binary_flag, Real min_value, Real max_value, Real point[]) |
public int | get_max_marching_edges (Marching_cubes_methods method) |
public int | get_max_marching_polygons_per_voxel (Marching_cubes_methods method) |
public int | compute_isotriangles_in_voxel (Real corner_values[2][2][2], Real target_value, voxel_point_type *points_list_ptr[]) |
public int | get_holeless_isosurface_polygons (Real corners[2][2][2], Real isovalue, int *sizes[], voxel_point_type *points[]) |
public void | delete_marching_cubes_table (void) |
public void | translate_to_edge_index (int x1, int y1, int z1, int x2, int y2, int z2, voxel_point_type *edge_point) |
public void | translate_from_edge_index (int edge_index, int offset[]) |
public int | get_tetra_isosurface_polygons (int x, int y, int z, Real corners[2][2][2], Real isovalue, int *sizes[], voxel_point_type *points[]) |
public void | delete_tetra_marching_cubes_table (void) |
|
Definition at line 46 of file isosurfaces.c. References get_polygons(), is_binary_inside(), and y. |
|
Definition at line 3491 of file marching_cubes.c. References get_voxel_case_struct(). Referenced by get_polygons(). |
|
Definition at line 802 of file marching_no_holes.c. References Case_types, cases, delete_case(), initialized, and MAX_CASES. |
|
Definition at line 430 of file marching_tetra.c. References Case_types, cases, delete_case(), initialized, MAX_CASES, and y. |
|
Definition at line 713 of file marching_no_holes.c. References case_struct::ambiguity_faces, cases, check_initialized(), polygons_list::indices, case_struct::n_ambiguities, polygons_list::n_polygons, face_struct::offsets, case_struct::polygons, and polygons_list::sizes. Referenced by get_polygons(). |
|
Definition at line 84 of file isosurfaces.c. References is_binary_inside(), ON_EDGE, ON_FIRST_CORNER, ON_SECOND_CORNER, Point_classes, and translate_from_edge_index(). |
|
Definition at line 157 of file isosurfaces.c. References MARCHING_CUBES, MARCHING_NO_HOLES, MARCHING_TETRA, and N_MARCHING_TETRA_EDGES. |
|
Definition at line 175 of file isosurfaces.c. References MARCHING_CUBES, MARCHING_NO_HOLES, and MARCHING_TETRA. |
|
Definition at line 368 of file marching_tetra.c. References Case_types, cases, check_initialized(), create_case(), delete_case(), case_struct::indices, case_struct::n_polygons, case_struct::sizes, and y. Referenced by get_polygons(). |
|
Definition at line 272 of file marching_tetra.c. Referenced by get_isosurface_point(). |
|
Definition at line 231 of file marching_tetra.c. References voxel_point_type::coord, and voxel_point_type::edge_intersected. Referenced by create_case(). |