CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
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 ()
 
virtual BoundaryType type () const
 
virtual OdGiAbstractClipBoundaryclone () const
 

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 , kMulti
}
 

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>

See also
<link gi_clipping_engine, Work with the Clipping Engine>

Definition at line 148 of file GiAbstractClipBoundary.h.

Constructor & Destructor Documentation

◆ OdGiExtendedClipBoundary()

OdGiExtendedClipBoundary::OdGiExtendedClipBoundary ( )
inline

Default constructor for the OdGiExtendedClipBoundary class.

Definition at line 157 of file GiAbstractClipBoundary.h.

◆ ~OdGiExtendedClipBoundary()

OdGiExtendedClipBoundary::~OdGiExtendedClipBoundary ( )
inline

Destructor for the OdGiExtendedClipBoundary class.

Definition at line 162 of file GiAbstractClipBoundary.h.

Member Function Documentation

◆ clipBoundaryCounts()

const OdIntArray & OdGiExtendedClipBoundary::clipBoundaryCounts ( ) const
inline

Returns extended clipping boundary contour vertices counts.

Returns
Array of contour points counts.

Definition at line 178 of file GiAbstractClipBoundary.h.

◆ clipBoundaryPoints()

const OdGePoint2dArray & OdGiExtendedClipBoundary::clipBoundaryPoints ( ) const
inline

Returns extended clipping boundary points.

Returns
Array of points that define the extended clip boundary contours.

Definition at line 191 of file GiAbstractClipBoundary.h.

◆ clone()

OdGiAbstractClipBoundary * OdGiExtendedClipBoundary::clone ( ) const
inlinevirtual

Returns cloned object.

Returns
Pointer to the cloned OdGiExtendedClipBoundary object.

Reimplemented from OdGiAbstractClipBoundary.

Reimplemented in OdGiComplexClipBoundary.

Definition at line 204 of file GiAbstractClipBoundary.h.

◆ copyExtendedData()

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

Definition at line 206 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 183 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 196 of file GiAbstractClipBoundary.h.

◆ type()

BoundaryType OdGiExtendedClipBoundary::type ( ) const
inlinevirtual

Returns type of the inherited boundary.

Returns
Boundary type as a OdGiAbstractClipBoundary::BoundaryType value which is the OdGiAbstractClipBoundary::kExtended for this object.

Reimplemented from OdGiAbstractClipBoundary.

Reimplemented in OdGiComplexClipBoundary.

Definition at line 170 of file GiAbstractClipBoundary.h.

Member Data Documentation

◆ m_Counts

OdIntArray OdGiExtendedClipBoundary::m_Counts
protected

Definition at line 151 of file GiAbstractClipBoundary.h.

◆ m_Points

OdGePoint2dArray OdGiExtendedClipBoundary::m_Points
protected

Definition at line 152 of file GiAbstractClipBoundary.h.


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