CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdTrVisSectionDef Struct Reference

#include <TrVisSectionDef.h>

Public Types

enum  Flags { kEnableFilling = (1 << 0) , kEnableStippling = (1 << 1) }
 

Public Member Functions

void resetFlags (OdUInt16 nFlags=0)
 
void setDefault ()
 
void enableFilling (bool bSet)
 
bool isFillingEnabled () const
 
void enableStippling (bool bSet)
 
bool isStipplingEnabled () const
 
void setSectionPlanes (const OdTrVisSectionPlaneArray &aPlanes)
 
const OdTrVisSectionPlaneArraysectionPlanes () const
 
void appendSectionPlane (const OdTrVisSectionPlane &pPlane)
 
void clearSectionPlanes ()
 
bool hasSectionPlanes () const
 
bool isClippingEnabled () const
 
bool hasFixedPlanes () const
 
OdUInt32 numFixedPlanes () const
 
OdUInt32 numSectionPlanes () const
 
const OdTrVisSectionPlanesectionPlane (OdUInt32 nPlane) const
 
void setFillColor (ODCOLORREF color)
 
ODCOLORREF fillColor () const
 
bool fillColorTransparent () const
 
bool fillColorInvisible () const
 
void setStippleColor (ODCOLORREF color)
 
ODCOLORREF stippleColor () const
 
void setStipplePattern (OdUInt8 pattern)
 
OdUInt8 stipplePattern () const
 
void setStipplePattern (OdPs::FillStyle fillStyle)
 
void setStipplePattern (OdPs::FillStyle fillStyle, ODCOLORREF color)
 

Public Attributes

OdUInt16 m_flags
 
OdUInt16 m_numFixedPlanes
 
OdTrVisSectionPlaneArray m_planes
 
ODCOLORREF m_color
 
ODCOLORREF m_stippleColor
 
OdUInt8 m_stipplePattern
 

Detailed Description

<group ExRender_Windows_Classes>

Definition at line 36 of file TrVisSectionDef.h.

Member Enumeration Documentation

◆ Flags

Enumerator
kEnableFilling 
kEnableStippling 

Definition at line 39 of file TrVisSectionDef.h.

Member Function Documentation

◆ appendSectionPlane()

void OdTrVisSectionDef::appendSectionPlane ( const OdTrVisSectionPlane & pPlane)
inline

Definition at line 82 of file TrVisSectionDef.h.

◆ clearSectionPlanes()

void OdTrVisSectionDef::clearSectionPlanes ( )
inline

Definition at line 83 of file TrVisSectionDef.h.

◆ enableFilling()

void OdTrVisSectionDef::enableFilling ( bool bSet)
inline

Definition at line 73 of file TrVisSectionDef.h.

◆ enableStippling()

void OdTrVisSectionDef::enableStippling ( bool bSet)
inline

Definition at line 76 of file TrVisSectionDef.h.

◆ fillColor()

ODCOLORREF OdTrVisSectionDef::fillColor ( ) const
inline

Definition at line 95 of file TrVisSectionDef.h.

◆ fillColorInvisible()

bool OdTrVisSectionDef::fillColorInvisible ( ) const
inline

Definition at line 98 of file TrVisSectionDef.h.

◆ fillColorTransparent()

bool OdTrVisSectionDef::fillColorTransparent ( ) const
inline

Definition at line 97 of file TrVisSectionDef.h.

◆ hasFixedPlanes()

bool OdTrVisSectionDef::hasFixedPlanes ( ) const
inline

Definition at line 88 of file TrVisSectionDef.h.

◆ hasSectionPlanes()

bool OdTrVisSectionDef::hasSectionPlanes ( ) const
inline

Definition at line 85 of file TrVisSectionDef.h.

◆ isClippingEnabled()

bool OdTrVisSectionDef::isClippingEnabled ( ) const
inline

Definition at line 86 of file TrVisSectionDef.h.

◆ isFillingEnabled()

bool OdTrVisSectionDef::isFillingEnabled ( ) const
inline

Definition at line 74 of file TrVisSectionDef.h.

◆ isStipplingEnabled()

bool OdTrVisSectionDef::isStipplingEnabled ( ) const
inline

Definition at line 77 of file TrVisSectionDef.h.

◆ numFixedPlanes()

OdUInt32 OdTrVisSectionDef::numFixedPlanes ( ) const
inline

Definition at line 89 of file TrVisSectionDef.h.

◆ numSectionPlanes()

OdUInt32 OdTrVisSectionDef::numSectionPlanes ( ) const
inline

Definition at line 91 of file TrVisSectionDef.h.

◆ resetFlags()

void OdTrVisSectionDef::resetFlags ( OdUInt16 nFlags = 0)
inline

Definition at line 59 of file TrVisSectionDef.h.

◆ sectionPlane()

const OdTrVisSectionPlane & OdTrVisSectionDef::sectionPlane ( OdUInt32 nPlane) const
inline

Definition at line 92 of file TrVisSectionDef.h.

◆ sectionPlanes()

const OdTrVisSectionPlaneArray & OdTrVisSectionDef::sectionPlanes ( ) const
inline

Definition at line 80 of file TrVisSectionDef.h.

◆ setDefault()

void OdTrVisSectionDef::setDefault ( )
inline

Definition at line 63 of file TrVisSectionDef.h.

◆ setFillColor()

void OdTrVisSectionDef::setFillColor ( ODCOLORREF color)
inline

Definition at line 94 of file TrVisSectionDef.h.

◆ setSectionPlanes()

void OdTrVisSectionDef::setSectionPlanes ( const OdTrVisSectionPlaneArray & aPlanes)
inline

Definition at line 79 of file TrVisSectionDef.h.

◆ setStippleColor()

void OdTrVisSectionDef::setStippleColor ( ODCOLORREF color)
inline

Definition at line 100 of file TrVisSectionDef.h.

◆ setStipplePattern() [1/3]

void OdTrVisSectionDef::setStipplePattern ( OdPs::FillStyle fillStyle)
inline

Definition at line 106 of file TrVisSectionDef.h.

◆ setStipplePattern() [2/3]

void OdTrVisSectionDef::setStipplePattern ( OdPs::FillStyle fillStyle,
ODCOLORREF color )
inline

Definition at line 107 of file TrVisSectionDef.h.

◆ setStipplePattern() [3/3]

void OdTrVisSectionDef::setStipplePattern ( OdUInt8 pattern)
inline

Definition at line 103 of file TrVisSectionDef.h.

◆ stippleColor()

ODCOLORREF OdTrVisSectionDef::stippleColor ( ) const
inline

Definition at line 101 of file TrVisSectionDef.h.

◆ stipplePattern()

OdUInt8 OdTrVisSectionDef::stipplePattern ( ) const
inline

Definition at line 104 of file TrVisSectionDef.h.

Member Data Documentation

◆ m_color

ODCOLORREF OdTrVisSectionDef::m_color

Definition at line 53 of file TrVisSectionDef.h.

◆ m_flags

OdUInt16 OdTrVisSectionDef::m_flags

Definition at line 47 of file TrVisSectionDef.h.

◆ m_numFixedPlanes

OdUInt16 OdTrVisSectionDef::m_numFixedPlanes

Definition at line 49 of file TrVisSectionDef.h.

◆ m_planes

OdTrVisSectionPlaneArray OdTrVisSectionDef::m_planes

Definition at line 51 of file TrVisSectionDef.h.

◆ m_stippleColor

ODCOLORREF OdTrVisSectionDef::m_stippleColor

Definition at line 55 of file TrVisSectionDef.h.

◆ m_stipplePattern

OdUInt8 OdTrVisSectionDef::m_stipplePattern

Definition at line 57 of file TrVisSectionDef.h.


The documentation for this struct was generated from the following file: