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

coalesce.c File Reference

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

Include dependency graph for coalesce.c:

Include dependency graph

Go to the source code of this file.

Data Structures

struct  box_struct

Defines

#define N_BOX_RATIO   0.05
#define MIN_N_BOXES   10

Functions

private void get_box_index (Point *point, Point *min_point, Point *max_point, int n_boxes[], int *i, int *j, int *k)
public void coalesce_object_points (int *n_points, Point *points[], int n_indices, int indices[])
public void separate_object_points (int *new_n_points, Point *points[], int n_indices, int indices[], Colour_flags colour_flag, Colour *colours[])


Define Documentation

#define MIN_N_BOXES   10
 

Definition at line 6 of file coalesce.c.

Referenced by coalesce_object_points().

#define N_BOX_RATIO   0.05
 

Definition at line 5 of file coalesce.c.

Referenced by coalesce_object_points().


Function Documentation

public void coalesce_object_points int *  n_points,
Point *  points[],
int  n_indices,
int  indices[]
 

Definition at line 51 of file coalesce.c.

References get_box_index(), get_range_points(), MIN_N_BOXES, N_BOX_RATIO, box_struct::n_points, and box_struct::point_indices.

private void get_box_index Point *  point,
Point *  min_point,
Point *  max_point,
int  n_boxes[],
int *  i,
int *  j,
int *  k
 

Definition at line 14 of file coalesce.c.

Referenced by coalesce_object_points().

public void separate_object_points int *  new_n_points,
Point *  points[],
int  n_indices,
int  indices[],
Colour_flags  colour_flag,
Colour *  colours[]
 

Definition at line 154 of file coalesce.c.

References PER_VERTEX_COLOURS.


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