{"title":"一个直观的算法旋转围绕一个任意轴","authors":"C. Sabharwal, R. Prasath","doi":"10.1109/ICSOFTCOMP.2017.8280092","DOIUrl":null,"url":null,"abstract":"Transformations are integral part of graphics programs for visualization. Rotation transformations allow viewing objects from different angles. Rotations about the principal axes are straightforward whereas the rotation about an arbitrary axis is complex. We present a new algorithm simpler than the existing techniques for creating arbitrary rotation matrix. It builds upon the change of basis instead of a sequence of rotations based on the angles it makes with the principal axes/planes. We compare it with the existing proofs. Finally, we give an example by creating an axis interactively and 3D object created by rotation a mouse drive polygonal curve. The application developers and practitioners will find this intuitive and simpler algorithm useful.","PeriodicalId":118765,"journal":{"name":"2017 International Conference on Soft Computing and its Engineering Applications (icSoftComp)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"An intuitive algorithm for rotation about an arbitrary axis\",\"authors\":\"C. Sabharwal, R. Prasath\",\"doi\":\"10.1109/ICSOFTCOMP.2017.8280092\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Transformations are integral part of graphics programs for visualization. Rotation transformations allow viewing objects from different angles. Rotations about the principal axes are straightforward whereas the rotation about an arbitrary axis is complex. We present a new algorithm simpler than the existing techniques for creating arbitrary rotation matrix. It builds upon the change of basis instead of a sequence of rotations based on the angles it makes with the principal axes/planes. We compare it with the existing proofs. Finally, we give an example by creating an axis interactively and 3D object created by rotation a mouse drive polygonal curve. The application developers and practitioners will find this intuitive and simpler algorithm useful.\",\"PeriodicalId\":118765,\"journal\":{\"name\":\"2017 International Conference on Soft Computing and its Engineering Applications (icSoftComp)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 International Conference on Soft Computing and its Engineering Applications (icSoftComp)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSOFTCOMP.2017.8280092\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 International Conference on Soft Computing and its Engineering Applications (icSoftComp)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSOFTCOMP.2017.8280092","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An intuitive algorithm for rotation about an arbitrary axis
Transformations are integral part of graphics programs for visualization. Rotation transformations allow viewing objects from different angles. Rotations about the principal axes are straightforward whereas the rotation about an arbitrary axis is complex. We present a new algorithm simpler than the existing techniques for creating arbitrary rotation matrix. It builds upon the change of basis instead of a sequence of rotations based on the angles it makes with the principal axes/planes. We compare it with the existing proofs. Finally, we give an example by creating an axis interactively and 3D object created by rotation a mouse drive polygonal curve. The application developers and practitioners will find this intuitive and simpler algorithm useful.