9159金沙游艺场-奥门金沙游艺场-[欢迎您]

9159金沙游艺场为您呈现最新的面貌!,目前注册送体验金,欢迎您将成为影视娱乐行业新的风向标,是亚洲的优质娱乐先锋。

ObjectARX自定义实体的最近点和垂点捕捉算法9159金

日期:2019-11-12编辑作者:办公软件

ObjectARX自定义实体的最近点和垂点捕捉算法,objectarx实体

 最近点用pickPoint来计算,垂点用lastPoint计算.

一般AcDbCurve类可以用AcGe类的 getClosestPointTo 来实现计算需要的点值.

下面是代码示例: 

case AcDb::kOsModeNear:

       {

           AcGeLine3d line3d(m_ptA,m_ptC);         

           AcGePointOnCurve3d tmpPt;

           line3d.getClosestPointTo(pickPoint,tmpPt);

           AcGePoint3d pt=tmpPt.point();

          

           snapPoints.append(AcGePoint3d(pt));

           line3d.set(m_ptB,m_ptD);

           line3d.getClosestPointTo(pickPoint,tmpPt);

           pt=tmpPt.point();

           snapPoints.append(AcGePoint3d(pt));

       }

       break;

    case AcDb::kOsModePerp:

       {

           AcGeLine3d line3d(m_ptA,m_ptC);         

           AcGePointOnCurve3d tmpPt;

           line3d.getClosestPointTo(lastPoint,tmpPt);

           AcGePoint3d pt=tmpPt.point();

 

           snapPoints.append(AcGePoint3d(pt));

           line3d.set(m_ptB,m_ptD);

           line3d.getClosestPointTo(lastPoint,tmpPt);

           pt=tmpPt.point();

           snapPoints.append(AcGePoint3d(pt));

       }

       break;

 

最近点用pickPoint来计算,垂点用lastPoint计算. 一般AcDbCurve类可以用AcGe类的 getCloses...

本文由9159金沙游艺场-奥门金沙游艺场-[欢迎您]发布于办公软件,转载请注明出处:ObjectARX自定义实体的最近点和垂点捕捉算法9159金

关键词:

求出这个数列前

有一个分数序列 2/1+3/2+5/3+8/5+13/8+… 求出这个数列前 20 项的和。 程序: #include stdio.hint main(){ double s=0,a=2,b=1; int t,i,...

详细>>

交换两数

换到两数(c语言卡塔尔 交流五个数的开始和结果。 1.1创制有的时候变量 (1卡塔尔成立变量间接行使 #include stdio.h...

详细>>

如何为你的企业选择正确的Hadoop版本9159金沙游艺

由于Hadoop还处于初期高速发展的节点,加上它又是开源的,因此它的版本一直很混乱,Hadoop一些主要的特性有:   ...

详细>>

一键安装包【9159金沙游艺场】

LNMP 一键安装包,站长们应该很熟悉,该安装包省去了站长们安装 LNMP中的许多配置问题。很多东西 LNMP 都已经解决了...

详细>>