#include <bicpl/marching.h>
#include <volume_io/internal_volume_io.h>
Include dependency graph for isosurfaces.c:
Go to the source code of this file.
Functions | |
private int | get_polygons (Marching_cubes_methods method, int x, int y, int z, Real corners[2][2][2], Real isovalue, int *sizes[], voxel_point_type *points[]) |
private BOOLEAN | is_binary_inside (Real value, Real min_value, Real max_value) |
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) |
|
Definition at line 46 of file isosurfaces.c. References get_polygons(), is_binary_inside(), and y. |
|
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 4 of file isosurfaces.c. References compute_isotriangles_in_voxel(), get_holeless_isosurface_polygons(), get_tetra_isosurface_polygons(), MARCHING_CUBES, MARCHING_NO_HOLES, MARCHING_TETRA, and y. Referenced by compute_isosurface_in_voxel(). |
|
Definition at line 38 of file isosurfaces.c. Referenced by compute_isosurface_in_voxel(), and get_isosurface_point(). |