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

#include <IfcCompositeCurve.h>

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

Public Member Functions

virtual void compose ()
 
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
 
virtual double paramAtLength (double length) const
 
virtual OdGePoint3d evalPoint (double param, OdGeVector3dArray &derivs) 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 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 IfcCompositeCurve. An IfcCompositeCurve is a continuous curve composed of curve segments.

Definition at line 47 of file IfcCompositeCurve.h.

Member Function Documentation

◆ compose()

virtual void OdIfc::OdIfcCompositeCurve::compose ( )
virtual

Composes the composite curve object based on IFC data of curve segments.

Reimplemented from OdIfc::OdIfcRepresentationItem.

Reimplemented in OdIfc::OdIfcGradientCurve, and OdIfc::OdIfcSegmentedReferenceCurve.

◆ draw()

virtual bool OdIfc::OdIfcCompositeCurve::draw ( OdGiWorldDraw * pWd) const
virtual

Draws the composite curve to the <exref target="https://docs.opendesign.com/tv_api_cpp/OdGiWorldDraw.html">OdGiWorldDraw interface</exref>.

Parameters
pWd[in] A raw pointer to the object for the entity-level vectorization.
Returns
true if the gradient curve was successfully drawn; otherwise, the method returns false.

Reimplemented from OdIfc::OdIfcRepresentationItem.

◆ is3d()

virtual bool OdIfc::OdIfcCompositeCurve::is3d ( ) const
virtual

Defines whether the curve is a 3D object.

Returns
true if the curve is a 3D object; otherwise, the method returns false.

Reimplemented from OdIfc::OdIfcCurve.


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