Open CASCADE中关于2D曲线的一些方法

Geom2dAPI_ProjectPointOnCurve

求点与直线的垂足点。

gp_Lin2d gpLine(pnt2dStart,dir2d);
Handle(Geom2d_Line) geom2dLine = new Geom2d_Line(gpLine);
Geom2dAPI_ProjectPointOnCurve projectTooler(pnt2d,geom2dLine);
gp_Pnt2d interfPoint = projectTooler.Point(1);
gp_Vec2d vec(interPoint,pnt2d);

为了求直线的法向 也可以

gp_Dir2d xdir = gpLine.Normal(pnt2d).Direction();

Geom2dAPI_InterCurveCurve

求2d曲线的交点

Handle(Geom2d_Line) geomLine1 = new Geom2d_Line(gpLine1);
Handle(Geom2d_Line) geomLine2 = new Geom2d_Line(gpLine2);
Geom2dAPI_InterCurveCurve interCurveTooler(geomLine1 ,geomLine2 );
gp_Pnt2d interPnt =interCurveTooler.Point(1);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 28 邱员外,决定放弃邱陈联姻了。 那天在书房外,邱员外听到邱小冬的喃喃自语。起初听不清,到了话落耳清的时候,邱员...
    今天不加班啦阅读 403评论 0 0
  • 钟声虞帝庙 绿野 梦境,一种悠扬渐淡的声音翻越天山款款步入脑际。显然,这声音来自遥远的天际。而天山作为华夏版图坐拥...
    西部绿野阅读 343评论 0 2
  • 今天是什么日子 起床:4点30分 就寝:23点26分 食不过饱,饮酒不醉不能只是作为一种口号,而是应该深入到自己的...
    坤道率然阅读 250评论 0 0
  • 随着智能手机硬件性能的不断提升和4G网络的普及,移动APP以迅雷不及掩耳之势席卷并改变了我们的生活。移动应用程序的...
    nahom阅读 559评论 0 2
  • 我们活动结束之后就在餐厅里准备自己要吃的东西,但是这些东西都是要付钱的,现在我可没有钱。 前台那边有两个女生一直在...
    爱梦的我阅读 177评论 0 0