HuaiYu 发表于 2005-11-8 21:08:00

vlax-curve-getFirstDeriv 和 vlax-curve-getSecondDeriv

<P>求助这两个函数的有什么用处</P>
<P>vlax-curve-getFirstDeriv 和 vlax-curve-getSecondDeriv</P>
<P>这是 help 中的说法,不太懂,请各路神仙指教!!!</P>
<P>返回曲线在指定位置的第一个衍生(在 WCS 中)<BR>(vlax-curve-getFirstDeriv curve-obj param)</P>
<P>参数</P>
<P>curve-obj </P>
<P>要测量的 VLA 对象。</P>
<P>param </P>
<P>数值,指定曲线上的参数。</P>
<P>返回值</P>
<P>如果成功则返回三维矢量表,否则返回 nil。</P>
<P>样例</P>
<P>在下例中,假定 splineObj 指向 vlax-curve-getDistAtParam 样例中的样条曲线。<BR>获取曲线的开始参数:</P>
<P>_$ (setq startSpline (vlax-curve-getStartParam splineObj)) </P>
<P>0.0</P>
<P>获取曲线的结束参数:</P>
<P>_$ (setq endSpline (vlax-curve-getEndParam splineObj)) </P>
<P>17.1546</P>
<P>确定沿曲线中点参数的第一个衍生:</P>
<P>_$ (vlax-curve-getFirstDeriv splineObj&nbsp; <BR>&nbsp;&nbsp; ( / (- endspline startspline) 2)) </P>
<P>(0.422631 -1.0951 0.0)</P>

xyp1964 发表于 2005-11-8 22:12:00

语法
      (vlax-curve-getFirstDeriv curve-obj param)
功能
   返回曲线在指定位置的一阶导数(在 WCS 中)。
说明
1)参数 curve-obj 为要测量的 VLA 对象。
2)参数 param 为数值,指定曲线上的参数。
返回值:
若成功则返回三维矢量表,否则返回 nil。
范例
假定 splineObj 指向 vlax-curve-getDistAtParam 范例中的样条曲线。
1)使用 vlax-curve-getStartParam 获取曲线的开始参数:
_$ (setq stparameter(vlax-curve-getStartParam splineObj))
0.0
2)获取曲线的结束参数:
_$ (setq endparameter (vlax-curve-getEndParam splineObj))
18.2920
3)确定沿曲线中点参数的 一阶导数:
_$ (vlax-curve-getFirstDeriv splineObj
   ( / (- endparameter stparameter) 2))
(0.622631 -3.25251 0.0)

dafeilang 发表于 2012-11-5 23:28:47

那个衍生看的我云里雾里的 还是导数好理解
页: [1]
查看完整版本: vlax-curve-getFirstDeriv 和 vlax-curve-getSecondDeriv