plastimatch
Loading...
Searching...
No Matches
Volume_limit Class Reference

#include <volume_limit.h>

Public Member Functions

int clip_ray (double *ip1, double *ip2, const double *p1, const double *ray)
 
int clip_segment (double *ip1, double *ip2, const double *p1, const double *p2)
 
void find_limit (const Volume *vol)
 
void find_limit (const Volume::Pointer &vol)
 
Point_location test_boundary (int d, double x)
 
void print ()
 

Public Attributes

double lower_limit [3]
 
double upper_limit [3]
 
int dir [3]
 

Member Function Documentation

◆ clip_ray()

int Volume_limit::clip_ray ( double * ip1,
double * ip2,
const double * p1,
const double * ray )

◆ clip_segment()

int Volume_limit::clip_segment ( double * ip1,
double * ip2,
const double * p1,
const double * p2 )

◆ find_limit() [1/2]

void Volume_limit::find_limit ( const Volume * vol)

◆ find_limit() [2/2]

void Volume_limit::find_limit ( const Volume::Pointer & vol)

◆ print()

void Volume_limit::print ( )

◆ test_boundary()

Point_location Volume_limit::test_boundary ( int d,
double x )

Member Data Documentation

◆ dir

int Volume_limit::dir[3]

◆ lower_limit

double Volume_limit::lower_limit[3]

◆ upper_limit

double Volume_limit::upper_limit[3]

The documentation for this class was generated from the following files: