CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
OdGiClippedGeometryConnector Class Referenceabstract

#include <GiOrthoClipperEx.h>

Inheritance diagram for OdGiClippedGeometryConnector:
OdGiConveyorNode OdRxObject

Public Member Functions

 ODRX_DECLARE_MEMBERS (OdGiClippedGeometryConnector)
 
virtual void setClippedGeometryOutput (OdGiClippedGeometryOutput *pOutput)=0
 
virtual OdGiClippedGeometryOutputgetClippedGeometryOutput () const =0
 
virtual bool hasClippedGeometryOutput () const =0
 
virtual void setDrawContext (OdGiConveyorContext *pDrawCtx)=0
 
virtual void setExternalClippedGeometryOutputInterface (OdGiClippedGeometryOutput::ClippedGeometryOutputInterface *pIface)=0
 
virtual OdGiClippedGeometryOutput::ClippedGeometryOutputInterfaceclippedGeometryOutputInterface ()=0
 
virtual void setClippedGeometryOutputSkip (bool bSkip)=0
 
virtual bool isClippedGeometryOutputSkipping () 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/cutted geometry interface connector for clipper. {group:OdGi_Classes}

Definition at line 767 of file GiOrthoClipperEx.h.

Member Function Documentation

◆ clippedGeometryOutputInterface()

virtual OdGiClippedGeometryOutput::ClippedGeometryOutputInterface & OdGiClippedGeometryConnector::clippedGeometryOutputInterface ( )
pure virtual

Retrieves active clipped geometry output interface.

Returns
reference to the active clipped geometry output interface.

◆ disableGeometryOutput()

virtual void OdGiClippedGeometryConnector::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.

◆ getClippedGeometryOutput()

virtual OdGiClippedGeometryOutput * OdGiClippedGeometryConnector::getClippedGeometryOutput ( ) const
pure virtual

Retrieves section/cutted geometry output interface.

Returns
pointer to the clipped geometry output.

◆ hasClippedGeometryOutput()

virtual bool OdGiClippedGeometryConnector::hasClippedGeometryOutput ( ) const
pure virtual

Checks whether section/cutted geometry output was set.

Returns
true if section/cutted geometry output is already set, false otherwise.

◆ isClippedGeometryOutputSkipping()

virtual bool OdGiClippedGeometryConnector::isClippedGeometryOutputSkipping ( ) const
pure virtual

Checks whether section/cutted geometry output skipping mode is enabled.

Returns
true if section/cutted geometry output skipping mode is enabled, false otherwise.

◆ isClosedSectionsOutputEnabled()

virtual bool OdGiClippedGeometryConnector::isClosedSectionsOutputEnabled ( ) const
pure virtual

Checks if closed sections output is enabled.

Returns
true if closed sections output enabled, false otherwise.
Remarks
Always return true for cutted geometry output interface.

◆ isGeometryOutputDisabled()

virtual bool OdGiClippedGeometryConnector::isGeometryOutputDisabled ( ) const
pure virtual

Retrieves current state of conveyor node output disable mode.

Returns
true if conveyor node output is disabled, false otherwise.

◆ isOpenedSectionsOutputEnabled()

virtual bool OdGiClippedGeometryConnector::isOpenedSectionsOutputEnabled ( ) const
pure virtual

Checks whether opened sections output are enabled.

Returns
true if opened sections output are enabled, false otherwise.
Remarks
Always return true for cutted geometry output interface.

◆ ODRX_DECLARE_MEMBERS()

OdGiClippedGeometryConnector::ODRX_DECLARE_MEMBERS ( OdGiClippedGeometryConnector  )

◆ setClippedGeometryOutput()

virtual void OdGiClippedGeometryConnector::setClippedGeometryOutput ( OdGiClippedGeometryOutput pOutput)
pure virtual

Sets section/cutted geometry output interface.

Parameters
pOutput[in] Section/cutted geometry output interface.

◆ setClippedGeometryOutputSkip()

virtual void OdGiClippedGeometryConnector::setClippedGeometryOutputSkip ( bool  bSkip)
pure virtual

Enables skipping of section/cutted geometry output.

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

◆ setDrawContext()

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

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

Parameters
pDrawCtx[in] Pointer to the draw context.

◆ setExternalClippedGeometryOutputInterface()

virtual void OdGiClippedGeometryConnector::setExternalClippedGeometryOutputInterface ( OdGiClippedGeometryOutput::ClippedGeometryOutputInterface pIface)
pure virtual

Sets external clipped geometry output interface.

Parameters
pIface[in] Pointer onto clipped geometry output interface.

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