CFx SDK Documentation
2020SP3
|
#include <GiXform.h>
Public Member Functions | |
ODRX_DECLARE_MEMBERS (OdGiXform) | |
virtual void | setTransform (const OdGeMatrix3d &xMat)=0 |
virtual void | transform (OdGeMatrix3d &xMat) const =0 |
virtual void | setOutput2dPoints (bool bOutput2dPoints)=0 |
virtual bool | output2dPoints () const =0 |
Public Member Functions inherited from OdGiConveyorNode | |
ODRX_DECLARE_MEMBERS (OdGiConveyorNode) | |
virtual OdGiConveyorInput & | input ()=0 |
virtual OdGiConveyorOutput & | output ()=0 |
Public Member Functions inherited from OdRxObject | |
ODRX_HEAP_OPERATORS () | |
OdRxObject () | |
virtual | ~OdRxObject () |
virtual OdRxObject * | queryX (const OdRxClass *pClass) const |
virtual OdRxObject * | x (const OdRxClass *pClass) const |
virtual OdRxClass * | isA () 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 |
Protected Member Functions | |
OdGiXform () | |
Protected Member Functions inherited from OdGiConveyorNode | |
OdGiConveyorNode () | |
Additional Inherited Members | |
Static Public Member Functions inherited from OdRxObject | |
static OdRxObjectPtr | cast (const OdRxObject *pointer) |
static OdRxClass * | desc () |
|
protected |
OdGiXform::ODRX_DECLARE_MEMBERS | ( | OdGiXform | ) |
|
pure virtual |
|
pure virtual |
Enable output as 2d points mode.
bOutput2dPoints | [in] Output as 2d points mode flag. |
This way could be used to avoid extra arithmetic operations on doubles.
An example of setOutput2dPoints() usage is GDI device implementation. The last stage of geometry conveyor when playing metafiles to device is OdGiXForm (metafile to device transformation). It produces points in pixel coordinates, does not require z coordinate to be calculated.
|
pure virtual |
|
pure virtual |