CFx SDK Documentation  2022 SP0
Public Member Functions | List of all members
OdGiSectionGeometryClipConnector Class Referenceabstract

#include <GiOrthoClipperEx.h>

Inheritance diagram for OdGiSectionGeometryClipConnector:
OdGiConveyorNode OdRxObject

Public Member Functions

 ODRX_DECLARE_MEMBERS (OdGiSectionGeometryClipConnector)
 
virtual void setSectionGeometryOutput (OdGiSectionGeometryOutput *pOutput)=0
 
virtual OdGiSectionGeometryOutputgetSectionGeometryOutput () const =0
 
virtual bool hasSectionGeometryOutput () const =0
 
virtual void setDrawContext (OdGiConveyorContext *pDrawCtx)=0
 
virtual void setSectionGeometryOutputSkip (bool bSkip)=0
 
virtual bool isSectionGeometryOutputSkipping () const =0
 
virtual void disableGeometryOutput (bool bDisable)=0
 
virtual bool isGeometryOutputDisabled () const =0
 
virtual bool isClosedSectionsOutputEnabled () const =0
 
virtual bool isOpenedSectionsOutputEnabled () const =0
 
- Public Member Functions inherited from OdGiConveyorNode
 ODRX_DECLARE_MEMBERS (OdGiConveyorNode)
 
virtual OdGiConveyorInputinput ()=0
 
virtual OdGiConveyorOutputoutput ()=0
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 
- Protected Member Functions inherited from OdGiConveyorNode
 OdGiConveyorNode ()
 

Detailed Description

This class implements a section geometry interface connector for clipper. {group:OdGi_Classes}

Definition at line 636 of file GiOrthoClipperEx.h.

Member Function Documentation

◆ disableGeometryOutput()

virtual void OdGiSectionGeometryClipConnector::disableGeometryOutput ( bool  bDisable)
pure virtual

Provides ability to disable output for this conveyor node.

Parameters
bDisable[in] New state for conveyor node output disable.
Remarks
In case if this conveyor node is in disabled state it will work as OdGiEmptyGeometry.

◆ getSectionGeometryOutput()

virtual OdGiSectionGeometryOutput* OdGiSectionGeometryClipConnector::getSectionGeometryOutput ( ) const
pure virtual

Returns section geometry output interface.

◆ hasSectionGeometryOutput()

virtual bool OdGiSectionGeometryClipConnector::hasSectionGeometryOutput ( ) const
pure virtual

Checks that section geometry output was set.

◆ isClosedSectionsOutputEnabled()

virtual bool OdGiSectionGeometryClipConnector::isClosedSectionsOutputEnabled ( ) const
pure virtual

Returns true if closed sections output enabled.

◆ isGeometryOutputDisabled()

virtual bool OdGiSectionGeometryClipConnector::isGeometryOutputDisabled ( ) const
pure virtual

Returns current state of conveyor node output disable mode.

◆ isOpenedSectionsOutputEnabled()

virtual bool OdGiSectionGeometryClipConnector::isOpenedSectionsOutputEnabled ( ) const
pure virtual

Returns true if opened sections output enabled.

◆ isSectionGeometryOutputSkipping()

virtual bool OdGiSectionGeometryClipConnector::isSectionGeometryOutputSkipping ( ) const
pure virtual

Check that section geometry output skipping mode enabled.

◆ ODRX_DECLARE_MEMBERS()

OdGiSectionGeometryClipConnector::ODRX_DECLARE_MEMBERS ( OdGiSectionGeometryClipConnector  )

◆ setDrawContext()

virtual void OdGiSectionGeometryClipConnector::setDrawContext ( OdGiConveyorContext pDrawCtx)
pure virtual

Sets the draw context object (to access to traits, etc).

◆ setSectionGeometryOutput()

virtual void OdGiSectionGeometryClipConnector::setSectionGeometryOutput ( OdGiSectionGeometryOutput pOutput)
pure virtual

Sets section geometry output interface.

Parameters
pOutput[in] Section geometry output interface.

◆ setSectionGeometryOutputSkip()

virtual void OdGiSectionGeometryClipConnector::setSectionGeometryOutputSkip ( bool  bSkip)
pure virtual

Enables skipping of section geometry output.

Parameters
bSkip[in] New state for section geometry output skipping mode.
Remarks
In case if skipping enabled this conveyor node will simply redirect section geometry to output geometry.

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