3 #ifndef _APIGeomSurface_H_
4 #define _APIGeomSurface_H_
10 namespace AnyCAD{
namespace API
28 virtual bool IsValidGeomey ()
const;
34 virtual bool Initialize (
const TopoShape& topoShape) ;
43 Real Tolerance ()
const;
47 Real FirstUParameter ()
const;
51 Real LastUParameter ()
const;
55 Real FirstVParameter ()
const;
59 Real LastVParameter ()
const;
63 int UContinuity ()
const;
67 int VContinuity ()
const;
71 bool IsUClosed ()
const;
75 bool IsVClosed ()
const;
79 bool IsUPeriodic ()
const;
83 bool IsVPeriodic ()
const;
87 Real UPeriod ()
const;
91 Real VPeriod ()
const;
146 #endif //_APIGeomSurface_H_
EnumSurfaceType
Definition: APIEnums.h:37
BSpline surface tool that can be used to construct BSpline and get BSpline information.
Definition: APIGeomSurface.h:20
Point of vector list.
Definition: APIMath.h:131
geometry base class.
Definition: APIGeomBase.h:18
拓扑对象
Definition: APITopoShape.h:18
Point or vector.
Definition: APIMath.h:37
#define DECLARE_APISUPER(className, super)
Definition: APIObjectDef.h:33
double Real
Definition: APIMath.h:7