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

marching_cubes.c File Reference

#include <volume_io/internal_volume_io.h>
#include <bicpl/marching_cube_data.h>
#include <bicpl/marching.h>

Include dependency graph for marching_cubes.c:

Include dependency graph

Go to the source code of this file.

Functions

private int get_voxel_case_struct (BOOLEAN above_flags[2][2][2], voxel_point_type *points_list_ptr[])
public int compute_isotriangles_in_voxel (Real corner_values[2][2][2], Real target_value, voxel_point_type *points_list_ptr[])

Variables

private marching_cube_data_struct marching_cube_cases [256]


Function Documentation

public int compute_isotriangles_in_voxel Real  corner_values[2][2][2],
Real  target_value,
voxel_point_type points_list_ptr[]
 

Definition at line 3491 of file marching_cubes.c.

References get_voxel_case_struct().

Referenced by get_polygons().

private int get_voxel_case_struct BOOLEAN  above_flags[2][2][2],
voxel_point_type points_list_ptr[]
 

Definition at line 3510 of file marching_cubes.c.

References FALSE, marching_cube_cases, marching_cube_data_struct::n_triangles, and marching_cube_data_struct::triangle_points.

Referenced by compute_isotriangles_in_voxel().


Variable Documentation

private marching_cube_data_struct marching_cube_cases[256]
 

Definition at line 5 of file marching_cubes.c.

Referenced by get_voxel_case_struct().


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