摘要
提出了一种高精度三维观察算法,可对观察者做精确定位。此算法采用实四元数组实现,克服了采用矩阵实现时的非直观性、计算复杂等弱点。采用Java语言实现此算法后,不仅可以从任何角度对虚拟对象做观察,还可以随时知道观察者在虚拟世界中的精确位置并手动修改。试验结果证明这种算法是有效的,可以用于侧重实体造型的应用中。
Presented an algorithm of three-dimensional precision navigation, which can locate the navigator to an inch. It is realized by real quaternion, and overrides the weakness of matrix such as unintuitionistic, complex calculation. When this algorithm is realized by Java, the navigator not only can view the virtual object from any point of view, but also can get position of the navigator in this virtual universe at any moment. An experimental result proves the feasibility of this algorithm, and it can be used in application emphasizing particularly on solid modeling.
出处
《微机发展》
2005年第5期37-39,42,共4页
Microcomputer Development
关键词
JAVA
3D
实四元数组
三维观察
Java 3D
real quaternion
three-dimensional navigation