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

#include <GiPlotGenerator.h>

Inheritance diagram for OdGiPlotGenerator:
OdGiConveyorNode OdRxObject

Classes

class  EllipseOut
 
class  PolylineOut
 

Public Member Functions

 ODRX_DECLARE_MEMBERS (OdGiPlotGenerator)
 
virtual void setDeviation (const OdGeDoubleArray &deviations)=0
 
virtual void setDeviation (const OdGiDeviation *pDeviation)=0
 
virtual void setDrawContext (OdGiConveyorContext *pDrawContext)=0
 
virtual void enable (bool bEnable)=0
 
virtual bool enabled () const =0
 
virtual void dot_per_inch (double dpi)=0
 
virtual double dot_per_inch () const =0
 
void dot_per_mm (double dpmm)
 
double dot_per_mm () const
 
virtual void setPlotStyle (const OdPsPlotStyleData &psd)=0
 
virtual void setExternalPolylineOut (PolylineOut *pPolylineOut)=0
 
virtual PolylineOutexternalPolylineOut () const =0
 
virtual void setExternalEllipseOut (EllipseOut *pEllipseOut)=0
 
virtual EllipseOutexternalEllipseOut () 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 is the base class for custom classes that implements software plot generation for OdGiConveyorGeometry objects. Corresponding C++ library: TD_Gi <group OdGi_Classes>

Definition at line 39 of file GiPlotGenerator.h.

Member Function Documentation

◆ dot_per_inch() [1/2]

virtual double OdGiPlotGenerator::dot_per_inch ( ) const
pure virtual

Retrieves current software plot generation output DPI.

Returns
output DPI as a value of double type.

◆ dot_per_inch() [2/2]

virtual void OdGiPlotGenerator::dot_per_inch ( double  dpi)
pure virtual

Sets software plot generation output DPI.

Parameters
dpi[in] Value to set.

◆ dot_per_mm() [1/2]

double OdGiPlotGenerator::dot_per_mm ( ) const
inline

Retrieves current software plot generation output DPI as millimeters.

Returns
plot generation output DPI as millimeters.

Definition at line 154 of file GiPlotGenerator.h.

◆ dot_per_mm() [2/2]

void OdGiPlotGenerator::dot_per_mm ( double  dpmm)
inline

Sets software plot generation output DPI and millimeters.

Parameters
dpmm[in] DPI in millimeters to set.

Definition at line 148 of file GiPlotGenerator.h.

◆ enable()

virtual void OdGiPlotGenerator::enable ( bool  bEnable)
pure virtual

Enable/Disable plot generation.

Parameters
bEnable[in] Flag to set.

◆ enabled()

virtual bool OdGiPlotGenerator::enabled ( ) const
pure virtual

Checks whether plot generation is enabled.

Returns
true if software plot generation is enabled, false otherwise.

◆ externalEllipseOut()

virtual EllipseOut * OdGiPlotGenerator::externalEllipseOut ( ) const
pure virtual

◆ externalPolylineOut()

virtual PolylineOut * OdGiPlotGenerator::externalPolylineOut ( ) const
pure virtual

Returns current interface for extended line style emulation.

Returns
By default returns Null (unless PolylineOut interface is set). This is means that software plot generator handles extended line style internally.

◆ ODRX_DECLARE_MEMBERS()

OdGiPlotGenerator::ODRX_DECLARE_MEMBERS ( OdGiPlotGenerator  )

◆ setDeviation() [1/2]

virtual void OdGiPlotGenerator::setDeviation ( const OdGeDoubleArray deviations)
pure virtual

Sets max deviation for curve tesselation.

Parameters
deviations[in] Array with deviation values.

◆ setDeviation() [2/2]

virtual void OdGiPlotGenerator::setDeviation ( const OdGiDeviation pDeviation)
pure virtual

Sets deviation object to obtain max deviation for curve tesselation.

Parameters
pDeviation[in] Pointer to the deviation object.

◆ setDrawContext()

virtual void OdGiPlotGenerator::setDrawContext ( OdGiConveyorContext pDrawContext)
pure virtual

Sets the draw context associated with this object.

Parameters
pDrawContext[in] Pointer to the draw context.

◆ setExternalEllipseOut()

virtual void OdGiPlotGenerator::setExternalEllipseOut ( EllipseOut pEllipseOut)
pure virtual

◆ setExternalPolylineOut()

virtual void OdGiPlotGenerator::setExternalPolylineOut ( PolylineOut pPolylineOut)
pure virtual

Sets external interface for extended line style emulation.

Parameters
pPolylineOut[in] Pointer to implementation of PolylineOut interface.

◆ setPlotStyle()

virtual void OdGiPlotGenerator::setPlotStyle ( const OdPsPlotStyleData psd)
pure virtual

Sets current plot style.

Parameters
psd[in] Plot style to set.

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