无痕 发表于 2003-12-16 23:53:00

如何得到曲线上任意一点的切线方向?

如题

龙龙仔 发表于 2003-12-17 07:51:00

傳回曲線上指定位置的第一個衍生向量 (使用 WCS) ;;切线方向
(vlax-curve-getFirstDeriv curve-obj param)

引數
curve-obj
測量 VLA 物件。

param
指定在曲線參數的數字。

傳回值
如果成功的話是 3D 向量串列,否則為 nil。

範例
下列的範例中,假設 splineObj 指到顯示於範例中的 vlax-curve-getDistAtParam 函數。
取得曲線的起點參數:
_$ (setq startSpline (vlax-curve-getStartParam splineObj))

0.0

取得曲線的終點參數:

_$ (setq endSpline (vlax-curve-getEndParam splineObj))

17.1546

決定沿曲線在參數中間的第一個衍生向量:

_$ (vlax-curve-getFirstDeriv splineObj
   ( / (- endspline startspline) 2))

(0.422631 -1.0951 0.0)

无痕 发表于 2003-12-17 20:19:00

谢谢龙仔.
(vlax-curve-getSecondDeriv curve-objparam)
那么这个是什么?是切线的垂直方向么?我不是很理解
请再解释一下
页: [1]
查看完整版本: 如何得到曲线上任意一点的切线方向?