BRL-CAD
|
#include <intersect.h>
Public Member Functions | |
Subsurface () | |
Subsurface (ON_Surface *surf) | |
Subsurface (const Subsurface &_ssurf) | |
~Subsurface () | |
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 &curve, double tolerance=0.0, ON_BoundingBox *intersection=NULL) const |
bool | Intersect (const Subsurface &surf, double tolerance=0.0, ON_BoundingBox *intersection=NULL) const |
Data Fields | |
ON_Surface * | m_surf |
ON_Interval | m_u |
ON_Interval | m_v |
Subsurface * | m_children [4] |
bool | m_isplanar |
Definition at line 75 of file intersect.h.
Subsurface | ( | ) |
Subsurface | ( | ON_Surface * | surf | ) |
Subsurface | ( | const Subsurface & | _ssurf | ) |
~Subsurface | ( | ) |
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 & | curve, |
double | tolerance = 0.0 , |
||
ON_BoundingBox * | intersection = NULL |
||
) | const |
bool Intersect | ( | const Subsurface & | surf, |
double | tolerance = 0.0 , |
||
ON_BoundingBox * | intersection = NULL |
||
) | const |
ON_Surface* m_surf |
Definition at line 79 of file intersect.h.
ON_Interval m_u |
Definition at line 80 of file intersect.h.
ON_Interval m_v |
Definition at line 80 of file intersect.h.
Subsurface* m_children[4] |
Definition at line 81 of file intersect.h.
bool m_isplanar |
Definition at line 82 of file intersect.h.