|
CFx SDK Documentation 2026 SP0
|
#include <IfcCurve.h>
Public Member Functions | |
| virtual OdGe::EntityId | entityId () const |
| virtual OdGeCurve3d * | getGeCurveCopy () const |
| const OdGeCurve3d * | getGeCurve () const |
| OdResult | transformBy (const OdGeMatrix3d &transform) override |
| virtual double | paramAtLength (double length) const |
| virtual OdGePoint3d | evalPoint (double param, OdGeVector3dArray &derivs) const |
| virtual bool | is3d () const |
| void | setIs3d (bool val) |
Public Member Functions inherited from OdIfc::OdIfcGeometricRepresentationItem | |
| virtual OdDAI::OdBodyVariant | bodyContainer () const |
Public Member Functions inherited from OdIfc::OdIfcRepresentationItem | |
| virtual | ~OdIfcRepresentationItem () |
| virtual void | compose () |
| virtual bool | draw (OdGiWorldDraw *pWd) const |
| virtual OdUInt32 | subSetAttributes (OdGiDrawableTraits *pTraits) const |
| virtual bool | subWorldDraw (OdGiWorldDraw *wd) const |
Public Member Functions inherited from OdIfc::OdIfcCachedCompound | |
| OdIfcCachedCompound () | |
| virtual void | setGsNode (OdGsCache *pGsNode) |
| virtual OdGsCache * | gsNode () const |
Public Member Functions inherited from OdIfc::OdIfcCompound | |
| void | compose () override |
| OdIfcEntityType | type () |
| OdRxValue | getAttr (const OdIfcAttribute attrDef) const |
| virtual OdRxValue | getAttr (const OdAnsiString &attrName) const |
| OdIfcModel * | owningModel () const |
| bool | isKindOf (OdIfcEntityType type) const |
| bool | isInstanceOf (OdIfcEntityType entityType) const |
| const OdAnsiString & | typeName () |
| OdIfcFile * | owningIfcFile () const |
| OdStepFile * | owningStepFile () const override |
| virtual bool | isPersistent () const |
| virtual OdDbStub * | id () const |
| virtual OdDbStub * | ownerId () const |
| virtual void | xmitPropagateModify () |
Protected Member Functions | |
| void | getMatrix (OdIfcInstancePtr pPosition, OdGeMatrix3d &matr) |
Protected Member Functions inherited from OdIfc::OdIfcRepresentationItem | |
| void | updateTraitsAuxData (OdGiWorldDraw *wd) const |
| void | resetTraitsAuxData (OdGiWorldDraw *wd) const |
| OdResult | setAttributes (OdGiWorldDraw *pWd) const |
Protected Attributes | |
| OdGeMatrix3d | m_transform |
| OdGeCurve3dPtr | m_pCurve |
Protected Attributes inherited from OdIfc::OdIfcCachedCompound | |
| OdGsCache * | m_pGsNode |
Protected Attributes inherited from OdIfc::OdIfcCompound | |
| OdIfcInstance * | m_pEntInst |
Additional Inherited Members | |
Static Public Member Functions inherited from OdIfc::OdIfcCompound | |
| static const OdIfcInstance * | earlyAccess (const OdIfcCompound *compound) |
A base class that implements storing and handling data about a definition of an IfcCurve.
Definition at line 47 of file IfcCurve.h.
|
inlinevirtual |
Retrieves the identifier of an underlying Ge curve.
Definition at line 59 of file IfcCurve.h.
|
virtual |
Calculates position and first derivative of the curve by parameter value.
| param | [in] Parameter value. |
| derivs | [out] An OdGeVector3dArray which contains first derivative of the curve in parameter. |
Reimplemented in OdIfc::OdIfcGradientCurve.
|
inline |
Retrieves the underlaying Ge curve object in read-only mode.
Definition at line 71 of file IfcCurve.h.
|
inlinevirtual |
Returns a copy of the underlying Ge curve.
Definition at line 65 of file IfcCurve.h.
|
protected |
|
inlinevirtual |
Defines whether the curve is a 3D object.
Reimplemented in OdIfc::OdIfcCompositeCurve.
Definition at line 99 of file IfcCurve.h.
|
virtual |
Retrieves parameter value by provided curve length.
| length | [in] Length from the curve start. |
Reimplemented in OdIfc::OdIfcGradientCurve.
|
inline |
Sets a new value of the 3D flag for the curve. 3D flag determines whether the curve is a 3D object (if it equals true) or not (in this case the flag value equals false).
| val | [in] A new value of the flag to be set. |
Definition at line 106 of file IfcCurve.h.
|
overridevirtual |
Applies the specified transformation to the object.
| transform | [in] A transformation matrix to be applied. |
Reimplemented from OdIfc::OdIfcRepresentationItem.
|
protected |
Definition at line 113 of file IfcCurve.h.
|
protected |
Definition at line 111 of file IfcCurve.h.