CAD应用程序开发详解
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第2章 矢量计算工具与几何计算类库设计

本章技术要点:

● 介绍几何计算中的基本对象:点、矢量和齐次变换矩阵。

● 设计实现点、矢量和齐次变换矩阵的C++类。

● 齐次变换矩阵与三维图形变换。

● 开发几何基本工具库GeomCalc.dll。

点、矢量和齐次变换矩阵是CAD中构造几何元素及几何变换运算时最常用的基本对象。本章将分析点、矢量和齐次变换矩阵之间的几何运算,并为它们的数据结构设计实现相应的C++类。最后,以这些类及相关的计算函数为主要内容开发一个DLL库——GeomCalc.dll,即一个几何基本工具类库。这些基本的几何对象及其相关计算在CAD中有着非常广泛的应用,是进一步开发其他高级功能的基础。本章所开发的DLL库,作为一个基本模块可供系统中其他模块开发时调用。