API Reference > Macros > CURVE_DECLARE_MEMBERS Macro
CURVE_DECLARE_MEMBERS Macro
Syntax
C++
#define CURVE_DECLARE_MEMBERS \ public: \ virtual bool isClosed() const; \ virtual bool isPeriodic() const; \ virtual OdResult getStartParam( double& param ) const; \ virtual OdResult getEndParam ( double& param ) const; \ virtual OdResult getStartPoint( OdGePoint3d& pt ) const; \ virtual OdResult getEndPoint( OdGePoint3d& pt ) const; \ virtual OdResult getPointAtParam( double, OdGePoint3d& ) const; \ virtual OdResult getParamAtPoint( const OdGePoint3d&, double& ) const; \ virtual OdResult getDistAtParam ( double param, double& dist ) const; \ virtual OdResult getParamAtDist ( double dist, double& param ) const; \ virtual OdResult getDistAtPoint ( const OdGePoint3d&, double& )const; \ virtual OdResult getPointAtDist ( double, OdGePoint3d&) const; \ virtual OdResult getFirstDeriv ( double param, OdGeVector3d& firstDeriv ) const; \ virtual OdResult getPlane(OdGePlane& plane, OdDb::Planarity& planarity) const; \ virtual OdResult getClosestPointTo( const OdGePoint3d& givenPoint, OdGePoint3d& pointOnCurve, bool extend = false ) const

AECMacros.h

Methods from OdDbCurve interface currently supported by ODA Architecture entities.

Add all other methods from OdDbCurve interface.

Copyright © 2002 – 2020. Open Design Alliance. All rights reserved.