BRL-CAD
|
#include <intersect.h>
Public Member Functions | |
Subcurve () | |
Subcurve (ON_Curve *curve) | |
Subcurve (const Subcurve &_scurve) | |
~Subcurve () | |
int | Split () |
void | GetBBox (ON_3dPoint &min, ON_3dPoint &max) |
void | SetBBox (const ON_BoundingBox &bbox) |
bool | IsPointIn (const ON_3dPoint &pt, double tolerance=0.0) |
bool | Intersect (const Subcurve &other, double tolerance=0.0, ON_BoundingBox *intersection=NULL) const |
Data Fields | |
ON_Curve * | m_curve |
ON_Interval | m_t |
Subcurve * | m_children [2] |
bool | m_islinear |
Friends | |
class | Subsurface |
Definition at line 49 of file intersect.h.
Subcurve | ( | ) |
Subcurve | ( | ON_Curve * | curve | ) |
~Subcurve | ( | ) |
int Split | ( | ) |
void GetBBox | ( | ON_3dPoint & | min, |
ON_3dPoint & | max | ||
) |
void SetBBox | ( | const ON_BoundingBox & | bbox | ) |
bool IsPointIn | ( | const ON_3dPoint & | pt, |
double | tolerance = 0.0 |
||
) |
bool Intersect | ( | const Subcurve & | other, |
double | tolerance = 0.0 , |
||
ON_BoundingBox * | intersection = NULL |
||
) | const |
|
friend |
Definition at line 50 of file intersect.h.
ON_Curve* m_curve |
Definition at line 54 of file intersect.h.
ON_Interval m_t |
Definition at line 55 of file intersect.h.
Subcurve* m_children[2] |
Definition at line 56 of file intersect.h.
bool m_islinear |
Definition at line 57 of file intersect.h.