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

intersect.c File Reference

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

Include dependency graph for intersect.c:

Include dependency graph

Go to the source code of this file.

Functions

public BOOLEAN line_segment_intersects_plane (Point *p1, Point *p2, Point *plane_origin, Vector *plane_normal, Point *intersection_point)
public BOOLEAN get_nearest_point_on_lines (Point *origin1, Vector *delta1, Point *origin2, Vector *delta2, Point *nearest_point)
public BOOLEAN clip_line_to_box (Point *origin, Vector *direction, Real x_min, Real x_max, Real y_min, Real y_max, Real z_min, Real z_max, Real *t_min, Real *t_max)


Function Documentation

public BOOLEAN clip_line_to_box Point *  origin,
Vector *  direction,
Real  x_min,
Real  x_max,
Real  y_min,
Real  y_max,
Real  z_min,
Real  z_max,
Real *  t_min,
Real *  t_max
 

Definition at line 151 of file intersect.c.

References FALSE, and TRUE.

Referenced by clip_line_to_volume(), intersect_ray_with_cube(), ray_intersects_range(), and ray_intersects_tube().

public BOOLEAN get_nearest_point_on_lines Point *  origin1,
Vector *  delta1,
Point *  origin2,
Vector *  delta2,
Point *  nearest_point
 

Definition at line 93 of file intersect.c.

public BOOLEAN line_segment_intersects_plane Point *  p1,
Point *  p2,
Point *  plane_origin,
Vector *  plane_normal,
Point *  intersection_point
 

Definition at line 39 of file intersect.c.

References FALSE, and TRUE.


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