Rhino C++ API  9.1
Public Attributes | List of all members
CRhMeshBooleanOptionsPrivate Class Reference

#include <rhinoSdkMeshUtilities.h>

Public Attributes

ON_SimpleArray< ON_2dex > * m_failedInputPairs = nullptr
 
ON_SimpleArray< unsigned > * m_firstNewlyAddedFace
 
ON_ClassArray< ON_SimpleArray< int > > * m_inputMap = nullptr
 
ON_3dPointArray * m_openCutEnds = nullptr
 RH-97369: borrowed; when non-null, receives the ends of the cuts that stop inside a mesh the operation splits. More...
 
ON_SimpleArray< int > * m_openResults = nullptr
 
bool m_resolveSelfIntersections = false
 
ON_SimpleArray< ON_2dex > * m_unmergedResultPairs = nullptr
 Borrowed; when non-null, each receives what the operation could not do (see the matching Request functions). More...
 

Member Data Documentation

◆ m_failedInputPairs

ON_SimpleArray<ON_2dex>* CRhMeshBooleanOptionsPrivate::m_failedInputPairs = nullptr

◆ m_firstNewlyAddedFace

ON_SimpleArray<unsigned>* CRhMeshBooleanOptionsPrivate::m_firstNewlyAddedFace

◆ m_inputMap

ON_ClassArray<ON_SimpleArray<int> >* CRhMeshBooleanOptionsPrivate::m_inputMap = nullptr

RH-94152: borrowed. When non-null, the boolean fills it with one index set per output mesh, listing the input-mesh indices that contributed to it (see SourceMeshIndexMap below).

◆ m_openCutEnds

ON_3dPointArray* CRhMeshBooleanOptionsPrivate::m_openCutEnds = nullptr

RH-97369: borrowed; when non-null, receives the ends of the cuts that stop inside a mesh the operation splits.

◆ m_openResults

ON_SimpleArray<int>* CRhMeshBooleanOptionsPrivate::m_openResults = nullptr

◆ m_resolveSelfIntersections

bool CRhMeshBooleanOptionsPrivate::m_resolveSelfIntersections = false

◆ m_unmergedResultPairs

ON_SimpleArray<ON_2dex>* CRhMeshBooleanOptionsPrivate::m_unmergedResultPairs = nullptr

Borrowed; when non-null, each receives what the operation could not do (see the matching Request functions).