|
Rhino C++ API
8.24
|
#include <opennurbs_plus_mesh_intersection.h>
Public Member Functions | |
| ON_XMeshEvent () | |
| ~ON_XMeshEvent () | |
| void | Add (ON_XMeshEdge *pE, double t, int side) |
| void | Add (ON_XMeshFace *pF, const ON_3dPoint &abc, int side) |
| 3 doubles. More... | |
| void | Add (ON_XMeshVertex *pV, int side) |
| bool | AddToComponent (int side) |
| Adds this to it's component's event list. More... | |
| void | AllComponents (int side, ON_SimpleArray< const ON_XMeshComponent * > &Components) const |
| void | AllComponents (int side, ON_SimpleArray< ON_XMeshComponent * > &Components) |
| void | AllEdges (int side, ON_SimpleArray< const ON_XMeshEdge * > &Edges) const |
| void | AllEdges (int side, ON_SimpleArray< ON_XMeshEdge * > &Edges) |
| void | AllFaces (int side, ON_SimpleArray< const ON_XMeshFace * > &Faces) const |
| void | AllFaces (int side, ON_SimpleArray< ON_XMeshFace * > &Faces) |
| void | AllVertices (int side, ON_SimpleArray< const ON_XMeshVertex * > &Vertices) const |
| void | AllVertices (int side, ON_SimpleArray< ON_XMeshVertex * > &Vertices) |
| Get all faces or edges that involve component[side]. Side value not checked. More... | |
| bool | ComponentMatches (const ON_XMeshComponent *pC, int side) const |
| true if m_component[side] = pC More... | |
| bool | ComponentsMatch (const ON_XMeshComponent *pA, const ON_XMeshComponent *pB) const |
| true if m_component[0]=pA and m_component[1] = pB; More... | |
| void | CreateComponentString (ON_XMeshEventComponentString &S) const |
| For debug purposes. More... | |
| ON_XMeshEdge * | Edge (int side) |
| const ON_XMeshEdge * | Edge (int side) const |
| ON_XMeshEdge * | Edge (int side, double &t) |
| const ON_XMeshEdge * | Edge (int side, double &t) const |
| ON_XMeshFace * | Face (int side) |
| const ON_XMeshFace * | Face (int side) const |
| ON_XMeshFace * | Face (int side, ON_3dPoint &abc) |
| const ON_XMeshFace * | Face (int side, ON_3dPoint &abc) const |
| bool | GetFaces (int side, ON_SimpleArray< ON_XMeshFace * > &Faces) |
| Find all the faces that include the component on side. More... | |
| void | Ignore () |
| Sets m_bIgnore to true. More... | |
| bool | IsActive () const |
| Just checks m_bIgnore. More... | |
| ON_3dPoint | Point (int side) const |
| Evaluate the component. More... | |
| void | RemoveFromComponent (int side) |
| Removes this from its component's event list. More... | |
| bool | UsesEdge (const ON_XMeshEdge *pE, int side) const |
| bool | UsesFace (const ON_XMeshFace *pF, int side) const |
| ON_XMeshVertex * | Vertex (int side) |
| const ON_XMeshVertex * | Vertex (int side) const |
Friends | |
| class | ON_XMeshEventIterator |
| class | ON_XMeshEventPool |
| class | ON_XMeshIntersector |
| ON_XMeshEvent::ON_XMeshEvent | ( | ) |
| ON_XMeshEvent::~ON_XMeshEvent | ( | ) |
| void ON_XMeshEvent::Add | ( | ON_XMeshEdge * | pE, |
| double | t, | ||
| int | side | ||
| ) |
| void ON_XMeshEvent::Add | ( | ON_XMeshFace * | pF, |
| const ON_3dPoint & | abc, | ||
| int | side | ||
| ) |
3 doubles.
| void ON_XMeshEvent::Add | ( | ON_XMeshVertex * | pV, |
| int | side | ||
| ) |
| bool ON_XMeshEvent::AddToComponent | ( | int | side | ) |
Adds this to it's component's event list.
| void ON_XMeshEvent::AllComponents | ( | int | side, |
| ON_SimpleArray< const ON_XMeshComponent * > & | Components | ||
| ) | const |
| void ON_XMeshEvent::AllComponents | ( | int | side, |
| ON_SimpleArray< ON_XMeshComponent * > & | Components | ||
| ) |
| void ON_XMeshEvent::AllEdges | ( | int | side, |
| ON_SimpleArray< const ON_XMeshEdge * > & | Edges | ||
| ) | const |
| void ON_XMeshEvent::AllEdges | ( | int | side, |
| ON_SimpleArray< ON_XMeshEdge * > & | Edges | ||
| ) |
| void ON_XMeshEvent::AllFaces | ( | int | side, |
| ON_SimpleArray< const ON_XMeshFace * > & | Faces | ||
| ) | const |
| void ON_XMeshEvent::AllFaces | ( | int | side, |
| ON_SimpleArray< ON_XMeshFace * > & | Faces | ||
| ) |
| void ON_XMeshEvent::AllVertices | ( | int | side, |
| ON_SimpleArray< const ON_XMeshVertex * > & | Vertices | ||
| ) | const |
| void ON_XMeshEvent::AllVertices | ( | int | side, |
| ON_SimpleArray< ON_XMeshVertex * > & | Vertices | ||
| ) |
Get all faces or edges that involve component[side]. Side value not checked.
| bool ON_XMeshEvent::ComponentMatches | ( | const ON_XMeshComponent * | pC, |
| int | side | ||
| ) | const |
true if m_component[side] = pC
| bool ON_XMeshEvent::ComponentsMatch | ( | const ON_XMeshComponent * | pA, |
| const ON_XMeshComponent * | pB | ||
| ) | const |
true if m_component[0]=pA and m_component[1] = pB;
| void ON_XMeshEvent::CreateComponentString | ( | ON_XMeshEventComponentString & | S | ) | const |
For debug purposes.
| ON_XMeshEdge* ON_XMeshEvent::Edge | ( | int | side | ) |
| const ON_XMeshEdge* ON_XMeshEvent::Edge | ( | int | side | ) | const |
| ON_XMeshEdge* ON_XMeshEvent::Edge | ( | int | side, |
| double & | t | ||
| ) |
| const ON_XMeshEdge* ON_XMeshEvent::Edge | ( | int | side, |
| double & | t | ||
| ) | const |
| ON_XMeshFace* ON_XMeshEvent::Face | ( | int | side | ) |
| const ON_XMeshFace* ON_XMeshEvent::Face | ( | int | side | ) | const |
| ON_XMeshFace* ON_XMeshEvent::Face | ( | int | side, |
| ON_3dPoint & | abc | ||
| ) |
| const ON_XMeshFace* ON_XMeshEvent::Face | ( | int | side, |
| ON_3dPoint & | abc | ||
| ) | const |
| bool ON_XMeshEvent::GetFaces | ( | int | side, |
| ON_SimpleArray< ON_XMeshFace * > & | Faces | ||
| ) |
Find all the faces that include the component on side.
| void ON_XMeshEvent::Ignore | ( | ) |
Sets m_bIgnore to true.
| bool ON_XMeshEvent::IsActive | ( | ) | const |
Just checks m_bIgnore.
| ON_3dPoint ON_XMeshEvent::Point | ( | int | side | ) | const |
Evaluate the component.
| void ON_XMeshEvent::RemoveFromComponent | ( | int | side | ) |
Removes this from its component's event list.
| bool ON_XMeshEvent::UsesEdge | ( | const ON_XMeshEdge * | pE, |
| int | side | ||
| ) | const |
| bool ON_XMeshEvent::UsesFace | ( | const ON_XMeshFace * | pF, |
| int | side | ||
| ) | const |
| ON_XMeshVertex* ON_XMeshEvent::Vertex | ( | int | side | ) |
| const ON_XMeshVertex* ON_XMeshEvent::Vertex | ( | int | side | ) | const |
|
friend |
|
friend |
|
friend |
1.8.17