CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
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
 
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
 
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 79 of file TrVisSectionDef.h.

◆ clearSectionPlanes()

void OdTrVisSectionDef::clearSectionPlanes ( )
inline

Definition at line 80 of file TrVisSectionDef.h.

◆ enableFilling()

void OdTrVisSectionDef::enableFilling ( bool  bSet)
inline

Definition at line 70 of file TrVisSectionDef.h.

◆ enableStippling()

void OdTrVisSectionDef::enableStippling ( bool  bSet)
inline

Definition at line 73 of file TrVisSectionDef.h.

◆ fillColor()

ODCOLORREF OdTrVisSectionDef::fillColor ( ) const
inline

Definition at line 89 of file TrVisSectionDef.h.

◆ fillColorInvisible()

bool OdTrVisSectionDef::fillColorInvisible ( ) const
inline

Definition at line 92 of file TrVisSectionDef.h.

◆ fillColorTransparent()

bool OdTrVisSectionDef::fillColorTransparent ( ) const
inline

Definition at line 91 of file TrVisSectionDef.h.

◆ hasSectionPlanes()

bool OdTrVisSectionDef::hasSectionPlanes ( ) const
inline

Definition at line 82 of file TrVisSectionDef.h.

◆ isClippingEnabled()

bool OdTrVisSectionDef::isClippingEnabled ( ) const
inline

Definition at line 83 of file TrVisSectionDef.h.

◆ isFillingEnabled()

bool OdTrVisSectionDef::isFillingEnabled ( ) const
inline

Definition at line 71 of file TrVisSectionDef.h.

◆ isStipplingEnabled()

bool OdTrVisSectionDef::isStipplingEnabled ( ) const
inline

Definition at line 74 of file TrVisSectionDef.h.

◆ numSectionPlanes()

OdUInt32 OdTrVisSectionDef::numSectionPlanes ( ) const
inline

Definition at line 85 of file TrVisSectionDef.h.

◆ resetFlags()

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

Definition at line 57 of file TrVisSectionDef.h.

◆ sectionPlane()

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

Definition at line 86 of file TrVisSectionDef.h.

◆ sectionPlanes()

const OdTrVisSectionPlaneArray & OdTrVisSectionDef::sectionPlanes ( ) const
inline

Definition at line 77 of file TrVisSectionDef.h.

◆ setDefault()

void OdTrVisSectionDef::setDefault ( )
inline

Definition at line 61 of file TrVisSectionDef.h.

◆ setFillColor()

void OdTrVisSectionDef::setFillColor ( ODCOLORREF  color)
inline

Definition at line 88 of file TrVisSectionDef.h.

◆ setSectionPlanes()

void OdTrVisSectionDef::setSectionPlanes ( const OdTrVisSectionPlaneArray aPlanes)
inline

Definition at line 76 of file TrVisSectionDef.h.

◆ setStippleColor()

void OdTrVisSectionDef::setStippleColor ( ODCOLORREF  color)
inline

Definition at line 94 of file TrVisSectionDef.h.

◆ setStipplePattern() [1/3]

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

Definition at line 100 of file TrVisSectionDef.h.

◆ setStipplePattern() [2/3]

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

Definition at line 101 of file TrVisSectionDef.h.

◆ setStipplePattern() [3/3]

void OdTrVisSectionDef::setStipplePattern ( OdUInt8  pattern)
inline

Definition at line 97 of file TrVisSectionDef.h.

◆ stippleColor()

ODCOLORREF OdTrVisSectionDef::stippleColor ( ) const
inline

Definition at line 95 of file TrVisSectionDef.h.

◆ stipplePattern()

OdUInt8 OdTrVisSectionDef::stipplePattern ( ) const
inline

Definition at line 98 of file TrVisSectionDef.h.

Member Data Documentation

◆ m_color

ODCOLORREF OdTrVisSectionDef::m_color

Definition at line 51 of file TrVisSectionDef.h.

◆ m_flags

OdUInt16 OdTrVisSectionDef::m_flags

Definition at line 47 of file TrVisSectionDef.h.

◆ m_planes

OdTrVisSectionPlaneArray OdTrVisSectionDef::m_planes

Definition at line 49 of file TrVisSectionDef.h.

◆ m_stippleColor

ODCOLORREF OdTrVisSectionDef::m_stippleColor

Definition at line 53 of file TrVisSectionDef.h.

◆ m_stipplePattern

OdUInt8 OdTrVisSectionDef::m_stipplePattern

Definition at line 55 of file TrVisSectionDef.h.


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