CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdIfc::OdIfcGradientCurve Class Reference

#include <IfcGradientCurve.h>

Inheritance diagram for OdIfc::OdIfcGradientCurve:
OdIfc::OdIfcCompositeCurve OdIfc::OdIfcBoundedCurve OdIfc::OdIfcCurve OdIfc::OdIfcGeometricRepresentationItem OdIfc::OdIfcRepresentationItem OdIfc::OdIfcCachedCompound OdIfc::OdIfcCompound

Public Member Functions

virtual void compose ()
 
double paramAtLength (double length) const override
 
OdGePoint3d evalPoint (double param, OdGeVector3dArray &derivs) const override
 
- Public Member Functions inherited from OdIfc::OdIfcCompositeCurve
virtual bool is3d () const
 
virtual bool draw (OdGiWorldDraw *pWd) const
 
- Public Member Functions inherited from OdIfc::OdIfcCurve
virtual OdGe::EntityId entityId () const
 
virtual OdGeCurve3dgetGeCurveCopy () const
 
const OdGeCurve3dgetGeCurve () const
 
OdResult transformBy (const OdGeMatrix3d &transform) override
 
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 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 OdGsCachegsNode () 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
 
OdIfcModelowningModel () const
 
bool isKindOf (OdIfcEntityType type) const
 
bool isInstanceOf (OdIfcEntityType entityType) const
 
const OdAnsiString & typeName ()
 
OdIfcFileowningIfcFile () const
 
OdStepFile * owningStepFile () const override
 
virtual bool isPersistent () const
 
virtual OdDbStub * id () const
 
virtual OdDbStub * ownerId () const
 
virtual void xmitPropagateModify ()
 

Additional Inherited Members

- Static Public Member Functions inherited from OdIfc::OdIfcCompound
static const OdIfcInstanceearlyAccess (const OdIfcCompound *compound)
 
- Protected Member Functions inherited from OdIfc::OdIfcCurve
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 inherited from OdIfc::OdIfcCurve
OdGeMatrix3d m_transform
 
OdGeCurve3dPtr m_pCurve
 
- Protected Attributes inherited from OdIfc::OdIfcCachedCompound
OdGsCachem_pGsNode
 
- Protected Attributes inherited from OdIfc::OdIfcCompound
OdIfcInstancem_pEntInst
 

Detailed Description

A base class that implements storing and handling data about a definition of an IfcGradientCurve. An IfcGradientCurve is a type of three-dimensional curve that is defined with a 2D projection (base curve) and height determined with the curve gradient segment.

Definition at line 44 of file IfcGradientCurve.h.

Member Function Documentation

◆ compose()

virtual void OdIfc::OdIfcGradientCurve::compose ( )
virtual

Composes the gradient curve object.

Reimplemented from OdIfc::OdIfcCompositeCurve.

◆ evalPoint()

OdGePoint3d OdIfc::OdIfcGradientCurve::evalPoint ( double param,
OdGeVector3dArray & derivs ) const
overridevirtual

Calculates position and first derivative of the curve by parameter value.

Parameters
param[in] Parameter value.
derivs[out] An OdGeVector3dArray which contains first derivative of the curve in parameter.
Returns
Position on the curve as OdGePoint3d instance.

Reimplemented from OdIfc::OdIfcCurve.

◆ paramAtLength()

double OdIfc::OdIfcGradientCurve::paramAtLength ( double length) const
overridevirtual

Retrieves parameter value by provided curve length.

Parameters
length[in] Length from the curve start.
Returns
Parameter value along the curve.

Reimplemented from OdIfc::OdIfcCurve.


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