CFx SDK Documentation  2022 SP0
Public Member Functions | Static Public Member Functions | List of all members
CFxCurvePE Class Referenceabstract

#include <FxCurvePE.h>

Inheritance diagram for CFxCurvePE:
OdDbCurvePE OdRxObject

Public Member Functions

virtual OdResult getExtensionPoints (OdDbCurve *pCurveToExtend, OdDbCurve *pBoundaryCurve, OdGePoint3dArray &results, bool extendStart=true, void *reserved=0)=0
 
virtual OdResult getFilletPoints (OdDbCurve *pCurve1, OdDbCurve *pCurve2, OdGePoint3dArray &results, bool fromStart=true, void *reserved=0)=0
 
virtual OdResult getGeneralCurve (OdDbCurve *pCurve, OdDbCurvePtr &pGeneralCurve, bool fromStart, void *reserved=0)=0
 
virtual OdResult getArea (const OdDbCurve *pCurve, double &area) const =0
 
- Public Member Functions inherited from OdDbCurvePE
 ODRX_DECLARE_MEMBERS (OdDbCurvePE)
 
virtual OdResult getOrthoProjectedCurve (const OdDbCurve *pCurve, const OdGePlane &projPlane, OdDbCurvePtr *pProjCurve) const =0
 
virtual OdResult getProjectedCurve (const OdDbCurve *pCurve, const OdGePlane &projPlane, const OdGeVector3d &projDirection, OdDbCurvePtr *pProjCurve) const =0
 
virtual OdResult getOffsetCurves (const OdDbCurve *pCurve, double offsetDistance, OdRxObjectPtrArray &offsetCurves) const =0
 
virtual OdResult getOffsetCurvesGivenPlaneNormal (const OdDbCurve *pCurve, const OdGeVector3d &normal, double offsetDistance, OdRxObjectPtrArray &offsetCurves) const =0
 
virtual OdResult getSplitCurves (const OdDbCurve *pCurve, const OdGeDoubleArray &params, OdRxObjectPtrArray &curveSegments) const =0
 
virtual OdResult getSplitCurves (const OdDbCurve *pCurve, const OdGePoint3dArray &points, OdRxObjectPtrArray &curveSegments) const =0
 
virtual OdResult extend (OdDbCurve *pCurve, double param)=0
 
virtual OdResult extend (OdDbCurve *pCurve, bool extendStart, const OdGePoint3d &toPoint)=0
 
virtual OdResult getSpline (const OdDbCurve *pCurve, OdDbSplinePtr *spline) const =0
 
virtual OdResult getClosestPointTo (const OdDbCurve *pCurve, const OdGePoint3d &givenPoint, OdGePoint3d &pointOnCurve, bool extend=false) const =0
 
virtual OdResult getClosestPointTo (const OdDbCurve *pCurve, const OdGePoint3d &givenPoint, const OdGeVector3d &normal, OdGePoint3d &pointOnCurve, bool extend=false) const =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
 

Static Public Member Functions

static bool _getExtensionPoints (OdDbCurvePtr pCurveToExtend, OdDbCurvePtr pBoundaryCurve, OdGePoint3dArray &results, bool extendStart=true)
 
static bool _getFilletPoints (OdDbCurvePtr pCurve1, OdDbCurvePtr pCurve2, OdGePoint3dArray &results, bool fromStart=true)
 
static bool _getGeneralCurve (OdDbCurvePtr pCurve, OdDbCurvePtr &pGeneralCurve, bool fromStart)
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Detailed Description

Description: Represents a Curve with Protocol Extension. Library: DDKERNEL

Definition at line 30 of file FxCurvePE.h.

Member Function Documentation

◆ _getExtensionPoints()

static bool CFxCurvePE::_getExtensionPoints ( OdDbCurvePtr  pCurveToExtend,
OdDbCurvePtr  pBoundaryCurve,
OdGePoint3dArray results,
bool  extendStart = true 
)
static

Description: Arguments:

Parameters
pCurveToExtendInput
pBoundaryCurveInput
resultsInput
extendStartInput Return Value:

◆ _getFilletPoints()

static bool CFxCurvePE::_getFilletPoints ( OdDbCurvePtr  pCurve1,
OdDbCurvePtr  pCurve2,
OdGePoint3dArray results,
bool  fromStart = true 
)
static

Description: Arguments:

Parameters
pCurve1Input
pCurve2Input
resultsInput
fromStartInput Return Value:

◆ _getGeneralCurve()

static bool CFxCurvePE::_getGeneralCurve ( OdDbCurvePtr  pCurve,
OdDbCurvePtr pGeneralCurve,
bool  fromStart 
)
static

Description: Arguments:

Parameters
pCurveInput
pGeneralCurveInput
fromStartInput Return Value:

◆ getArea()

virtual OdResult CFxCurvePE::getArea ( const OdDbCurve pCurve,
double &  area 
) const
pure virtual

Description: Arguments:

Parameters
pCurveInput
areaInput Return Value:

◆ getExtensionPoints()

virtual OdResult CFxCurvePE::getExtensionPoints ( OdDbCurve pCurveToExtend,
OdDbCurve pBoundaryCurve,
OdGePoint3dArray results,
bool  extendStart = true,
void reserved = 0 
)
pure virtual

Description: Arguments:

Parameters
pCurveToExtendInput
pBoundaryCurveInput
resultsInput
extendStartInput
reservedInput Return Value:

◆ getFilletPoints()

virtual OdResult CFxCurvePE::getFilletPoints ( OdDbCurve pCurve1,
OdDbCurve pCurve2,
OdGePoint3dArray results,
bool  fromStart = true,
void reserved = 0 
)
pure virtual

Description: Arguments:

Parameters
pCurve1Input
pCurve2Input
resultsInput
fromStartInput
reservedInput Return Value:

◆ getGeneralCurve()

virtual OdResult CFxCurvePE::getGeneralCurve ( OdDbCurve pCurve,
OdDbCurvePtr pGeneralCurve,
bool  fromStart,
void reserved = 0 
)
pure virtual

Description: Arguments:

Parameters
pCurveInput
pGeneralCurveInput
fromStartInput
reservedInput Return Value:

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