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

object_bintrees.c File Reference

#include <volume_io/internal_volume_io.h>
#include <bicpl/data_structures.h>
#include <bicpl/geom.h>
#include <bicpl/objects.h>

Include dependency graph for object_bintrees.c:

Include dependency graph

Go to the source code of this file.

Functions

public void delete_the_bintree (bintree_struct_ptr *bintree)
private void check_install_bintree_delete_function (void)
public void * allocate_bintree (void)
public void create_lines_bintree (lines_struct *lines, int max_nodes)
public void create_polygons_bintree (polygons_struct *polygons, int max_nodes)
public void create_quadmesh_bintree (quadmesh_struct *quadmesh, int max_nodes)


Function Documentation

public void* allocate_bintree void   ) 
 

Definition at line 89 of file object_bintrees.c.

Referenced by create_lines_bintree(), create_polygons_bintree(), and create_quadmesh_bintree().

private void check_install_bintree_delete_function void   ) 
 

Definition at line 65 of file object_bintrees.c.

References delete_the_bintree(), FALSE, set_bintree_delete_function(), and TRUE.

Referenced by create_lines_bintree(), create_polygons_bintree(), and create_quadmesh_bintree().

public void create_lines_bintree lines_struct lines,
int  max_nodes
 

Definition at line 112 of file object_bintrees.c.

References allocate_bintree(), lines_struct::bintree, check_install_bintree_delete_function(), create_object_bintree(), lines_struct::end_indices, GET_OBJECT_SIZE, get_range_points(), lines_struct::indices, range_struct::limits, lines_struct::line_thickness, lines_struct::n_items, POINT_INDEX, and lines_struct::points.

public void create_polygons_bintree polygons_struct polygons,
int  max_nodes
 

Definition at line 184 of file object_bintrees.c.

References allocate_bintree(), polygons_struct::bintree, check_install_bintree_delete_function(), create_object_bintree(), get_polygon_points(), get_range_points(), range_struct::limits, MAX_POINTS_PER_POLYGON, and polygons_struct::n_items.

public void create_quadmesh_bintree quadmesh_struct quadmesh,
int  max_nodes
 

Definition at line 233 of file object_bintrees.c.

References allocate_bintree(), quadmesh_struct::bintree, check_install_bintree_delete_function(), create_object_bintree(), get_quadmesh_n_objects(), get_quadmesh_patch(), get_range_points(), and range_struct::limits.

public void delete_the_bintree bintree_struct_ptr bintree  ) 
 

Definition at line 37 of file object_bintrees.c.

References delete_bintree().

Referenced by check_install_bintree_delete_function().


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