CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
OdGiSectionGeometry Class Reference

#include <GiSectionGeometry.h>

Public Member Functions

 OdGiSectionGeometry ()
 
const OdGiDrawablePtrArrayintBoundaryEnts () const
 
const OdGiDrawablePtrArrayintFillEnts () const
 
const OdGiDrawablePtrArraybackgroundEnts () const
 
const OdGiDrawablePtrArrayforegroundEnts () const
 
int foregroundFaceTransparency () const
 
int foregroundEdgeTransparency () const
 
OdGiDrawablePtrArrayintBoundaryEnts ()
 
OdGiDrawablePtrArrayintFillEnts ()
 
OdGiDrawablePtrArraybackgroundEnts ()
 
OdGiDrawablePtrArrayforegroundEnts ()
 
void setForegroundTransparency (int faceTransp, int edgeTransp)
 

Protected Attributes

OdGiDrawablePtrArray m_intBoundaryEnts
 
OdGiDrawablePtrArray m_intFillEnts
 
OdGiDrawablePtrArray m_backgroundEnts
 
OdGiDrawablePtrArray m_foregroundEnts
 
int m_foregroundFaceTransparency
 
int m_foregroundEdgeTransparency
 

Detailed Description

<group OdGi_Classes>

This class defines the selection geometry.

Corresponding C++ library: TD_Gi

Definition at line 40 of file GiSectionGeometry.h.

Constructor & Destructor Documentation

◆ OdGiSectionGeometry()

OdGiSectionGeometry::OdGiSectionGeometry ( )
inline

Default constructor for the OdGiSectionGeometry class. Sets the foreground face and edge transparency to 50 (persent).

Definition at line 46 of file GiSectionGeometry.h.

Member Function Documentation

◆ backgroundEnts() [1/2]

OdGiDrawablePtrArray & OdGiSectionGeometry::backgroundEnts ( )
inline

Retrieves an array of background entities.

Returns
a reference to an array of background entities.

Definition at line 111 of file GiSectionGeometry.h.

◆ backgroundEnts() [2/2]

const OdGiDrawablePtrArray & OdGiSectionGeometry::backgroundEnts ( ) const
inline

Retrieves an array of background entities.

Returns
a reference to an array of background entities.

Definition at line 69 of file GiSectionGeometry.h.

◆ foregroundEdgeTransparency()

int OdGiSectionGeometry::foregroundEdgeTransparency ( ) const
inline

Retrieves foreground edge transparency percentage for the section geometry.

Returns
foreground edge transparency percentage.

Definition at line 90 of file GiSectionGeometry.h.

◆ foregroundEnts() [1/2]

OdGiDrawablePtrArray & OdGiSectionGeometry::foregroundEnts ( )
inline

Retrieves an array of foreground entities.

Returns
a reference to an array of foreground entities.

Definition at line 118 of file GiSectionGeometry.h.

◆ foregroundEnts() [2/2]

const OdGiDrawablePtrArray & OdGiSectionGeometry::foregroundEnts ( ) const
inline

Retrieves an array of foreground entities.

Returns
a reference to an array of foreground entities.

Definition at line 76 of file GiSectionGeometry.h.

◆ foregroundFaceTransparency()

int OdGiSectionGeometry::foregroundFaceTransparency ( ) const
inline

Retrieves foreground face transparency percentage for the section geometry.

Returns
foreground face transparency percentage.

Definition at line 83 of file GiSectionGeometry.h.

◆ intBoundaryEnts() [1/2]

OdGiDrawablePtrArray & OdGiSectionGeometry::intBoundaryEnts ( )
inline

Retrieves an array of intersection boundary entities.

Returns
a reference to an array of intersection boundary entities.

Definition at line 97 of file GiSectionGeometry.h.

◆ intBoundaryEnts() [2/2]

const OdGiDrawablePtrArray & OdGiSectionGeometry::intBoundaryEnts ( ) const
inline

Retrieves an array of intersection boundary entities.

Returns
a reference to an array of intersection boundary entities.

Definition at line 55 of file GiSectionGeometry.h.

◆ intFillEnts() [1/2]

OdGiDrawablePtrArray & OdGiSectionGeometry::intFillEnts ( )
inline

Retrieves an array of intersection fill entities.

Returns
a reference to an array of intersection fill entities.

Definition at line 104 of file GiSectionGeometry.h.

◆ intFillEnts() [2/2]

const OdGiDrawablePtrArray & OdGiSectionGeometry::intFillEnts ( ) const
inline

Retrieves an array of intersection fill entities.

Returns
a reference to an array of intersection fill entities.

Definition at line 62 of file GiSectionGeometry.h.

◆ setForegroundTransparency()

void OdGiSectionGeometry::setForegroundTransparency ( int  faceTransp,
int  edgeTransp 
)
inline

Sets foreground face and edge transparency.

Parameters
faceTransp[in] Foreground face transparency.
edgeTransp[in] Foreground edge transparency.

Definition at line 125 of file GiSectionGeometry.h.

Member Data Documentation

◆ m_backgroundEnts

OdGiDrawablePtrArray OdGiSectionGeometry::m_backgroundEnts
protected

Definition at line 134 of file GiSectionGeometry.h.

◆ m_foregroundEdgeTransparency

int OdGiSectionGeometry::m_foregroundEdgeTransparency
protected

Definition at line 137 of file GiSectionGeometry.h.

◆ m_foregroundEnts

OdGiDrawablePtrArray OdGiSectionGeometry::m_foregroundEnts
protected

Definition at line 135 of file GiSectionGeometry.h.

◆ m_foregroundFaceTransparency

int OdGiSectionGeometry::m_foregroundFaceTransparency
protected

Definition at line 136 of file GiSectionGeometry.h.

◆ m_intBoundaryEnts

OdGiDrawablePtrArray OdGiSectionGeometry::m_intBoundaryEnts
protected

Definition at line 132 of file GiSectionGeometry.h.

◆ m_intFillEnts

OdGiDrawablePtrArray OdGiSectionGeometry::m_intFillEnts
protected

Definition at line 133 of file GiSectionGeometry.h.


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