class Geom_BoundedCurve : public Geom_Curve{ public : ... pravite} 这是一个抽象类,多了两个方法,StartPoint,EndPoint。 class Geom_TrimmedCurve : public Geom_BoundedCurve{ public : ... private : Ha…
Geom_Curve 是一个抽象类,他的很多 实现是形式化的实现方式,最终都没有具体实现功能,类似纯虚函数。 Geom_Line 除了gp_Lin相关的功能,最大的区别也是参数化功能。 判断周期性、连续性、封闭性,求参数值、点或N阶导数矢量。 实现参数化相关功能的方法被封装在了ElCLib模块中,这个模块好像是专门处理curve有关的计...
Geom_Conic::IsPeriodic() --> 未实现 Geom_Circle::IsPeriodic() --> return true; Geom_Line::IsPeriodic() --> return false; Geom_BSplineCurve::IsPeriodic() --> return 用户设置的周期属性。 virtual double Geom_Curve::Period() const {Raise_if(!IsPeriodic()); return LastParameter() - ...
27、#160; / 然后,在这个平面里转化为三维曲线; Handle(Geom_Curve) C3D = GeomAPI:To3d(circ2d,gp_Pln(gp_Ax3(gp:XOY(); Handle(Geom_Circle) C3DCircle = Handle(Geom_Circle):DownCas28、t(C3D); 29、; gp_Ax1 C3DCircleXAxis = C3DCircle->XAxis(); &30、#160; 另外,可以以将一个三维...
(3)三维曲面与曲面求交:GeomAPI_IntSS (4)三维曲线求交:(这里有点不太懂)通过GeomAPI_ExtremaCurveCurve用于两条曲线求机制,可用于三维曲线的求交 接口使用: 1//求交2//以二维曲线求交为例3Handle(Geom2d_Line) l1 =newGeom2d_Line(gp_Pnt2d(0,0), gp_Dir2d(1,0));4Handle(Geom2d_Circle) l2 =...
FairCurve_Batten 类: 用一个常量或线性增加的值来构造曲线;可以用来设计木纹或塑料板条;图形为二维的,可 以模拟物理样条或板条. Geom2d_TrimmedCurve 类: 此类通过两个值,定义曲线的一部分, ——可以用来计算曲线的参数值和点坐标; ——可以得到曲线的一般特征,比如连续的等级,封闭特点,周期性,边界参数; --...
FairCurve_Batten 类: 用一个常量或线性增加的值来构造曲线;可以用来设计木纹或塑料板条;图形为二维的,可 以模拟物理样条或板条. Geom2d_TrimmedCurve 类: 此类通过两个值,定义曲线的一部分, --可以用来计算曲线的参数值和点坐标; --可以得到曲线的一般特征,比如连续的等级,封闭特点,周期性,边界参数; --当用...
- Geom2d_BezierCurve - Geom2d_BSplineCurve Geom2d_BoundedCurve 类的基类是 Geom2d_Curve 类: Geom2d_Curve:抽象类;此抽象类描述了 2D 空间的曲线的一般特征;派生出的类有多个:包 括直线,园,二次曲线,Bizier,BSpline 曲线等;这些曲线的特点是可以参数化; Geom2d_Curve 类的基类是 Geom2d_Geometry 类;...
-Geom2d_BezierCurve -Geom2d_BSplineCurve Geom2d_BoundedCurve类的基类是Geom2d_Curve类: Geom2d_Curve: Geom2d_Curve类的基类是Geom2d_Geometry类: 此抽象类主要定义了曲线的变换,平移,旋转,缩放及拷贝等方法; Geom2d_Geometry类的基类是MMgt_TShared类: 此抽象类为管理对象的基类,可以引用计数,及删除方法; ...
(Geom2d_Curve) Curve1,Handle(Geom2d_Curve) Curve2) const;返回其中一个线段; 下面的示例是两个曲线相交的例子: 首先,生成第一个曲线,在这里,应用点数组来生成一个曲线; --定义数组 Handle(TColgp_HArray1OfPnt2d) harray = new TColgp_HArray1OfPnt2d (1,5); // sizing harray --输入点数组...