它是一个抽象类;描述二维空间中的边界曲线的一般行为;除了Geom2d_TrimmedCurve是它的一个派生类外,它还有二个派生类: - Geom2d_BezierCurve - Geom2d_BSplineCurve Geom2d_BoundedCurve类的基类是Geom2d_Curve类: Geom2d_Curve:抽象类;此抽象类描述了2D空间的曲线的一般特征;派生出的类有多个:包括直线,园,二...
rounded curve: trimmed curve, NURBS curve, Bezier curve, offset curve. 在创建一个几何对象之前,有必要决定如何处理这个对象。Geom2d软件包提供的对象是通过引用而不是通过值处理的。复制一个实例是复制句柄,而不是复制对象,因此对一个实例的改变会反映在它的每一次实现上。如果需要一组对象实例而不是单个对象实...
8.裁剪曲线 Trimmed Curve 9.偏移曲线 Offset Curve 曲线的几何数据都有一个抽象基类Geom_Curve,类图如下所示: Figure 1.1 Geometry curve class diagram 抽象基类Geom_Curve有几个纯虚函数FirstParameter()、LastParameter()、Value(),根据这几个虚函数,就可以计算曲线上对应参数U的值。类图如下图所示: Figure 1.2...
// Profile : Define Support Pointsgp_PntaPnt1(-myWidth/2.,0,0);gp_PntaPnt2(-myWidth/2.,-myThickness/4.,0);gp_PntaPnt3(0,-myThickness/2.,0);gp_PntaPnt4(myWidth/2.,-myThickness/4.,0);gp_PntaPnt5(myWidth/2.,0,0);// Profile : Define the GeometryHandle(Geom_TrimmedCurve)...
6.Bezier曲线 Bezier Curve 7.B-Spline曲线 B-Spline Curve 8.裁剪曲线 Trimmed Curve 9.偏移曲线 Offset Curve 曲线的几何数据都有一个抽象基类Geom_Curve,类图如下所示: Figure 1.1 Geometry curve class diagram 抽象基类Geom_Curve有几个纯虚函数FirstParameter()、LastParameter()、Value(),根据这几个虚函数...
6.Bezier曲线 Bezier Curve 7.B-Spline曲线 B-Spline Curve 8.裁剪曲线 Trimmed Curve 9.偏移曲线 Offset Curve 曲线的几何数据都有一个抽象基类Geom_Curve,类图如下所示: Figure 1.1 Geometry curve class diagram 抽象基类Geom_Curve有几个纯虚函数FirstParameter()、LastParameter()、Value(),根据这几个虚函数...
8.裁剪曲线 Trimmed Curve 9.偏移曲线 Offset Curve 曲线的几何数据都有一个抽象基类Geom_Curve,类图如下所示: Figure 1.1 Geometry curve class diagram 抽象基类Geom_Curve有几个纯虚函数FirstParameter()、LastParameter()、Value(),根据这几个虚函数,就可以计算曲线上对应参数U的值。类图如下图所示: ...
Geom_TrimmedCurve(BC,p1,p2);14 return IS;15 } 4.1.9 <3D curve record 9>-Offset Curve 示例: BNF定义: 详细说明: <3D curve record 9>定义了偏移曲线(offset curve)。偏移曲线的数据包含偏移距离d,偏移方向D和曲线数据<3D curve record>。偏移曲线是将<3D curve record>描述的曲线沿矢量偏移距离d后...
边界表示的一个重要特点是描述形状的信息包括几何信息(geometry)和拓朴(topology)信息两个方面。拓朴信息描述形状上的顶点、边、面的连接关系,它形成物体边界表示的“骨架”。形状的几何信息犹如附着在“骨架”上的肌肉。在OpenCascade中,形状的几何信息包含曲线和曲面的参数解析表示Geom_Curve/Geom_Surface。
#include <Geom_CylindricalSurface.hxx> #include <Geom_Plane.hxx> #include <Geom_Surface.hxx> #include <Geom_TrimmedCurve.hxx> #include <Geom2d_Ellipse.hxx> #include <Geom2d_TrimmedCurve.hxx> #include <TopExp_Explorer.hxx> #include <TopoDS.hxx> ...