- 6
- 0
- 约9.1千字
- 约 15页
- 2017-03-30 发布于江苏
- 举报
计算几何资料集
计算几何资料集
本文档对应的程序库:点击下载
1.1????? 矢量
1.1.1?? 矢量的定义
如果一条线段的端点是有次序之分的,我们把这种线段成为有向线段(directed segment)。如果有向线段p1p2的起点p1在坐标原点,我们可以把它称为矢量(vector)p2。因此在实际使用时,矢量的定义可以和顶点结构一样,而有向线段的定义需要建立在顶点的结构之上。而线段的定义可以和有向线段相同,只是在使用时可以不考虑起点和终点。注意我们现在考虑的几何结构都是二维的,所以点(矢量)、有向线段(线段)也被定义为二维。
//点结构
struct TPoint
{
double x, y;
TPoint(double a=0, double b=0) { x=a; y=b;}//这里为了使用方便,加入构造函数,不用担心,在C++的结构体中,可以插入函数定义。它和class的区别在于其内部的函数都是public类型的。
};
?
//线段结构
struct TLineSeg
{
TPoint s, e;
TLineSeg(TPoint a, TPoint b) { s=a; e=b;}
TLineSeg(){}
};
1.1.2?? 矢量加减
矢量的加减对应于三角形法则:
设两个二维矢量P = ( x1, y1 ),Q = ( x2 ,
您可能关注的文档
最近下载
- 中成药的合理使用原则.pptx VIP
- 2.3.3 点到直线的距离公式 2.3.4 两条平行线间距离- 高二数学新教材配套学案(人教A版选择性必修第一册).docx VIP
- 历代医书大全.doc VIP
- (人教版)高中化学必修第一册 课后素养评价6.docx VIP
- 《人形机器人与具身智能标准体系(2026版)》全解析.pptx VIP
- 金融科技学 李建军PPT完整全套教学课件.pptx
- 苏S01-2021 给水排水图集(高清无水印)建筑图集.docx VIP
- 2020年电力建设工程装置性材料综合信息价.pdf VIP
- 高考物理二轮复习系列课件 光学.ppt VIP
- 2026年全国高考数学二卷真题含答案.pdf VIP
原创力文档

文档评论(0)