CFx SDK Documentation  2022 SP0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OdGiExtendedClipBoundary Class Reference

#include <GiAbstractClipBoundary.h>

Inheritance diagram for OdGiExtendedClipBoundary:
OdGiAbstractClipBoundary OdGiComplexClipBoundary

Public Member Functions

 OdGiExtendedClipBoundary ()
 
 ~OdGiExtendedClipBoundary ()
 
BoundaryType type () const
 
const OdIntArrayclipBoundaryCounts () const
 
void setClipBoundaryCounts (const OdIntArray &pCounts)
 
const OdGePoint2dArrayclipBoundaryPoints () const
 
void setClipBoundaryPoints (const OdGePoint2dArray &pPoints)
 
OdGiAbstractClipBoundaryclone () const
 
- Public Member Functions inherited from OdGiAbstractClipBoundary
 ODRX_HEAP_OPERATORS ()
 
 OdGiAbstractClipBoundary ()
 
virtual ~OdGiAbstractClipBoundary ()
 

Protected Member Functions

OdGiAbstractClipBoundarycopyExtendedData (OdGiExtendedClipBoundary *pNew) const
 

Protected Attributes

OdIntArray m_Counts
 
OdGePoint2dArray m_Points
 

Additional Inherited Members

- Public Types inherited from OdGiAbstractClipBoundary
enum  BoundaryType {
  kNormal = 0 , kInverted , kExtended , kComplex ,
  kPlanar
}
 

Detailed Description

Class to pass extended clip boundary information from OdGiDrawable objects to the underlying OdGi system. Corresponding C++ library: TD_Gi <group OdGi_Classes>

Definition at line 109 of file GiAbstractClipBoundary.h.

Constructor & Destructor Documentation

◆ OdGiExtendedClipBoundary()

OdGiExtendedClipBoundary::OdGiExtendedClipBoundary ( )
inline

Definition at line 115 of file GiAbstractClipBoundary.h.

◆ ~OdGiExtendedClipBoundary()

OdGiExtendedClipBoundary::~OdGiExtendedClipBoundary ( )
inline

Definition at line 116 of file GiAbstractClipBoundary.h.

Member Function Documentation

◆ clipBoundaryCounts()

const OdIntArray& OdGiExtendedClipBoundary::clipBoundaryCounts ( ) const
inline

Returns extended clipping boundary contour vertices counts.

Definition at line 126 of file GiAbstractClipBoundary.h.

◆ clipBoundaryPoints()

const OdGePoint2dArray& OdGiExtendedClipBoundary::clipBoundaryPoints ( ) const
inline

Returns extended clipping boundary points.

Definition at line 136 of file GiAbstractClipBoundary.h.

◆ clone()

OdGiAbstractClipBoundary* OdGiExtendedClipBoundary::clone ( ) const
inlinevirtual

Returns cloned object.

Reimplemented from OdGiAbstractClipBoundary.

Reimplemented in OdGiComplexClipBoundary.

Definition at line 146 of file GiAbstractClipBoundary.h.

◆ copyExtendedData()

OdGiAbstractClipBoundary* OdGiExtendedClipBoundary::copyExtendedData ( OdGiExtendedClipBoundary pNew) const
inlineprotected

Definition at line 148 of file GiAbstractClipBoundary.h.

◆ setClipBoundaryCounts()

void OdGiExtendedClipBoundary::setClipBoundaryCounts ( const OdIntArray pCounts)
inline

Setup extended boundary contour vertices counts.

Parameters
pCounts[in] Input counts array.

Definition at line 131 of file GiAbstractClipBoundary.h.

◆ setClipBoundaryPoints()

void OdGiExtendedClipBoundary::setClipBoundaryPoints ( const OdGePoint2dArray pPoints)
inline

Setup extended clipping boundary points.

Parameters
pPoints[in] Input points array.

Definition at line 141 of file GiAbstractClipBoundary.h.

◆ type()

BoundaryType OdGiExtendedClipBoundary::type ( ) const
inlinevirtual

Returns type of the inherited boundary.

Reimplemented from OdGiAbstractClipBoundary.

Reimplemented in OdGiComplexClipBoundary.

Definition at line 121 of file GiAbstractClipBoundary.h.

Member Data Documentation

◆ m_Counts

OdIntArray OdGiExtendedClipBoundary::m_Counts
protected

Definition at line 112 of file GiAbstractClipBoundary.h.

◆ m_Points

OdGePoint2dArray OdGiExtendedClipBoundary::m_Points
protected

Definition at line 113 of file GiAbstractClipBoundary.h.


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