使用梁友栋算法进行裁剪,将该算法封装在一个类Clip中,主程序中通过调用LiangBarskyLineClip(float x0,float y0,float x1,float y1,Rectangle rect,Graphics g)方法 来判断金刚石的每一个线是否需要画出,并将裁剪得到的线段画到另一个画布中显示,并在原画布中裁剪的区域使用clear函数擦去,方便查看裁剪的是哪一个区域。
2022-05-17 15:16:32 319KB java 梁友栋 Liang-Barsky 裁剪
1
Cohen-Sutherland直线、直线段中点分割算法、Liang-Barsky直线段裁剪算法
2021-06-03 09:03:19 548KB Liang-Barsky 中点分割 Cohen-Sutherland
1
计算机图形学 线段裁剪 基于liang-barsky
2021-05-30 16:30:03 5KB 图形学 线段裁剪
1
计算机图形学 liang-Barsky直线裁剪算法 VC6.0下实现
2021-05-24 23:16:37 326KB liang barsky 直线裁剪
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
Liang-Barsky剪线算法 快速,破坏性实现。 它通过矩形裁剪2D线段。 这是对的改编,其简单性给我留下了深刻的印象。 API 破坏性的 var a = [ - 10 , - 10 ] , b = [ 10 , 10 ] ; clip ( a , b , [ - 5 , - 5 , 5 , 5 ] ) ; // returns 1 - "clipped" console . log ( a ) ; // [-5, -5] console . log ( b ) ; // [5, 5] 无损 var a = [ - 10 , - 10 ] , b = [ 10 , 10 ] ; var an = a . slice ( ) , bn = b . slice ( ) ; clip ( a , b , [ - 5 , - 5 , 5 , 5 ] , an , bn ) ; // returns 1 - "clipped" console . log ( an ) ; // [-5, -5] cons
2021-02-02 16:38:16 519KB algorithm geometry clipping clipping-algorithm
1
liang barsky裁剪算法实现 以及运行exe 多直线 多裁剪窗口 同时裁剪 线段分明 画线方式使用DDA算法
2019-12-21 21:05:33 179KB liang barsky 裁剪算法
1
这是我在图形学课上用MFC带窗口的界面编写的直线段Liang-Barsky剪裁算法 算法准确 注释清晰 供大家分享
2019-12-21 20:07:53 3KB Liang-Barsky算法 直线段剪裁算法
1