CFx SDK Documentation 2024 SP0
|
#include <FxCurvePE.h>
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 |
![]() | |
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 ¶ms, 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 |
![]() | |
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 |
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 OdRxObjectPtr | cast (const OdRxObject *pointer) |
static OdRxClass * | desc () |
Description: Represents a Curve with Protocol Extension. Library: DDKERNEL
Definition at line 30 of file FxCurvePE.h.
|
static |
Description: Arguments:
pCurveToExtend | Input |
pBoundaryCurve | Input |
results | Input |
extendStart | Input Return Value: |
|
static |
Description: Arguments:
pCurve1 | Input |
pCurve2 | Input |
results | Input |
fromStart | Input Return Value: |
|
static |
Description: Arguments:
pCurve | Input |
pGeneralCurve | Input |
fromStart | Input Return Value: |
Description: Arguments:
pCurve | Input |
area | Input Return Value: |
|
pure virtual |
Description: Arguments:
pCurveToExtend | Input |
pBoundaryCurve | Input |
results | Input |
extendStart | Input |
reserved | Input Return Value: |
|
pure virtual |
Description: Arguments:
pCurve1 | Input |
pCurve2 | Input |
results | Input |
fromStart | Input |
reserved | Input Return Value: |
|
pure virtual |
Description: Arguments:
pCurve | Input |
pGeneralCurve | Input |
fromStart | Input |
reserved | Input Return Value: |