Location:
Search - curve clipping
Search list
Description: 我的程序是用C语言编的一个画图软件,满足以下几点: 用某种方法实现圆的生成算法。 实现橡皮筋直线、圆、矩形。 实现多边形裁剪。 实现基本几何变换(平移、旋转、缩放)。 实现Bezier曲线或B样条曲线。 最终呈现的结果是一个小型的交互式图形系统,用界面把所有功能串连起来。-the procedures I used the C language is part of a drawing software to meet the following points : the use of a certain method of generating algorithm round. Achieving rubber-band linear, circular and rectangular. Achieving polygon clipping. To achieve basic geometry transformation (translation, rotation, zoom). Achieving Bezier curve or B-spline curves. The final results show is a small interactive graphics system, with all the functional interface to link up.
Platform: |
Size: 5316 |
Author: 李玮玮 |
Hits:
Description: 区域填充和影线填充原理,算法和实现 图形几何变换,投影变换和视向变换的方法和实现 直线段,多边形裁剪算法和实现 曲线生成原理,算法和实现 常用的消隐算法 -area filling and filling hatched theory, algorithms and graphic geometric transformation, and visual projection transformation to transform the methods and linear, polygon clipping algorithm and the realization Curve theory, algorithms and implementation of the commonly used algorithms blanking
Platform: |
Size: 3141 |
Author: 王宇 |
Hits:
Description: Intro/: Directory containing introductory examples.
HelloWorld.c A simple program that draws a box and writes \"Hello World\" in
HelloWorld.f it.
data The data file for the introductory progressive example.
Lines.c Reads the data from file \"data\" and plots just the curve with
Lines.f no labels, viewport or anything indicating quantity or units.
Viewport.c Restricts the graph to a viewport and frames the viewport,
Viewport.f leaving the remainder of the area for labels, etc.
CharLbls.c Adds labels for the chart title, X-axis title, and Y-axis
CharLbls.f title.
Tics.c Adds tic marks to the viewport edges, but since clipping was
Tics.f not set correctly, tics extend outside the viewport.
Clip.c Sets clipping such that tic marks are clipped at the viewport
Clip.f boundaries.
TicLabels.c Adds numeric tic labels to the graph this is the final
TicLabels.f installment of the progressive example.
Platform: |
Size: 176122 |
Author: 刘伟 |
Hits:
Description: 我的程序是用C语言编的一个画图软件,满足以下几点: 用某种方法实现圆的生成算法。 实现橡皮筋直线、圆、矩形。 实现多边形裁剪。 实现基本几何变换(平移、旋转、缩放)。 实现Bezier曲线或B样条曲线。 最终呈现的结果是一个小型的交互式图形系统,用界面把所有功能串连起来。-the procedures I used the C language is part of a drawing software to meet the following points : the use of a certain method of generating algorithm round. Achieving rubber-band linear, circular and rectangular. Achieving polygon clipping. To achieve basic geometry transformation (translation, rotation, zoom). Achieving Bezier curve or B-spline curves. The final results show is a small interactive graphics system, with all the functional interface to link up.
Platform: |
Size: 5120 |
Author: 李玮玮 |
Hits:
Description: 区域填充和影线填充原理,算法和实现 图形几何变换,投影变换和视向变换的方法和实现 直线段,多边形裁剪算法和实现 曲线生成原理,算法和实现 常用的消隐算法 -area filling and filling hatched theory, algorithms and graphic geometric transformation, and visual projection transformation to transform the methods and linear, polygon clipping algorithm and the realization Curve theory, algorithms and implementation of the commonly used algorithms blanking
Platform: |
Size: 3072 |
Author: 王宇 |
Hits:
Description: 计算机图形学大作业,一、 调用画点的函数,用DDA、中点算法画直线和中点算法画圆和椭圆。二、多边形扫描转换算法和区域填充算法实现。三、线段裁剪和多边形裁剪算法的动画演示实现。四、交互式的二维直线求交:如果存在交点,用实心圆显示交点,并用文字显示其坐标。五、自行车行走和绕固定点旋转的自旋转物体动画。六、简单三维图形系统:凸多面体的建模、透视投影,隐藏面的消除及基本图形变换(平移、旋转、缩放)。七、交互式Bezier曲线的输入绘制程序实现
-Computer Graphics big operation, a point of calling a function of painting with DDA, the mid-point algorithm for drawing a straight line and the mid-point algorithm drawcircle and elliptical. Second, polygon scan conversion algorithm and region filling algorithm. Third, cutting line and polygon clipping algorithm to achieve the animated demo. Fourth, interactive two-dimensional linear intersection: If the existence of intersection, with a solid round show Nodal, and text display its coordinates. Fifth, walking and bike rotating around a fixed point of self-rotating object animation. Sixth, a simple three-dimensional graphics system: convex polyhedron modeling, perspective projection, hidden surface elimination and basic graphics transform (translation, rotation, scaling). Seven, interactive input Bezier curve drawing program
Platform: |
Size: 3697664 |
Author: ling |
Hits:
Description: Intro/: Directory containing introductory examples.
HelloWorld.c A simple program that draws a box and writes "Hello World" in
HelloWorld.f it.
data The data file for the introductory progressive example.
Lines.c Reads the data from file "data" and plots just the curve with
Lines.f no labels, viewport or anything indicating quantity or units.
Viewport.c Restricts the graph to a viewport and frames the viewport,
Viewport.f leaving the remainder of the area for labels, etc.
CharLbls.c Adds labels for the chart title, X-axis title, and Y-axis
CharLbls.f title.
Tics.c Adds tic marks to the viewport edges, but since clipping was
Tics.f not set correctly, tics extend outside the viewport.
Clip.c Sets clipping such that tic marks are clipped at the viewport
Clip.f boundaries.
TicLabels.c Adds numeric tic labels to the graph this is the final
TicLabels.f installment of the progressive example.-Intro /: Directory containing introductory examples. HelloWorld.c A simple program that draws a box and writes Hello World in HelloWorld.f it. Data The data file for the introductory progressive example. Lines.c Reads the data from file data and plots just the curve with Lines.f no labels, viewport or anything indicating quantity or units. Viewport.c Restricts the graph to a viewport and frames the viewport, Viewport.f leaving the remainder of the area for labels, etc. CharLbls . c Adds labels for the chart title, X-axis title, and Y-axis CharLbls.f title. Tics.c Adds tic marks to the viewport edges, but since clipping was Tics.f not set correctly, tics extend outside the viewport . Clip.c Sets clipping such that tic marks are clipped at the viewport Clip.f boundaries. TicLabels.c Adds numeric tic labels to the graph this is the final TicLabels.f installment of the progressive example.
Platform: |
Size: 176128 |
Author: 刘伟 |
Hits:
Description: 源码简介: 这是我上图形学实验课时写的程序,实现了以下功能:
第一次作业:(第一课时)
要求:用Bresenham算法画出一个多边形,然后用扫描线填充
第二次作业:(第二课时)
要求:二维空间变换
第三次作业:(第三、四课时)
要求:三维空间变换及投影
第四次作业:(第五,六课时)
要求:Cohen_Sutherland裁剪,梁友栋-Barsky裁剪,裁剪开窗算法,多边形裁剪。
第五次作业:(第七,八课时)
要求:Hermite曲线,Bezier曲线(几何作图算法,分裂法),B样条曲线分段算法。
-Source Description: This is my experiment on the Graphics class to write the procedures, to achieve the following functions: the first operation: (first class) requirements: using Bresenham algorithm to draw a polygon, then the second scan line fill operation: (second class) requirements: the third two-dimensional space transform operation: (third and fourth class) requirements: three-dimensional projection transformation and the fourth operation: (fifth and sixth class) request: Cohen_Sutherland cutting, You-Xin Liang Dong-Barsky Clipping , cutting window algorithm, polygon clipping. Fifth operation: (seventh, eight hours) to request: Hermite curve, Bezier curve (geometric mapping algorithm, secession law), B-spline curve algorithm subparagraph.
Platform: |
Size: 69632 |
Author: 罗森 |
Hits:
Description: 计算机图形学的实验,关于绘制金刚石图案,魔术三角形图案 ,二维图形的变换 ,曲线的绘制 ,编码裁剪算法的程序-Computer Graphics experiments, diamond pattern on the map, magic triangle patterns, two-dimensional graphics transform, curve drawing, clipping algorithm coding procedures
Platform: |
Size: 3458048 |
Author: 阳 |
Hits:
Description: 1. 简单图元的生成(如直线、圆、长方形等)
2. 用DDA算法或中点(Besenham)算法实现直线段、椭圆或圆的绘制
3. 用扫描线填充算法进行区域填充,用Sutherland 裁剪算法裁减多边形
4. BEZIER曲线或B样条曲线的绘制
5. 个性化图形软件包的开发
6. 所有文件包括源码和截图-1. Easy metafile generation (such as linear, round, rectangular, etc) 2. Using DDA algorithm or the mid-point (Besenham) algorithm achieve a straight line segment, draw an oval or round 3. Scanline fill algorithm used to populate the region, with Sutherland reduction of polygon clipping algorithm 4. BEZIER curve or B-spline Curve 5. personalized graphics package development 6. all documents, including source code and screenshot
Platform: |
Size: 1444864 |
Author: lixuan |
Hits:
Description: 在画图系统中实现圆的生成算法,使圆支持异或模式、实现橡皮筋直线、圆、矩形、实现多边形裁剪、实现基本几何变换(平移)、实现B样条曲线
-In the drawing system to achieve a circle generation algorithm, so that won to support different or models to achieve a rubber band straight, round, rectangular, polygon clipping to achieve and realize the basic geometric transformations (translation), to achieve B-spline curve
Platform: |
Size: 23552 |
Author: 沈静 |
Hits:
Description: 计算机图形学的作业。该程序包括图形生成(DDA直线/中点直线/BH直线/中点圆/正负圆/BH圆),图形显示(边缘/种子/扫描线填充),二维裁剪(CS/中点分割/LB/多边形裁剪),图形变换(平移/对称变换/旋转/缩放),曲线生成(Bezier曲线/B样条曲线/Hermite曲线)的算法。-It is my computer graphics work. The program includes graphics generation (DDA line/mid-point of line/BH line/mid-point circle/plus or minus Yuan/BH circle), graphical display (Edge/seed/scan line fill), two-dimensional cutting (CS/midpoint split/LB/polygon clipping), graphics transform (translation/symmetry transform/rotate/zoom), Curve (Bezier curve/B-spline curve/Hermite curve) algorithms.
Platform: |
Size: 2121728 |
Author: 张君珏 |
Hits:
Description: 从直线的Cohen-Sutherland、中点分割和参数化裁剪算法中,任选一种,编程实现;
2.编程实现Bezier曲线分割递推de Casteljau算法。
3.任选一种曲面,并编程实现
-From the line of Cohen-Sutherland, the midpoint of segmentation and parametric clipping algorithm, Choose one, programming 2. Programming Recursive Bezier curve segmentation de Casteljau algorithm. 3. Choose one surface, and programming
Platform: |
Size: 1024 |
Author: 孙伟 |
Hits:
Description: 主要功能有:
1) 具有菜单,通过菜单执行各种操作;
2) 采用图元的扫描转换算法绘制各种基本图元,如直线、圆、圆弧、多边形
3) 实现图形的平移、缩放、旋转、对称、错切及组合变化;
4) 能够拾取图形,并修改所选的图形的颜色、线型等;
5) 能够采用各种算法填充多边形、圆、扇形区域;
6) 能够采用各种算法实现直线裁剪、多边形裁剪;
7) 能够绘制各种样条曲线。
8) 能够绘制三维图形的投影图,包括:三视图、轴侧图、透视图;
9) 能够绘制分形图形,例如,Koch 雪花曲线、Bracketed L系统等;
-Main features are:
1) has a menu via the menu to perform various operations
2) The primitive scan conversion algorithms to draw various primitives such as lines, circles, arcs, polygons
3) implementation of graphic translation, scaling, rotation, symmetry, and the combination of changes in shear
4) able to pick up graphics, and change the color of the selected graphic, line, etc.
5) using a variety of algorithms can be filled polygons, circles, fan-shaped region
6) to cut a straight line using a variety of algorithms, polygon clipping
7) to draw all kinds of spline curves.
8) to draw the projection of three-dimensional graphics, including: Three Views, Side of the drawings, perspective drawings
9) to draw the fractal graphics, for example, Koch snowflake curve, Bracketed L system
Platform: |
Size: 2732032 |
Author: 地方官 |
Hits:
Description: 实验一 直线生成算法
实验二 圆弧生成算法
实验三 窗口菜单交互界面
实验四 区域填充算法
实验五 裁剪算法算法
实验六 图形软件开发包/库应用
实验七 曲线的生成算法
实验八 曲面生成算法
实验九 二维图形变换-Experimental line generation algorithm experiment two arcs to generate the algorithm experimental three-window menu interface experiment four regional filling algorithm experimental five-clipping algorithm algorithm experiment six graphics software development package/library application experiment seven curve generation algorithm experiment eight surface generation algorithm experiments ninety-two dimensional graphics transform
Platform: |
Size: 11437056 |
Author: 刘亮 |
Hits:
Description: 本程序实现了计算机图形学的一些重要算法(画直线,画圆,画椭圆,区域填充,图形裁剪,齿轮生成,三次样条曲线等等),源码和可执行程序均打包于文件中-this program is implemented some important algorithm of computer graphics such as drawing lines,drawing circles,drawing ellipse,area filling,Graphics clipping,gear wheel generation ,three times spline curve and so on),source code and executable
files are all included in the compressed
file。
Platform: |
Size: 3255296 |
Author: 杨风 |
Hits:
Description: 利用三电平中心削波自相关法实现清、浊音判定,并提取一段话音的基频参数,绘制基频曲线,并将该参数曲线合并到前面提取的短时过零率和短时能量参数曲线图中-Using a three-level center clipping from the relevant law to achieve clear, voiced determination, and extract some of the fundamental parameters of the voice, drawing the fundamental frequency curve and merge the parametric curve to the front of the extraction rate and the short-term zero short-term energy parameters graph
Platform: |
Size: 1024 |
Author: chenshuhan |
Hits:
Description: 通过对OFDM信号的CCDF曲线进行分析,得出了联合哈特莱变换和限幅算法降低OFDM信号峰均比的方法确实降低了OFDM信号的PAPR值-through the analysis of CCDF curve of OFDM signal, it is true to reduce the PAPR value of OFDM signal by use the method of the United Hart transform and clipping algorithm for PAPR reduction
Platform: |
Size: 4096 |
Author: 张建锋 |
Hits:
Description: 1.1实现绘制Bresenham直线
运用Bresenham算法,通过点绘制实现直线。
1.2实现种子填充算法
运用4连通种子填充算法,实现填充矩形的颜色填充和矩形框内的颜色填充。
1.3实现几何变换
运用glRotated、glTranslated、glScaled实现几何图像的旋转、平移、放大、缩小。
1.4实现窗口裁剪
通过Cohen_Sutherland、Sutherland_Hodgman实现线段裁剪和多边形裁剪。
1.5实现绘制曲线
通过Bezier算法和三次B样条算法实现绘制曲线。
1.6画图
实现画直线,闭合多边形,填充多边形。
1.7清屏
清除控制台和颜色缓冲。
-Draw a straight line using Bresenham 1.1 implementation Bresenham algorithm, draw a straight line through the points. 1.2 The seed filling algorithm uses four connectivity seed filling algorithm, color filled rectangle of color fill and filled rectangle. 1.3 Geometric transformation using glRotated, glTranslated, glScaled achieve geometric image rotation, translation, zoom. 1.4 realized by cutting a window Cohen_Sutherland, Sutherland_Hodgman achieve line cutting and polygon clipping. 1.5 achieve plotted achieve Bezier curve drawing algorithm and cubic B-spline algorithm. 1.6 Drawing realize painting line, closed polygons, filled polygons. 1.7 console and clear the screen to clear the color buffer.
Platform: |
Size: 257024 |
Author: 林伟鸿 |
Hits:
Description: PAPR,削波技术,ofdm,解调,星座图,ccdf曲线,误码率-PAPR, clipping technology, ofdm, demodulation, constellation, ccdf curve, the error rate
Platform: |
Size: 26624 |
Author: sx |
Hits: