|
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] |
| ON_BOOL32 | 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.
| ON_BOOL32 m_isplanar |
Definition at line 82 of file intersect.h.