因此,椭圆(具体类Geom2d_Ellipse)也是一条圆锥曲线,继承自抽象类Geom2d_Conic;而贝塞尔曲线(具体类Geom2d_BezierCurve)也是一条有界曲线,继承自抽象类Geom2d_BoundedCurve;这两个例子也都是曲线(抽象类Geom2d_Curve)。曲线、点和向量继承自抽象类Geom2d_Geometry,它描述了Geom2d包中任何几何对象的共同属性。 这种继...
osg::ref_ptr<osg::Group> root =newosg::Group();//1. Build circle curve.Geom_Circle circle(gp::YOZ(),1.0); root->addChild(buildCurve(circle));//2. Build ellipse curve.Geom_Ellipse ellipse(gp::ZOX(),1.0,0.3); root->addChild(buildCurve(ellipse));//3. Build Hyperbola curve.Geom_...
它是一个抽象类;描述二维空间中的边界曲线的一般行为;除了Geom2d_TrimmedCurve是它的一个派生类外,它还有二个派生类: - Geom2d_BezierCurve - Geom2d_BSplineCurve Geom2d_BoundedCurve类的基类是Geom2d_Curve类: Geom2d_Curve:抽象类;此抽象类描述了2D空间的曲线的一般特征;派生出的类有多个:包括直线,园,二...
// 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)...
8.裁剪曲线 Trimmed Curve 9.偏移曲线 Offset Curve 曲线的几何数据都有一个抽象基类Geom_Curve,类图如下所示: Figure 1.1 Geometry curve class diagram 抽象基类Geom_Curve有几个纯虚函数FirstParameter()、LastParameter()、Value(),根据这几个虚函数,就可以计算曲线上对应参数U的值。类图如下图所示: ...
8.裁剪曲线 Trimmed Curve 9.偏移曲线 Offset Curve 曲线的几何数据都有一个抽象基类Geom_Curve,类图如下所示: Figure 1.1 Geometry curve class diagram 抽象基类Geom_Curve有几个纯虚函数FirstParameter()、LastParameter()、Value(),根据这几个虚函数,就可以计算曲线上对应参数U的值。类图如下图所示: ...
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后...
OpenCASCADE OpenCASCADE 基础 ⼀直在⽤OCC作项⽬,但这⽅⾯的中⽂资料很少,看来OCC在中国还不是⼗分普及;后来,项⽬中使⽤OCC和DirectX结合使⽤,取得了很好的效果;随着OCC6.3版本的推出,Open CASCADE在速度⽅⾯已有了很⼤的改变。以下为⼀些OCC的基础知识,愿与各位OCC爱好者共同学习;...
#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> #include <TopoDS_Edge.hxx> ...