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