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: 1. 做一个集成的图形界面的程序,可调用每一次作业子程序。
2. 调用画点的函数,用DDA、中点算法画直线和中点算法及正负法画圆和抛物线。
3. 交互式的二维直线求交:如果存在交点,用实心圆显示交点,并用文字显示其坐标。
4. 用动画实现二维图形变换的各种算法,实现对指定形体的平移、旋转和缩放。(包括自行车行走和绕固定点旋转的自旋转物体动画。)
5. 线段裁剪和多边形裁剪算法的动画演示实现。(两种线段裁剪算法和H-S多边形逐边裁剪算法)多边形裁剪算法的动画演示要求先画出一个封闭的多边形,再画矩形的裁剪窗口,然后选择裁剪按钮(或命令),按下“上边裁剪”按钮(或执行“上边裁剪”命令),多边形相对裁剪窗口的上边进行裁剪,显示上边裁剪后的多边形,依此进行其它各边裁剪。
6. 两种扫描多边形扫描转换算法实现(扫描线算法为必做,基于求余运算的边缘填充和边标志算法任选一种);
7. 4连通区域的递归种子填充算法,和扫描线种子填充算法,要求种子点(x,y)可交互输入)。
8. 简单三维图形系统:凸多面体的建模、透视投影,隐藏面的消除及基本图形变换(平移、旋转、缩放)。
9. 交互式Bezier曲线的输入绘制程序实现
-1. So an integrated graphical interface procedures, which call for each operation subroutine. 2. Calling the painting point function, with DDA, the midpoint algorithm painting line and the midpoint algorithm and France Circle and the positive and negative parabola. 3. Interactive 2D linear intersection : If there intersection with a solid circle indicates Nodal and writing to demonstrate its coordinates. 4. Using 2D animation graphics transform algorithms to achieve the specified physical translation, rotation and scaling. (Including walking and cycling around the fixed point of rotating objects from the rotating animation.) 5. Line cutting and polygon clipping algorithm to achieve the animation demo. (Two segments cutting algorithm and H-S-by-side polygon clipping algorithm) polygon clipp Platform: |
Size: 108711 |
Author:张斌 |
Hits:
Description: This file contains one-line descriptions of the geometry filters.
Geometry Manipulation
---------------------
flipply - flip the orientation of faces
normalsply - compute surface normal vectors at vertices
xformply - transform vertices (translation, scale, rotation)
Create PLY Files
----------------
platoply - make any of the five Platonic solids
sphereply - create a sphere
File Conversion
---------------
ply2ascii - convert polygon file to ASCII version
ply2binary - convert polygon file to binary version
ply2iv - convert to Inventor file format
obj2ply - convert from Wavefront .obj format
Information About Files
-----------------------
boundply - find bounding box of object and re-position if desired
headply - print out the entire file header
Support Routines
----------------
ply.c - layout grammar parsing and file I/O for geometry filters
adjacency_module.c - determining ajacency between vertices and faces Platform: |
Size: 53458 |
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: 1. 做一个集成的图形界面的程序,可调用每一次作业子程序。
2. 调用画点的函数,用DDA、中点算法画直线和中点算法及正负法画圆和抛物线。
3. 交互式的二维直线求交:如果存在交点,用实心圆显示交点,并用文字显示其坐标。
4. 用动画实现二维图形变换的各种算法,实现对指定形体的平移、旋转和缩放。(包括自行车行走和绕固定点旋转的自旋转物体动画。)
5. 线段裁剪和多边形裁剪算法的动画演示实现。(两种线段裁剪算法和H-S多边形逐边裁剪算法)多边形裁剪算法的动画演示要求先画出一个封闭的多边形,再画矩形的裁剪窗口,然后选择裁剪按钮(或命令),按下“上边裁剪”按钮(或执行“上边裁剪”命令),多边形相对裁剪窗口的上边进行裁剪,显示上边裁剪后的多边形,依此进行其它各边裁剪。
6. 两种扫描多边形扫描转换算法实现(扫描线算法为必做,基于求余运算的边缘填充和边标志算法任选一种);
7. 4连通区域的递归种子填充算法,和扫描线种子填充算法,要求种子点(x,y)可交互输入)。
8. 简单三维图形系统:凸多面体的建模、透视投影,隐藏面的消除及基本图形变换(平移、旋转、缩放)。
9. 交互式Bezier曲线的输入绘制程序实现
-1. So an integrated graphical interface procedures, which call for each operation subroutine. 2. Calling the painting point function, with DDA, the midpoint algorithm painting line and the midpoint algorithm and France Circle and the positive and negative parabola. 3. Interactive 2D linear intersection : If there intersection with a solid circle indicates Nodal and writing to demonstrate its coordinates. 4. Using 2D animation graphics transform algorithms to achieve the specified physical translation, rotation and scaling. (Including walking and cycling around the fixed point of rotating objects from the rotating animation.) 5. Line cutting and polygon clipping algorithm to achieve the animation demo. (Two segments cutting algorithm and H-S-by-side polygon clipping algorithm) polygon clipp Platform: |
Size: 2161664 |
Author:张斌 |
Hits:
Description: 一款开源的完整矢量绘图控件源码,支持直线、弧线、矩形、圆角矩形、椭圆、多边形、星形、文本和图片等的绘制,支持旋转、缩放、选择、排列等操作,总的说来功能还是不错的!其实如果稍微懂点计算机图形学的知识要做出比这个还要完善的矢量绘图软件应该是没有问题的。
VB6本身对于绘图的支持是非常弱的,因此一般直接通过其内置方法实现的绘图效率都成很大的问题。解决方法之一是采用Windows API来进行底层GDI的绘制,更好的方法是采用GDI+来绘图,这样效果会更好。
-A complete open source vector graphics controls in support of a straight line, arc, rectangle, rounded rectangle, ellipse, polygon, star, text and pictures, such as rendering, support for rotation, zooming, selection, arrangement and other operations, the total to function or that good! In fact, if a little point of computer graphics to understand the knowledge to make than that perfect vector drawing software should not be any problem. VB6 their support for the graphics are very weak, so the general method of directly through its built-in graphics to achieve efficiency into a big problem. One solution is the use of Windows API for the underlying GDI rendering, and better way is to adopt GDI+ To graphics, so the effect will be even better. Platform: |
Size: 77824 |
Author:dingchao |
Hits:
Description: This file contains one-line descriptions of the geometry filters.
Geometry Manipulation
---------------------
flipply - flip the orientation of faces
normalsply - compute surface normal vectors at vertices
xformply - transform vertices (translation, scale, rotation)
Create PLY Files
----------------
platoply - make any of the five Platonic solids
sphereply - create a sphere
File Conversion
---------------
ply2ascii - convert polygon file to ASCII version
ply2binary - convert polygon file to binary version
ply2iv - convert to Inventor file format
obj2ply - convert from Wavefront .obj format
Information About Files
-----------------------
boundply - find bounding box of object and re-position if desired
headply - print out the entire file header
Support Routines
----------------
ply.c - layout grammar parsing and file I/O for geometry filters
adjacency_module.c - determining ajacency between vertices and faces-This file contains one-line descriptions of the geometry filters.
Geometry Manipulation
---------------------
flipply- flip the orientation of faces
normalsply- compute surface normal vectors at vertices
xformply- transform vertices (translation, scale, rotation)
Create PLY Files
----------------
platoply- make any of the five Platonic solids
sphereply- create a sphere
File Conversion
---------------
ply2ascii- convert polygon file to ASCII version
ply2binary- convert polygon file to binary version
ply2iv- convert to Inventor file format
obj2ply- convert from Wavefront .obj format
Information About Files
-----------------------
boundply- find bounding box of object and re-position if desired
headply- print out the entire file header
Support Routines
----------------
ply.c- layout grammar parsing and file I/O for geometry filters
adjacency_module.c- determining ajacency between vertices and faces Platform: |
Size: 53248 |
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: (1).用Bresenham算法绘制直线.
(2).用Bresenham算法画图.
(3).用打点(如:C语言的putpixel())法显示汉字,汉字库以文件形式保存,以图形方式显示汉字.
(4).在二维空间绘制一个多边形(三角形,四边形任选),然后实施平移变换,对称变换和旋转变换,-(1). Bresenham algorithm for drawing a straight line to use. (2). By drawing Bresenham algorithm. (3). With RBI (for example: C language putpixel ()) display Chinese characters,汉字库preserved in documentary form in order to graphically display Chinese characters. (4). In the two-dimensional spatial mapping of a polygon (triangle, quadrilateral optional), and then the implementation of translational transform, symmetry transform and rotation transformation, Platform: |
Size: 17408 |
Author:鹰隼 |
Hits:
Description: 小型交互式图形系统,由Turbo C2.0编写,实现了计算机图形学中的多边形裁减;多边形旋转,平移,缩放;Bezier曲线;B样条曲线;中点圆;等算法。并实现橡皮筋直线,橡皮筋矩形画法,采用鼠标与用户交互,十分好用。这是南京航空航天大学计算机专业计算机图形学课程设计作业,母校的小弟小妹们或许能作为作业的参考。-Small interactive graphics system, prepared by the Turbo C2.0 achieved in computer graphics Polygon reduction polygon rotation, translation, scaling Bezier curves B-spline curve the mid-point circle such algorithm. Rubber band and to achieve a straight line, rubber band rectangle drawing method, using the mouse with the user interaction is very easy to use. This is the Nanjing University of Aeronautics and Astronautics computer professional computer graphics course design work, his alma mater, the younger girl who might be able to work as a reference. Platform: |
Size: 21504 |
Author:周龙亭 |
Hits:
Description: 一款开源的完整矢量绘图控件源码,支持直线、弧线、矩形、圆角矩形、椭圆、多边形、星形、文本和图片等的绘制,支持旋转、缩放、选择、排列等操作,总的说来功能还是不错的!其实如果稍微懂点计算机图形学的知识要做出比这个还要完善的矢量绘图软件应该是没有问题的-A complete open source vector graphics controls in support of a straight line, arc, rectangle, rounded rectangle, ellipse, polygon, star, text and pictures, such as rendering, support for rotation, zooming, selection, arrangement and other operations, the total to function or that good! In fact, if a little point of computer graphics to understand the knowledge to make than that perfect vector drawing software should not be any problem Platform: |
Size: 75776 |
Author:youwell |
Hits:
Description: 采用opengl技术实现单多边形的旋转缩小-The use of technology to achieve a single polygon opengl rotation narrow Platform: |
Size: 6144 |
Author:changmo |
Hits:
Description: 这是一款开源的完整矢量绘图控件源码,或者说是这个控件的一个典型应用,通过这个控件你可以画直线、弧线、矩形、圆角矩形、多边形、文本和图片等,而且还支持旋转、缩放、选择、排列等操作,功能还是不错的!-This is a complete open source vector graphics controls, or is this a typical control applications, the adoption of this control you can draw a straight line, arc, rectangle, round rectangle, polygon, text and pictures, but also support the rotation, zooming, selection, arrangement, such as the operation, function or good! Platform: |
Size: 76800 |
Author:LHT |
Hits:
Description: 在屏幕上任意绘制一个多边形,在计算机内将其表示为一个以此多边形为底面的正n边棱柱(指定高度),棱柱的各面具有不同的颜色。
用Z-Buffer算法做面消隐;
允许以棱柱中心为固定点,通过输入x, y, z方向的转动角度实现任意角度的旋转(或通过鼠标操作实现任意角度的旋转) ;
投影方式:正平行投影,并假设物体始终在裁剪空间内;-On the screen draw an arbitrary polygon, within the computer as a polygon of its represented as a positive for the bottom side of the prism n (specified height), the prism of each side has a different color. Z-Buffer algorithm is used to do face hidden allowed to prism center fixed point, by entering the x, y, z direction of the rotation angle to achieve any angle of rotation (or through the mouse to achieve any angle of rotation) projection mode: Positive parallel projection, and assuming that objects are always cutting space Platform: |
Size: 2112512 |
Author:一个新名字 |
Hits:
Description: 三维空间多边形绕某条直线旋转,直线可定义两个端点的坐标-Three-dimensional polygon around the rotation of a straight line, straight line defines the coordinates of two endpoints Platform: |
Size: 17204224 |
Author:Nigel |
Hits:
Description: 绘制一个多边形,实现以下变换:a) 按字母U或u进行旋转轴的切换:旋转轴为垂直于屏幕的直线,过当前窗口中心或者过物体中心(通过按U/u在两种可能中切换)。改变旋转轴后的变换是在以前发生所有变换的基础上累加进行的。b) 按字母R或r, 物体绕旋转轴分别旋转一个小角度d0或者-d0。
c) 按向上、下、左、或右方向键,物体相对于屏幕向上、下、左、或右平移固定长度L0。d) 按S或s实现物体绕自身中心放大为原来的k或1/k倍,其中k>1为放缩因子。e) 如果按字母i或I, 则取消之前b,c,d中的所有变换。-Draw a polygon, transformation to achieve the following: a) by letter U or u switch to the axis of rotation: rotation axis is perpendicular to the screen line, over the current window center or off center of the body (by pressing the U/u switch in the two possible ). After changing the axis of rotation occurred before the transformation is based on the accumulation of all transformations carried out. b) by the letter R or r, objects were rotating around the axis of rotation of a small angle d0 or-d0. The specific value of custom d0 Platform: |
Size: 273408 |
Author:zengchao |
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: 计算机图形学中的绘制正方形,并使之围绕Z轴或者自己的中心旋转。-In computer graphics and to draw a square, around the Z axis or center of rotation.
Platform: |
Size: 1024 |
Author:乐乐 |
Hits:
Description: 针对目前大多数形状特征描述的全局性以及对旋转 缩放等变化的敏感性, 采用一种基于目标近似多边形的形状特征描述, 这种描述方式具有局部性和紧凑性, 同时结合运动参数预测及递归估计的方法实现二维目标的检测和定位-Most shape for the global characterization of and sensitivity to changes in the rotation scaling, using a polygon shape based on characteristics of the target approximate description, this description has localized and compact manner, combined with motion parameters and recursive prediction estimation method to achieve the goal of a two-dimensional detection and localization... Platform: |
Size: 432128 |
Author:xuxin |
Hits: