CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
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 41 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 47 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 112 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 70 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 91 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 119 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 77 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 84 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 98 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 56 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 105 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 63 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 126 of file GiSectionGeometry.h.

Member Data Documentation

◆ m_backgroundEnts

OdGiDrawablePtrArray OdGiSectionGeometry::m_backgroundEnts
protected

Definition at line 135 of file GiSectionGeometry.h.

◆ m_foregroundEdgeTransparency

int OdGiSectionGeometry::m_foregroundEdgeTransparency
protected

Definition at line 138 of file GiSectionGeometry.h.

◆ m_foregroundEnts

OdGiDrawablePtrArray OdGiSectionGeometry::m_foregroundEnts
protected

Definition at line 136 of file GiSectionGeometry.h.

◆ m_foregroundFaceTransparency

int OdGiSectionGeometry::m_foregroundFaceTransparency
protected

Definition at line 137 of file GiSectionGeometry.h.

◆ m_intBoundaryEnts

OdGiDrawablePtrArray OdGiSectionGeometry::m_intBoundaryEnts
protected

Definition at line 133 of file GiSectionGeometry.h.

◆ m_intFillEnts

OdGiDrawablePtrArray OdGiSectionGeometry::m_intFillEnts
protected

Definition at line 134 of file GiSectionGeometry.h.


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