文件名称:Vcad
-
所属分类:
- 标签属性:
- 上传时间:2008-10-13
-
文件大小:4.65mb
-
已下载:0次
-
提 供 者:
-
相关连接:无下载说明:别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容来自于网络,使用问题请自行百度
实现图形学中画直线,园和圆弧以及直线裁剪,区域填充等功能
1. 对于画直线,只需知道起点和终点即可。在工作区间中按下鼠标(即选择起点),拖动至另一处松开(终点),即得到直线。
2. 画圆需要圆心坐标、半径、及起始角和终止角,至于实验要求的画1/4圆弧,可设起始角=0,终止角=45,若要画整个圆弧起始角和终止角分别为0和360即可。
3. 椭圆需要的参数更多,有椭圆中心坐标、长轴、短轴、长轴和X轴正向夹角、及起始离心角和终止离心角,要画整个椭圆还是部分椭圆只需控制起始和终止离心角。与画圆弧类似,具体说明源程序中也有。
4. 直线裁减实现的功能是:给定任一条直线(由两点控制),对任一矩形,裁减直线落在矩形内部的一段,但是本程序并没有真正把该部分裁掉,只是用红色把它显示出来,也就是说,红色部分就是被矩形裁减掉的部分。
5. 对于区域填充功能,给定一个任意多边形(程序中用多边形的顶点控制)用边缘填充算法(即扫描线上交点往右象素取反具体见书本或课件),调用递归函数进行填充。本程序运行时会看到,扫描线是从上往下扫描(即向顶点纵坐标增大的方向扫描
1. 对于画直线,只需知道起点和终点即可。在工作区间中按下鼠标(即选择起点),拖动至另一处松开(终点),即得到直线。
2. 画圆需要圆心坐标、半径、及起始角和终止角,至于实验要求的画1/4圆弧,可设起始角=0,终止角=45,若要画整个圆弧起始角和终止角分别为0和360即可。
3. 椭圆需要的参数更多,有椭圆中心坐标、长轴、短轴、长轴和X轴正向夹角、及起始离心角和终止离心角,要画整个椭圆还是部分椭圆只需控制起始和终止离心角。与画圆弧类似,具体说明源程序中也有。
4. 直线裁减实现的功能是:给定任一条直线(由两点控制),对任一矩形,裁减直线落在矩形内部的一段,但是本程序并没有真正把该部分裁掉,只是用红色把它显示出来,也就是说,红色部分就是被矩形裁减掉的部分。
5. 对于区域填充功能,给定一个任意多边形(程序中用多边形的顶点控制)用边缘填充算法(即扫描线上交点往右象素取反具体见书本或课件),调用递归函数进行填充。本程序运行时会看到,扫描线是从上往下扫描(即向顶点纵坐标增大的方向扫描
(系统自动生成,下载前可以参看下载内容)
下载文件列表
Vcad/ArcDialog.cpp
Vcad/ArcDialog.h
Vcad/AreafillDialog.cpp
Vcad/AreafillDialog.h
Vcad/DCVcadCutDialogB.cpp
Vcad/DCVcadCutDialogB.h
Vcad/Debug
Vcad/EllipseDialog.cpp
Vcad/EllipseDialog.h
Vcad/MainFrm.cpp
Vcad/MainFrm.h
Vcad/ReadMe.txt
Vcad/res/Toolbar.bmp
Vcad/res/Vcad.ico
Vcad/res/Vcad.rc2
Vcad/res/VcadDoc.ico
Vcad/res
Vcad/resource.h
Vcad/StdAfx.cpp
Vcad/StdAfx.h
Vcad/Vcad.aps
Vcad/Vcad.clw
Vcad/Vcad.cpp
Vcad/Vcad.dsp
Vcad/Vcad.dsw
Vcad/Vcad.h
Vcad/Vcad.ncb
Vcad/Vcad.opt
Vcad/Vcad.plg
Vcad/Vcad.rc
Vcad/Vcad.sln
Vcad/Vcad.suo
Vcad/Vcad.vcproj
Vcad/Vcad.vcproj.SHENLAN.shengsiwodi.user
Vcad/VcadBezierDialog.cpp
Vcad/VcadBezierDialog.h
Vcad/VcadCutDialog.cpp
Vcad/VcadCutDialog.h
Vcad/VcadCutDialogB.cpp
Vcad/VcadCutDialogB.h
Vcad/VcadDoc.cpp
Vcad/VcadDoc.h
Vcad/VcadView.cpp
Vcad/VcadView.h
Vcad/VCutDialog.cpp
Vcad/VCutDialog.h
Vcad
www.dssz.com.txt
Vcad/ArcDialog.h
Vcad/AreafillDialog.cpp
Vcad/AreafillDialog.h
Vcad/DCVcadCutDialogB.cpp
Vcad/DCVcadCutDialogB.h
Vcad/Debug
Vcad/EllipseDialog.cpp
Vcad/EllipseDialog.h
Vcad/MainFrm.cpp
Vcad/MainFrm.h
Vcad/ReadMe.txt
Vcad/res/Toolbar.bmp
Vcad/res/Vcad.ico
Vcad/res/Vcad.rc2
Vcad/res/VcadDoc.ico
Vcad/res
Vcad/resource.h
Vcad/StdAfx.cpp
Vcad/StdAfx.h
Vcad/Vcad.aps
Vcad/Vcad.clw
Vcad/Vcad.cpp
Vcad/Vcad.dsp
Vcad/Vcad.dsw
Vcad/Vcad.h
Vcad/Vcad.ncb
Vcad/Vcad.opt
Vcad/Vcad.plg
Vcad/Vcad.rc
Vcad/Vcad.sln
Vcad/Vcad.suo
Vcad/Vcad.vcproj
Vcad/Vcad.vcproj.SHENLAN.shengsiwodi.user
Vcad/VcadBezierDialog.cpp
Vcad/VcadBezierDialog.h
Vcad/VcadCutDialog.cpp
Vcad/VcadCutDialog.h
Vcad/VcadCutDialogB.cpp
Vcad/VcadCutDialogB.h
Vcad/VcadDoc.cpp
Vcad/VcadDoc.h
Vcad/VcadView.cpp
Vcad/VcadView.h
Vcad/VCutDialog.cpp
Vcad/VCutDialog.h
Vcad
www.dssz.com.txt
本网站为编程资源及源代码搜集、介绍的搜索网站,版权归原作者所有! 粤ICP备11031372号
1999-2046 搜珍网 All Rights Reserved.