一个线段类 MyLine,要求如下: n主要属性有: e1,e2 端点,类型为Point n编写构造方法,如(Point p1 , Point p2) n编写成员方法。如: •检查线段是否位于第一象限check… •求线段的长度 length() … •判断两条线段(非延长线)是否相交(另一线段作为参数)。 •求一点到该线段(或延长线)的距离 n编写测试程序 •用户输入线段的两点坐标构造一个线段 •用户选择需要执行已编写的哪种方法(判断是否相交) •根据用户选择的方法要求用户输入点的坐标,或者线段的两点坐标,并反馈给用户结果。
2021-06-24 15:54:06 4KB java 线段
1
(1)长方体及三维线段的显示流程 ;任务包括长方体的定义:三维点结构(齐次坐标,结构中应有x, y, z, w分量);面结构,其实为面的外环,即构成该面的顶点序列(逆时针顺序);三维线段的两个端点;三维几何变换;平行投影变换;窗口-视区变换; (2)三维线段的端点编码或Liang-Barsky裁剪算法;任务长方体的六个边界定义,三维点的端点编码,三维线段端点编码裁剪算法; 另外,内附截图和代码,而代码中的函数需你自己创建,然后函数内容自己粘贴即可用
1
实验四 编程实现Cohen-Sutherland线段裁剪算法或者Sutherland-Hodgman多边形裁剪算法 对各种情况进行测试,验证算法实现的完整性
2021-06-21 11:15:18 216KB 计算机图形学 OpenGL codeblock 线段裁剪
1
点的基本运算 线段与直线的基本运算 多线形常用算法模块,全部用C语言实现,对计算机图形学很有帮助
1
能同时量取多个线段的长度,方便,你可以先选择多条独立的线条,然后同时量取
2021-06-02 11:13:09 583B CAD线段插件
1
计算机图形学 线段裁剪 基于liang-barsky
2021-05-30 16:30:03 5KB 图形学 线段裁剪
1
Alice和Bob又在挑战智力,这次的模式是这样的,Alice写下若干个数给Bob,之后会发出若干指令,让Bob给某数加上一个数(A),或者给某数减去一个数(S),或者查询某两个数之间所有数字之和(Q),有时他们也身份互换,反应速度最快的人将得到“速算小能手“奖章。你有好办法么? 输入:第一行为数的个数N,第二行是这N个数,从第三行开始表示每个操作,第一个字母代表操作的种类,A和S后面的两个数i,j分别表示给第i个数加上或减去j,Q i,j表示查询i和j之间数字之和。 输出:若干行,每行为一次查询的结果。 样例输入: 10 1 2 3 4 5 6 7 8 9 10 Q 1 3 A 3 6 Q 2 7 S 10 2 A 6 3 Q 3 10 样例输出: 6 33 59
2021-05-27 09:47:39 2KB C语言 线段树 算法
1
在遇到cad中需要统计许多线条总长度的时候,可以线加载此命令插件,加载的命令为ap,然后将此插件载入,输入命令zz,选中所需的线条,右键即可得到总长度。
2021-05-26 09:11:06 579B zz
1
计算机图形学中的直线段的二维基本几何变换VS2012绘制。.编程实现一直线段的二维基本几何变换。 要求:项目里添加CP2和CTransform类,第1象限里用moveto函数定起点,lineto函数画线到终点。其它象限起终点位置通过第1象限起终点的变换得到,再用moveto和lineto函数画线。
2021-05-22 10:20:11 82KB 计算机图形学
1
VS 平台C#实现 1. 实验内容 用基本增量算法和Bresenham算法画直线 2.实验目的 1)理解在显示器上画图与在纸上画图的本质区别; 2)掌握直线的光栅扫描转换过程; 3)掌握不同算法绘制直线的思路和优缺点。 3. 实验要求 1)将像素网格表现出来,建立网格坐标系; 2)用橡皮筋的形式输入参数; 3)鼠标移动时,显示鼠标当前位置; 4)显示判别式的计算过程和下一点的选择策略; 5)记录生成点的坐标,建议用表的形式; 6)图形生成过程可以重复进行。 1. 实验内容 用正负法和Bresenham算法画圆弧 2.实验目的 1)掌握圆及圆弧的光栅扫描转换过程; 2)掌握不同算法绘制圆弧的技巧和优缺点。 3. 实验要求 1)将像素网格表现出来,建立网格坐标系; 2)用橡皮筋的形式输入参数; 3)鼠标移动时,显示鼠标当前位置; 4)显示判别式的计算过程和下一点的选择策略; 5)记录生成点的坐标,建议用表的形式; 6)图形生成过程可以重复进行。 1. 实验内容 用Cohen-SutherLand算法和liang _barsky算法进行线段裁剪 2.实验目的 1)理解裁剪的相关概念 2)掌握直线段的一般裁剪过程; 3)理解并掌握Cohen-SutherLand 算法的编码思想; 4)理解并掌握Liang_Barsky算法的参数化裁剪思想; 3. 实验要求 1)将像素网格表现出来,建立网格坐标系; 2)用橡皮筋的形式输入剪裁线段和裁剪窗口; 3)鼠标移动时,显示鼠标当前位置; 4)对于线段裁剪,线段被窗口的四条边裁剪的过程要显示出来; 6)裁剪过程可以重复进行。 1. 实验内容 用Sutherland-Hodgman算法进行多边形裁剪 2.实验目的 1)理解多边形裁剪与直线段裁剪的区别; 2)掌握多边形的裁剪过程; 3)理解并掌握Sutherland-Hodgman算法的裁剪思想。 3. 实验要求 1)将像素网格表现出来,建立网格坐标系; 2)用橡皮筋的形式输入剪裁多边形和裁剪窗口; 3)鼠标移动时,显示鼠标当前位置; 4)多边形被窗口的四条边裁剪的过程以及多边形顶点增删的过程要显示出来; 5)裁剪过程可以重复进行。
1