sclkkk 发表于 2011-7-26 15:03:30

请问如何获取一条直线与水平线的角度,并以这个角度来放置图元

现在以知2点,根据2点生成的直线获取与水平线的角度,并以这个角度来放置图元

single-yu 发表于 2011-7-26 20:33:11

说的不是太明白呀,详细点!根据角度来旋转么?

gulong2001 发表于 2011-7-26 20:44:04

得到两点的Vector3d 设为acVQ,然后double angleTemp = acVQ.AngleOnPlane(new Plane());

gulong2001 发表于 2011-7-26 20:46:48

怎么找不倒编辑的地方
得到两点的Vector3d:Vector3d acVQ = pt1 - pt2,然后按上面得到角度。然后自己按这个角度放置图元

chpmould 发表于 2011-7-26 21:37:19

能否上传一个图片说明

sclkkk 发表于 2011-7-27 08:36:56

我是用鼠标点2下获取2个点,然后按这2点所成直线,平行放置我的图元

图上8型图元就是用鼠标点了一条垂直线(左)和一条斜线(右)的放置效果

sclkkk 发表于 2011-7-27 08:39:08

回复 gulong2001 的帖子

请问怎么把得到的角度赋给图元

sclkkk 发表于 2011-7-27 17:16:14

来个高手帮帮忙啊!!

sclkkk 发表于 2011-7-28 09:22:25

回复 chpmould 的帖子

已上图(6楼),已知2个点,然后按这2点所成直线,怎么平行放置我的图元

sieben 发表于 2011-7-28 10:49:19

1,若是DBText MText 可以使用简单的Roatation属性
2,所有Entity ,都可以使用TransformBy()函数
页: [1] 2
查看完整版本: 请问如何获取一条直线与水平线的角度,并以这个角度来放置图元