|
Rhino C++ API
8.24
|
#include <RhinoSdkIntersect.h>
Public Types | |
| enum | EVENT_TYPE { CSX_NO_EVENT = 0, CSX_POINT = 1, CSX_OVERLAP = 2, CSX_EVENT_TYPE__FORCE__INT = 0xFFFFFFFF } |
Public Member Functions | |
| int | Compare (const CRhinoCSXEvent &other) const |
Public Attributes | |
| ON_3dPoint | m_A [2] |
| intersection point(s) on curve More... | |
| double | m_a [2] |
| intersection parameter(s) on curve More... | |
| ON_3dPoint | m_B [2] |
| intersection point(s) on surface More... | |
| ON_2dPoint | m_b [2] |
| intersection parameter(s) on surface More... | |
| EVENT_TYPE | m_type |
There are two valid curve-surface intersection events CSX_POINT - curves intersect in an isolated point a[0] = a[1] = curve parameter A[0] = A[1] = intersection point on curve b[0] = b[1] = surface parameter B[0] = B[1] = intersection point on surface
CSX_OVERLAP (a[0],a[1]) = curve parameter range A[0] = intersection start point on first curve A[1] = intersection end point on first curve b[0] = surface parameter for start point b[1] = surface parameter for end point B[0] = intersection start point on surface B[1] = intersection end point on surface
| Enumerator | |
|---|---|
| CSX_NO_EVENT | |
| CSX_POINT | curve-surface intersection point |
| CSX_OVERLAP | curve-surface intersection overlap |
| CSX_EVENT_TYPE__FORCE__INT | |
| int CRhinoCSXEvent::Compare | ( | const CRhinoCSXEvent & | other | ) | const |
Description: Compare "this" intersection event with "other". Parameters: other - [in] Returns: @untitled table -1 this < other 0 this = other +1 this > other Remarks: Compare is used to sort intersection events into canonical order.
| ON_3dPoint CRhinoCSXEvent::m_A[2] |
intersection point(s) on curve
| double CRhinoCSXEvent::m_a[2] |
intersection parameter(s) on curve
| ON_3dPoint CRhinoCSXEvent::m_B[2] |
intersection point(s) on surface
| ON_2dPoint CRhinoCSXEvent::m_b[2] |
intersection parameter(s) on surface
| EVENT_TYPE CRhinoCSXEvent::m_type |
1.8.17