#include <opennurbs_plus_hiddenline.h>
◆ ON_HLD_Object() [1/2]
ON_HLD_Object::ON_HLD_Object |
( |
| ) |
|
|
protecteddefault |
◆ ON_HLD_Object() [2/2]
◆ ~ON_HLD_Object()
virtual ON_HLD_Object::~ON_HLD_Object |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ DestroyRuntimeCache()
virtual void ON_HLD_Object::DestroyRuntimeCache |
( |
bool |
bDelete | ) |
|
|
pure virtual |
◆ EnableOccludingSection()
void ON_HLD_Object::EnableOccludingSection |
( |
bool |
bEnable = true | ) |
|
Description: Enable Occluding Sections option for this object Parameters: bEnable - true enables Occluding Sections option, false disables
◆ EnableSelectiveClipping()
void ON_HLD_Object::EnableSelectiveClipping |
( |
bool |
bEnable | ) |
|
|
protected |
This function is only called by This function is only called by ON_HiddenLineDrawingImplBase::SetSelectiveClipping()
◆ Geometry()
virtual const ON_Geometry* ON_HLD_Object::Geometry |
( |
| ) |
const |
|
pure virtual |
◆ GetXform()
const ON_Xform& ON_HLD_Object::GetXform |
( |
| ) |
const |
Description GetXform returns the mapping from object space to world coordinates. If UseXform() is false then GetXform() returns the identity transform.
◆ OccludingSectionOption()
bool ON_HLD_Object::OccludingSectionOption |
( |
| ) |
const |
Returns true iff the OccludingSectionOption is enabled.
◆ operator=()
◆ SelectiveClippingOption()
bool ON_HLD_Object::SelectiveClippingOption |
( |
| ) |
const |
◆ UseXform()
bool ON_HLD_Object::UseXform |
( |
| ) |
const |
Description Returns true if there is an xform that must be applied to transform geom into the world coordinate system
◆ ON_HiddenLineDrawingImplBase
friend class ON_HiddenLineDrawingImplBase |
|
friend |
◆ TL_HiddenLineDrawingImpl
friend class TL_HiddenLineDrawingImpl |
|
friend |
◆ m_Active_Clip
When Selective Clipping is enabled Active_Clip[cpi]
◆ m_bOccludingSections
bool ON_HLD_Object::m_bOccludingSections = false |
|
protected |
If true clip sections occlude.
◆ m_bSelectiveClipping
bool ON_HLD_Object::m_bSelectiveClipping = false |
|
protected |
◆ m_bUseXform
bool ON_HLD_Object::m_bUseXform = false |
|
protected |
if true use xform. This allows a simple test instead always testing for th
◆ m_obj_id
ON__UINT_PTR ON_HLD_Object::m_obj_id = 0 |
◆ m_obj_UUID
These user specified identifiers are available for the caller to identify the source of objects in the hidden line drawing. These fields are not used by the ON_HiddenLineDrawing class.
◆ m_Reserved
void* ON_HLD_Object::m_Reserved = nullptr |
|
protected |
◆ m_xform
the xform is applied to the geometry, *geom, before it is located in the 3d world coordinates of the scene