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

clip_3d.c File Reference

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

Include dependency graph for clip_3d.c:

Include dependency graph

Go to the source code of this file.

Defines

#define STATIC_STORAGE   1000

Functions

public int clip_polygon_against_box (int n_points, Point points[], Real x_min, Real x_max, Real y_min, Real y_max, Real z_min, Real z_max, int n_output_points, Point output_points[])
public int clip_polygon_against_plane (int n_points, Point points[], Real plane_constant, Vector *normal, Point output_points[])
public void split_polygon_with_plane (int n_points, Point points[], Real plane_constant, Vector *normal, int *n_in, Point in_points[], int *n_out, Point out_points[])


Define Documentation

#define STATIC_STORAGE   1000
 

Definition at line 4 of file clip_3d.c.


Function Documentation

public int clip_polygon_against_box int  n_points,
Point  points[],
Real  x_min,
Real  x_max,
Real  y_min,
Real  y_max,
Real  z_min,
Real  z_max,
int  n_output_points,
Point  output_points[]
 

Definition at line 6 of file clip_3d.c.

References FALSE, and TRUE.

Referenced by scan_a_polygon().

public int clip_polygon_against_plane int  n_points,
Point  points[],
Real  plane_constant,
Vector *  normal,
Point  output_points[]
 

Definition at line 127 of file clip_3d.c.

public void split_polygon_with_plane int  n_points,
Point  points[],
Real  plane_constant,
Vector *  normal,
int *  n_in,
Point  in_points[],
int *  n_out,
Point  out_points[]
 

Definition at line 170 of file clip_3d.c.

Referenced by recursive_scan_polygon_to_voxels().


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