今天来分析我们平时最长使用的直线方法函数类,示例使用的是20版本的api,整理了一部分经常使用的。
属性
-
StartPoint
得到线段的起点坐标,返回Point3d类型
-
EndPoint
得到线段的终点坐标,返回Point3d类型
-
Angle
得到坐标轴X轴方向到线段方向的逆时针角度,单位为弧度制
-
Length
得到线的长度值
-
Delta
返回Vector3d类型构件,线段的向量值,如果想得到单位向量,可以使用Vector3d.GetNormal()方法。
-
Normal
返回当前线段的法向量,平面的话,基本是Z轴的方向
方法
-
GetPointAtParameter(double value)
传递一个数值,得到在线上对应的点
-
GetOrthoProjectedCurve(Plane planeToProjectOn)
把线投影到对应的平面
-
GetOffsetCurves(double offsetDist)
偏移直线,沿着直线前进方向,正数往左上偏移,负数为右下偏移
-
GetOffsetCurvesGivenPlaneNormal(Vector3d normal, double offsetDist)
指定偏移平面的法向量,沿着直线前进方向,正数往左上偏移,负数为右下偏移
-
ReverseCurve()
翻转直线
今天的分享就到这里~~~