3 #ifndef _APIGeomCurve_H_
4 #define _APIGeomCurve_H_
10 namespace AnyCAD{
namespace API
28 virtual bool IsValidGeomey ()
const;
34 virtual bool Initialize (
const TopoShape& topoShape) ;
43 bool Is3DCurve ()
const;
47 bool IsCurveOnSurface ()
const;
51 Real Tolerance ()
const;
55 Real FirstParameter ()
const;
59 Real LastParameter ()
const;
63 int Continuity ()
const;
67 bool IsClosed ()
const;
71 bool IsPeriodic ()
const;
124 Vector3 GetStartPoint ()
const;
134 AABox GetBBox ()
const;
138 #endif //_APIGeomCurve_H_
AABox.
Definition: APIMath.h:281
Point of vector list.
Definition: APIMath.h:131
geometry base class.
Definition: APIGeomBase.h:18
拓扑对象
Definition: APITopoShape.h:18
EnumCurveType
Definition: APIEnums.h:22
BSpline Curve tool that can be used to construct BSpline and get BSpline information.
Definition: APIGeomCurve.h:20
Point or vector.
Definition: APIMath.h:37
std::vector< float > FloatList
Definition: APIString.h:15
#define DECLARE_APISUPER(className, super)
Definition: APIObjectDef.h:33
double Real
Definition: APIMath.h:7