本帖最后由 dajio 于 2013-7-11 19:29 编辑
已解决,感谢Gu_xl http://gyh060707.blog.sohu.com/176821263.html
求点到曲线的垂足(有可能不在曲线上)
 - (setq pt0 (vlax-curve-getClosestPointTo objpline x nil)) ;_无扩展求最近点
- (setq par (vlax-curve-getparamatpoint objpline pt0)) ;_取得参数
- (setq drv (vlax-curve-getfirstderiv objpline par)) ;_取得切线向量
- (setq ptv (trans pt0 0 drv)) ;_将最近点按drv投影
- (setq ptv (trans (list (car ptv) (cadr ptv) (caddr (trans x 0 drv))) drv 0)) ;_求垂足
|