求教,如何让物体在旋转并倾斜后在那个光伏板最佳倾斜角度度上沿自身轴向旋转

匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。如何让物体(mesh)绕指定轴旋转本人想让某个物体根据前进的方向以一定的仰角水平移动,于是计算出这一轴向,然后计算选择矩阵,然后乘入坐标中,如下:D3DXVECTOR3 依据水平方向获得的旋转轴= 。。。。。;//计算出的向量D3DXMATRIX matRotationA; //旋转矩阵float 上下旋转角=3.14/4 ;//指定角度D3DXMatrixRotationAxis(&matRotationA,&依据水平方向获得的旋转轴,上下旋转角); //计算矩阵D3DXMatrixMultiply (&m_mWorld,&matRotationA,&m_mWorld);//乘入坐标中结果发现“依据水平方向获得的旋转轴”只与mesh 的原始坐标有关,例如(1,0,0),也就是说,如果想达到前述目标,只需把“依据水平方向获得的旋转轴”设定为(1,0,0),而不必计算。无论mesh 实际方向如何,这一“依据水平方向获得的旋转轴”总需要设为(1,0,0)。这似乎和乘的顺序有关,但如果改变顺序,如下:D3DXMatrixMultiply (&m_mWorld,&m_mWorld,&matRotationA);//乘入坐标中则mesh 不再是按水平运动,而是按这个角度移动。怎么办?请高手指教!
楼主的计算顺序应该这样1.将物体移回到原点2.旋转物体3.将物体移动到原来的地方
luxiaochun君,已阅读到文档的结尾了呢~~
基于AAM的人脸检测和应用,人脸检测,opencv人脸检测,adaboost 人脸检测,人脸检测技术,人脸检测程序,人脸检测方法,人脸相似度检测软件,matlab 人脸检测,人脸检测与识别
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于AAM的人脸检测和应用
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口只需一步,快速开始
扫一扫,访问微社区
一号多站,快速登录
只需一步,快速开始
扫一扫,访问微社区
一号多站,快速登录
后使用快捷导航没有帐号?
所属分类: &
本版主题: 2308
今日更新: 0
#犀牛入门教程# Rhino移动、旋转、缩放、 复制、镜像和阵列
主题帖子积分
金币1795 个
移动、选择和缩放工具是所有3D以及2D软件中的最基本变换工具。
①移动其实移动工具一直处于激活状态,当您选择物体时左键不松开物体,就可以直接拖动物体。Rhino中也提供了相关命令:
508182.JPG (2 KB, 下载次数: 762)
08:00 上传
(MOVE):此命令也可直接输入M,是少数几个单字母命令之一。MOVE命令可以根据锁定点进行精确移动,通过练习您可以快速掌握这个命令的用法。
776503.JPG (2 KB, 下载次数: 777)
08:00 上传
(SOFTMOVE):在一个指定半径内以衰减的方式影响物体的移动。
231539.jpg (42 KB, 下载次数: 796)
08:00 上传
在群体移动时是以每个对象相对中心点进行衰减,因此会影响原来的群体相对位置关系。
544047.jpg (31 KB, 下载次数: 764)
08:00 上传
旋转命令分为2D旋转和3D旋转之分。命令
360826.JPG (2 KB, 下载次数: 770)
08:00 上传
左键为2D旋转(Rotate)、右键为3D旋转(Rotate3D)2D旋转是指在工作平面上绕着点旋转物体。
768258.jpg (74 KB, 下载次数: 778)
08:00 上传
2D旋转命令输入参数C可以启动拷贝模式,旋转之后原来物体不会被删除。在命令行输入数字控制旋转角度。
3D旋转是绕着一条轴旋转,因此旋转平面可以不在工作平面内。
721134.jpg (43 KB, 下载次数: 796)
08:00 上传
执行此命令之后,先通过两点确定一条选择轴,然后确定旋转点进行旋转。和2D旋转一样,可以在命令行输入角度参数控制旋转的角度,输入C启动拷贝模式。
Rhino中的缩放分为1D、2D、3D缩放,分别代表在一个方向、两个方向和三个方向上进行缩放。单轴缩放
44279.JPG (2 KB, 下载次数: 779)
08:00 上传
(Scale1D):沿着一根轴线进行缩放。
执行这个命令,再通过两点确定缩放轴,如图是对一个球体在Z轴上进行缩放。
831616.jpg (29 KB, 下载次数: 800)
08:00 上传
14641.JPG (2 KB, 下载次数: 766)
08:00 上传
(Scale2D):沿二维方向缩放物体,如图沿XY轴平面缩放球体:
948020.jpg (55 KB, 下载次数: 775)
08:00 上传
注意平面缩放只能沿工作平面进行,不能自定义缩放平面,除非您自定义工作平面。
197681.JPG (2 KB, 下载次数: 781)
08:00 上传
(scale):则是真正意义的缩放命令,物体在缩放时将保持各个方向上的比例,不会发生变形。
主题帖子积分
金币1795 个
8.2.1.2 复制
在Rhino中可以通过以下几种方式进行复制:
A 选择一个物体并进行拖动后,按住ALT即可复制出来一个物体进行移动,这是最为简单的复制方法。
B 选择物体之后,按住ctrl+c再按ctrl+v,物体将重合复制一次。
C 在旋转,缩放、移动物体时,选择C参数可复制物体。
D COPY命令
69880.JPG (2 KB, 下载次数: 771)
08:00 上传
进行复制。、
8.2.1.3镜像
镜像命令为
533225.JPG (2 KB, 下载次数: 789)
08:00 上传
(mirror),讲到镜像命令,很多同学发现Sketcup中没有镜像命令,是不是只能通过插件实现?SU中最简单的镜像命令是在进行缩放变形时沿绿色轴或者红色轴缩放成-1。
8.2.1.4阵列
这是CAD上很常用的一个命令,我们想一次性复制很多物体,而且是有规律的复制,使用复制命令那太麻烦了,因此出现了阵列命令。
阵列可分为矩形阵列、环形阵列、沿着曲线阵列、沿着曲面阵列、沿着曲面上的曲线阵列等。
矩形阵列:命令为
40651.JPG (2 KB, 下载次数: 761)
08:00 上传
(Array),使用该命令步骤如下:
选择阵列物体,然后分别输入X、Y、Z方向上的阵列数目,再分别输入X、Y、Z方向上的阵列间距。
83732.jpg (22 KB, 下载次数: 771)
08:00 上传
920696.jpg (100 KB, 下载次数: 778)
08:00 上传
767947.JPG (2 KB, 下载次数: 768)
08:00 上传
(ArrayPolar):其用法为:
选择阵列物体,确定环形阵列中心点(物体和中心点的距离即是阵列的半径)、输入阵列个数,确定阵列角度(默认为360°)。
144368.jpg (23 KB, 下载次数: 761)
08:00 上传
271037.jpg (49 KB, 下载次数: 770)
08:00 上传
另外Rhino还支持沿曲线阵列
880424.jpg (54 KB, 下载次数: 783)
08:00 上传
沿曲面阵列
697978.jpg (51 KB, 下载次数: 766)
08:00 上传
沿曲面上的曲线阵列:
279356.jpg (82 KB, 下载次数: 781)
08:00 上传
其他几种阵列方式就不一一介绍了,因为这几种命令也不太常用,请大家自己下来尝试,它们的用法也非常简单。
主题帖子积分
范图优生, 积分 69, 距离下一级还需 431 积分
范图优生, 积分 69, 距离下一级还需 431 积分
金币236 个
学习到了。
主题帖子积分
信笔涂屋, 积分 53, 距离下一级还需 47 积分
信笔涂屋, 积分 53, 距离下一级还需 47 积分
金币738 个
谢谢分享。}

我要回帖

更多关于 cad物体旋转角度 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信