搜档网
当前位置:搜档网 › 四川大学计算机图形学Computer Graphics教学大纲

四川大学计算机图形学Computer Graphics教学大纲

四川大学计算机图形学Computer Graphics教学大纲
四川大学计算机图形学Computer Graphics教学大纲

College of Software Engineering

Undergraduate Course Syllabus Course ID Course ID

31110930 Course Name Course Name Computer Graphics Course

Attribute Attribute

□Compulsory ██Selective

Course Language █English ██Chinese Credit Hour Credit Hour

3 Period 48 S emester □First Fall □First Spring □Second Fall □Second Spring

█Third Fall □Third Spring □Fourth Fall □Fourth Spring

Instructor Instructors s Li Zheng,Dai Shucheng

Description Description Computer Graphics is a technology about how to generate virtual and visual data. Because advances in computer technology have made interactive computer graphics a practical tool, computer graphics used routinely in diverse fields. The applications mainly concerned include computer-aided design, virtual-reality environments, training simulation, data visualizations, and entertainments. Understanding the basic theory of Computer Graphics is necessary for application development concerned. This course is mainly about the basic theory and the algorithms of Computer Graphics, not applications. Lecture will be the main activity in this course, and assignments are demanded to be completed after school. It will introduce undergraduate student

all the main content of Computer Graphics, such as geometry transformations, 3D viewing, projections, 2D and 3D clipping algorithms, visible-surface detection methods, illumination models and surface-rendering methods, color models, and computer animation. The development tool based on OpenGL is also introduced in this course for practice requirement. After learning student would have a good grasp of the basic theory of Computer Graphics, and be able to practice them in application development.

Prerequisites Prerequisites

C Language for Program Design, C++ Program Design, data structure

Textbook Textbook

Computer Graphics with OpenGL, 3rd ed., Donald Hearn, M. Pauline Baker, The Publishing

Company of Electronic Industry, 2004, ISBN 7-5053-9614-5

Resource Resource 1. Procedural Elements for Computer graphics, D.F. Rogers, The Publishing Company of Mechanism Industry, 2002.8

2. Interactive Computer Graphics, A top-Down Approach with OpenGL (3rd ed.), Edward Angel,

The Publishing Company of Mechanism Industry, 2003.10

3. The Cg Tutorial, Randima Fernando, Mark J. Kilgard, Addison Wesley

4. Digital Image Processing, Rafael C. Gonzalez, Richard E. Woods, Addison Wesley

5. http://www. https://www.sodocs.net/doc/f318075911.html,

6. https://www.sodocs.net/doc/f318075911.html,/~angel

Grading Grading

Assignments, attendance rate (40%) and final exam (60%)

Topics Topics 1. Introduction To Computer Graphics

? Basic definition of Computer Graphics

? Issues Computer Graphics arises

? Major applications about Computer Graphics

? Detailed explain each application

? Introduce the elements consists of a Graphics System.

? Identify the framework for Interactive Graphics

? Classify the types of Graphics

? Graphics Pipeline for the whole graphics generation procedure

? Understand the Graphics Library

Key Points & Difficulties:

Definition of Computer Graphics; Difference between Computer Graphics, Computer Vision, and Digital Image Processing; Graphics Pipeline

Lecture: 3

2. Graphics Fundamentals

? Identify the key components of Graphics display

? Describe the basic framework of 2D raster.

? Classify the types of raster display.

? Describe three basic vector properties

? Describe two basic matrix properties.

? Introduce the basic geometric transformations.

? Step by step study how to decompose matrices.

Key Points & Difficulties:

Pixel; Basic Framework of 2D raster; Basic Geometric Transformations; Matrix

Decomposition; Relation between Geometric Graphics and Pixel Graphics

Lecture: 6

3. 3D Viewing Process Model

? Illustrate the 3D Viewing Process Model.

? Introduce view volumes, including some terms about it.

? Define the orientation, help student understand this conception.

? Understand the look and up vectors.

? Introduce conical view volumes.

? Describe the various types of projection; narrate the logical relationship between these types. ? Describe some important and common projection types.

? Conclude the Parallel Projections.

? Describe the Perspective Projection, including its definition, pros and cons.

? Identify the major features in 2D and 3D viewport.

Key Points & Difficulties:

View Volume; Look and Up Vectors; Projection; Projection Types; Viewport; 3D Viewing Process Model;

Lecture: 4

4. Arbitrary 3D Viewing with a Computer

? Describe the features of arbitrary 3D views.

? Understand how to build viewing transformation.

? Introduce to view angle, and the limitation to use of the view angle.

? Define the clipping planes in volume and identify the importance of these planes.

? Describe the features and functionality of orthographic and perspective projection.

? Describe some important features about perspective view volumes.

? Explain how to transform from the canonical to the arbitrary view using different methods. ? Three steps to introduce how to transform from an asymmetric frustum to a canonical cube.

Key Points & Difficulties:

View Angle; Clipping Planes; Specifying Arbitrary 3D Views; Perspective View Volume; Transformation between the canonical and the arbitrary view.

Lecture: 4

5. Introduction To OpenGL

? Explain the OpenGL physical architecture.

? Identify the key features of the related APIs.

? Explain the key functions of APIS to OpenGL architecture.

? Explain the components of an OpenGL program, and the application structures.

? Describe the callback functions one by one.

? Describe the geometric primitives in OpenGL based on vertices.

? Explain the camera model and the coordinate systems, how to transform in these systems. ? Step by step describe how to complete rotation in OpenGL.

? Understand translation, scaling, shear metrics in OpenGL.

? Understand the arithmetic involved in3D rotation.

Key Points & Difficulties:

Components of an OpenGL program; Callback Functions; Camera Model and Coordinate System transformation; Transformation metrics in OpenGL.

Lecture: 6

6. Clipping Methods

? Review the graphics pipeline and understand the function of clipping

? Review the transformation from perspective view volume to canonical view volume

? Understand the 3D clipping based on the canonical view volume

? Explain 2D clipping methods one by one.

? Describe the probability of applying some 2D clipping methods to 3D clipping.

Key Points & Difficulties:

3D canonical clipping; 2D clipping methods; Applying 2D clipping methods to 3D clipping. Lecture: 3

7. Color Models

? Review the pixel graphics.

? Understanding the RGB and HSV Color Model, and tell their Pros and Cons.

? Understanding the CMY Color Model and its applications

? Narrate the physiological rules when using color, and avoid the bad applications.

? Understanding the interpolating in Color Space

Key Points & Difficulties:

Color Models; Difference between true color and graphics color; Halftoning and Dithering Lecture: 3

8. Local Illumination Model and Shading

? Introduce the light sources.

? Understand the angle of transmitted light.

? Better study normal vectors, because this term is important in lighting.

? Understand Diffusion Reflection, Specular Reflection, and Non-ideal Specular Reflection. ? Two methods to describe how to compute angle of Specular Reflection.

? Describe the Phong reflection model (local model) after learning three basic reflections. ? Understand three types of polygonal shading.

Key Points & Difficulties:

Light Source Type; Phong Reflection Model; Polygonal Shading

Lecture: 4

9. Global Illumination Model

? Understand the purpose of global illumination model.

? Understand the rendering equation.

? Understand how cast shadow is modeled.

? Understand the Ray Casting and Recursive ray tracing method.

? Understand the Radiosity method.

Key Points & Difficulties:

Rendering equation; Ray Casting; Recursive Ray tracing; Radiosity

Lecture: 4

10. Hidden Surface Removal (Visible Surface Detection)

? Understand the meaning of hidden surface removal.

? Understand the two approaches to remove hidden surface.

? Introduce the Depth-Sort Algorithm. ? Describe Painter’s Algorithm. ? Illustrate the BSP-Trees. ? Understand the z-Buffer Algorithm. Key Points & Difficulties: The Meaning of Hidden Surface Removal; Methods of Hidden Surface Removal Lecture: 3 11. Processing in Pixel Graphics Pipeline ? Understand the algorithms for line rasterizing. ? Understand the algorithms for circle rasterizing. ? Understand the purpose and theory of antialiasing. ? Basic definition of text mapping ? Understand the applications of text mapping. ? Understand the basic step of mapping ? Complete different forms of mapping Key Points & Difficulties: Line and Circle Rasterizing; Theory of Antialiasing; Basic method for text mapping Lecture: 4 12. Curve Representation ? Understand interpolating spline and approximating spline. ? Understand the theory of Hermite curve, Bezier Curve, and B-Spline Curve. ? Explain features of different curve representations. ? Understand the meaning of blending functions. ? Explain how to represent curve surfaces. Key Points & Difficulties: Curve Representations; Blending Function; Lecture: 4 Total: Lecture: 48 Tools &

Environment Environment Microsoft VC++ with OpenGL

Projects Projects Project 1 (normal) : Solar System Requirements : ?Program with OpenGL or Direct3D ?encourage adding in innovate functions Goal :

?Simulate the operation of Solar system with Graphics

?Display result on screen

?Apply keyboard and mouse to control the position and orientation of the camera. ?Apply keyboard to control the running speed of planets.

?The simulated solar system at least includes the sun, earth, and moon.

?Encourage the realization of whole solar system.

?Local illumination model and color model must be realized in this project. ?Encourage the realization of global illumination model and text mapping. ?Encourage the realization of complex light sources.

Development environment :

? Microsoft VC++ with OpenGL or Direct3D

Due on the 18th tuition week

Late submission policy – you lose 10% (of the maximum points) per day

Project 2 (normal): Robot Arm

Requirements :

?Program with OpenGL or Direct3D

?encourage adding in innovate functions

Goal :

?Simulate the operation of Robot Arm with Graphics

?Display result on screen

?Apply keyboard and mouse to control the position and orientation of the camera. ?Apply keyboard to control the movement and rotation of upper and lower arm. ?Fingers movement is automatically controlled by the program.

?The simulated robot arm at least includes the upper arm, lower arm, and five fingers. ?Encourage the realization of complex palm and finger structure.

?Local illumination model and color model must be realized in this project. ?Encourage the realization of global illumination model and text mapping. ?Encourage the realization of complex light sources.

Development environment :

? Microsoft VC++ with OpenGL or Direct3D

Due on the 18th tuition week

Late submission policy – you lose 10% (of the maximum points) per day

Version No Version No:: 1.0

Author Author:: Zheng Li Date Date:: 20082008--7 -15

Auditor Auditor:: Mei Hong Date Date:: 20082008--7-2525

Signature of leader Signature of leader::

Date Date:: 200820082008--7-3030

计算机图形学实验报告

《计算机图形学》实验报告姓名:郭子玉 学号:2012211632 班级:计算机12-2班 实验地点:逸夫楼507 实验时间:15.04.10 15.04.17

实验一 1 实验目的和要求 理解直线生成的原理;掌握典型直线生成算法;掌握步处理、分析实验数据的能力; 编程实现DDA 算法、Bresenham 中点算法;对于给定起点和终点的直线,分别调用DDA 算法和Bresenham 中点算法进行批量绘制,并记录两种算法的绘制时间;利用excel 等数据分析软件,将试验结果编制成表格,并绘制折线图比较两种算法的性能。 2 实验环境和工具 开发环境:Visual C++ 6.0 实验平台:Experiment_Frame_One (自制平台) 3 实验结果 3.1 程序流程图 (1)DDA 算法 是 否 否 是 是 开始 计算k ,b K<=1 x=x+1;y=y+k; 绘点 x<=X1 y<=Y1 绘点 y=y+1;x=x+1/k; 结束

(2)Mid_Bresenham 算法 是 否 否 是 是 是 否 是 否 开始 计算dx,dy dx>dy D=dx-2*dy 绘点 D<0 y=y+1;D = D + 2*dx - 2*dy; x=x+1; D = D - 2*dy; x=x+1; x

3.2程序代码 //-------------------------算法实现------------------------------// //绘制像素的函数DrawPixel(x, y); (1)DDA算法 void CExperiment_Frame_OneView::DDA(int X0, int Y0, int X1, int Y1) { //----------请实现DDA算法------------// float k, b; float d; k = float(Y1 - Y0)/float(X1 - X0); b = float(X1*Y0 - X0*Y1)/float(X1 - X0); if(fabs(k)<= 1) { if(X0 > X1) { int temp = X0; X0 = X1; X1 = temp; }

自控原理选择题

1.反馈控制系统又称为(B ) A.开环控制系统 B .闭环控制系统 B.扰动顺馈补尝 D .输入顺馈补偿 2.位置随动系统的主反馈环节是(A ) A .电压负反馈 B .电流负反馈 C .转速负反馈 D .位置负反馈 3.如果典型二阶系统的单位阶跃响应为减幅振荡(又称阻尼振荡),则其阻尼比(C ) Aξ<0 Bξ=0 C0<ξ<1 D ξ≥1 4.G(s)= 1/[(S+1)(S+2)(S+3)(S+4)]环 节的对数相频特性的高频渐近线斜率为(D ) A -20d B B-40dB C-60dB D-80dB 5.某自控系统的开环传递函数G(s)= 1/[(S+1)(S+2)] ,则此系统为( A ) A .稳定系统 B .不稳定系统 C .稳 定边界系统 D .条件稳定系统 6.若一系统的特征方程式为(s+1)2(s -2)2+3=0,则此系统是(C ) A 稳定的 B 临界稳定的 C 不稳定 D .条件稳定的 7.下列性能指标中的(D )为系统的稳态指标。 A.σP B.t s C.N D.e ss 8.下列系统中属于开环控制的为( C) A.自动跟踪雷达 B.数控加工中心 C.普通车床 D.家用空调器 9.RLC 串联电路的系统应为(D)环节。 A 比例 B.惯性 C.积分 D.振荡 10.输出信号与输入信号的相位差随频率变化的关系是(B )。 A.幅频特性 B.相频特性 C.传递函数 D.频率响应函数 1.奈奎斯特图分析闭环控制系统的 (A )A.稳态性能 B.动态性能 C.稳态和动态性能 D.抗扰性能 2.有一线性系统,其输入分别为u 1(t)和u 2(t)时,输出分别为y 1(t)和y 2(t)。 当输入为a 1u 1(t)+a 2u 2(t)时(a 1,a 2为常 数),输出应为(B ) A.a 1y 1(t)+y 2(t) B.a 1y 1(t)+a 2y 2(t) C.a 1y 1(t)-a 2y 2(t) D.y 1(t)+a 2y 2(t) 3.某串联校正装置的传递函数为 G c (S)=K S S T 1T 1+β+(0<β<1),则该装置 是( A ) A.超前校正装置 B.滞后校正装置 C.滞后超前 D.超前滞后校正装置 4.1型系统开环对数幅频渐近特性的 低频段斜率为( B ) A.-40(dB/dec) B.-20(dB/dec) C.0(dB/dec) D.+20(dB/dec) 5.开环传递函数G(s)H(s)=) p s )(p s () z s (K 211+++,其中p 2>z 1>p 1>0,则实轴上的根轨迹(A ) A.(-∞,-p 2],[-z 1,-p 1] B.(- ∞,-p 2] C.[-p 1,+ ∞] D.[-z 1,-p 1] 6.设系统的传递函数为 G(s)=1 s 5s 2512 ++,则系统的阻尼比为 C. 21 7.设单位负反馈控制系统的开环传递函数G o (s)=) a s (s K +,其中K>0,a>0,则闭环控制系统的稳定性与( D ) A.K 值的大小有关 B .a 值的大小有关 C.a 和K 值的有关 D.a 和K 值的无关 8. 在伯德图中反映系统动态特性的是 B. 中频段 9. 设开环系统的频率特性G(j ω)=2 ) j 1(1 ω+,当ω=1rad/s 时,其频率特性幅值G(1)=(D ) A. 1 B. 2 C.21 D. 41 10. 开环传递函数为G(s)H(s)=) 3s (s K 3+,则实轴上的根轨迹为( D )。 A.[-3,∞] B. [0,∞] C. (-∞,-3) D. [-3,0] 1.实验中可以从( D )获取频率特性。A.稳定的线性和非线性系统 B. 不稳定的线性和非线性系统 C.不 稳定的线性系统 D. 稳定的线性系统2.传递函数的概念适用于(D )系统。 A .线性、非线性 B. 线性 非时变 C .非线性定常 D. 线性定常 3.系统的动态性能包括( B )。 A 稳定性平稳性 B.平稳性快速性 C 快速性稳定性 D.稳定性准确性 4. 确定系统根轨迹的充要条件是C A 根轨迹的模方程B.根轨迹的相方程 C 根轨迹增益 D 根轨迹方程的阶次 5 .正弦信号作用于线性系统所产生的频率响应是( A ) A .输出响应的稳态分量 B. 输出响应的暂态分 量 C .输出响应的零输入分量 D. 输出响应的零状态分量 6.系统的传递函数完全决定于系统 的 ( C )。A .输入信号 B.输出信号C.结构和参数D.扰动信号7.控制系统的相位稳定裕量反咉 了系统的 ( B )。A .稳定性 B.稳态性能C.快速性 D.动态性能8.一般来说,系统增加积分环节,系统的稳定性将( B )。 A .变好 B.变坏 C.不变 D.可能9.系统开环对数幅频特性L(ω)中频段主要参数的大小对系统的 ( D )性能无影响。A.动态 B. 稳态 C. 相对稳定性 D. 响应的快速性10.反馈控制系统又称为( B ) A .开环控制系统 B .闭环控制系统 C 扰动顺馈补偿 D 输入顺馈补偿 1.单位斜坡函数f(t)=t 的拉氏变换式F(s)=( D ) A.s B.1 C .S 2 D . 1/S 2 2.单位抛物线输入函数r(t)的数学表达式是r(t)=(D ) A .at 2 B .1/2 Rt 2 C .t 2 3.当二阶系统特征方程的根为具有负实部的复数根时,系统的阻尼比C A ζ<0 B ζ=0 C0<ζ<1 D ζ≥1 4.已知单位反馈控制系统在阶跃函数作用下,稳态误差e ss 为常数,则此系统为B .I 型系统 5.设某环节的传递函数为G(s)=1 21 +s ,当ω=0.5rad /s 时,其频率特性相位移θ(0.5)=(A) A .- 4π B .-6π C .6π D 4 π 6超前校正装置的最大超前相角趋D .90°

《计算机英语》教学大纲

《计算机英语》教学大纲 (待定) 课程代码:09111306 课程名称:计算机英语 总学时:56 一、课程任务与目的 随着计算机技术的迅速发展和广泛应用,计算机在经济和社会发展中的地位日益重要。而 国内计算机技术的应用与研究普遍滞后于西方尤其是美、英等发达的资本主义国家。如何才能跟上计算机技术发展与应用的最新水平,并迅速地掌握与利用各种新技术成果为我国的现代 化建设服务呢?一个必要的条件就是要能熟练地阅读外文的计算机技术文献、资料和书籍。由于大量的最新研究成果和新产品都是以英文公布于世的。因此,每个从事计算机科学与技术的教学、科研、工程技术及经营管理的人员都必须具有一定的计算机英语水平。(本课程在大学一、二年级基础英语课程结柬后开设,作为专业阅读课)通过本课程的教学,使学生掌握必要的计算机英语基础词汇和基本术语,养成良好的专业阅读习惯,以便融会贯通地运用英语这个工具去帮助解决理论上和实践中所遇到的问题,这就是计算机专业开设计算机英语课程目的和 任务之所在。 学习本课程的主要目的: (一)介绍计算机技术系最新进展,为专业理论的深入学习提供指导。 (二)使学生掌握基本的系统的计算机专业术语,能阅读关于计算机专业的 英文书籍,为进一步学习打下良好的基础。 二、阅读大纲 (一)Introduction 1.Organization0f computer system components 2.Type of computer 3.Computer generations (二)Hardware and system concepts 1.Computer codes 2.What is a processsor 3.the storage hierarchy 4.computer—system input/output 5.multiprocessing 6.performance measurement and evaluation (三)Discrete mathmatics 1.mathmatical logic 2.Boolcan algebras 3.graph theory 4.combinational problems (四)Algorithm 1.Algorithm attribute 2.algorithms and complexity

信息技术应用成果(最新)

信息技术应用成果要求 作业题目: 这是一个收获的季节,经过一段时间的研修和教学实践,相信您在信息技术应用方面,一定有所提升、有所收获。 请在教学实践中,应用您自己的打磨后的教学设计和教学课件上一节课,并将这一节课录制成课堂实录视频(若没有拍摄设备,可用文字记录),课后根据实践情况,再次修订教学设计和教学课件,并完成教学实践反思;将修订后的教学设计及反思(终稿)、教学课件(终稿)和课堂实录作为信息技术应用成果资源包提交至平台。 温馨提示:根据教育部对本项目的要求,切实推行网络研修与现场实践相结合,促进教师边学习、边实践、边提升。课堂实录能真实的反映“教学实践”,请尽量提交视频格式的课堂实录或课堂片段,坊主在批改作业时将优先考虑视频格式的作业为优秀作业。 作业要求: 1.信息技术应用成果资源包,至少包括三个作品:教学设计(含实践反思)、教学课件(PPT)和课堂实录。 2.作品内容要体现信息技术的应用;教学设计请参照模板要求填写;教学课件需保证能正常播放查看;课堂实录以视频格式为主,若没有拍摄设备也可以提交文字记录。 3.所有作品必须原创,做真实的自己,如出现雷同,视为无效。 4.以附件形式统一提交成果资源包。(注:由于资源包上传需要一定时间,请确保其上传成功后,再点击“提交”按钮)

附件:教学设计模板

五、教学重点及难点(说明本课题的重难点) 教学重点已知两角一边的三角形全等探究. 教学难点灵活运用三角形全等条件证明. 六、教学过程(这一部分是该教学设计方案的关键所在,在这一部分,要说明教学的环节及所需的资源支持、具体的活动及其设计意图以及那些需要特别说明的教师引导语) 教师活动预设学生活动设计意图 教师通过(Flash课件)展示视频内容,提出情境问题 学生独立思考,发表自己的 见解 ①使学生快速 集中精力,调整听课 状态.②知识的呈现 过程与学生已有的生 活密切联系起来,学 有用的数学,激发学 生的学习兴趣。③使 学生产生认知上的冲 突,从而引入本课课 题,明确本节课的探 究方向,激发学习欲 望。 问题1、如图,△ABC是任意一个三角形,画△A1B1C1 ,使A1B1=AB,∠A1=∠A,∠B1=∠B把画得△A1B1C1剪下来放在△ABC进行比较,它们是否重合? 问题2、如图,△ABC是任意一个三角形,画△A1B1C1, 使 A1C1=AC, ∠A1=∠A,∠B1=∠B,请你猜测△A1B1C1与△ABC是否全等?若它们全等,你能用 "ASA"来证明你猜测结论成立吗? 教师通过动画演示作图过程。得出结论:有两角和它们的夹边对应相等的两个三角形全等(可以简写成“角边角”或“ASA” 学生思考问题,动手实践、小 组讨论、交流,让学生在合作学习 中共同解决问题,使学生主动探究 三角形全等的条件,培养学生分 析、探究问题的能力. 培养学生的 合作意识和竞争意识。体会合作 交流的重要性。 对于问题1, 因为学生已经在 学习“SSS”条件 有了一定的作图 和探究图形的基 础。所以这里就直 接提出问题让学 生动手操作,教师 适时引导。对于问 题2,学生在问题 1的基础上通过类 比思想可以得出 结论。(即:可以 通过"角边角 "(ASA)来证明。 例1、如图,已知点D在AB上,点E在AC先让学生独立思考,在互相讨培养学生的

计算机图形学实验报告 (2)

中南大学信息科学与工程学院 实验报告实验名称 实验地点科技楼四楼 实验日期2014年6月 指导教师 学生班级 学生姓名 学生学号 提交日期2014年6月

实验一Window图形编程基础 一、实验类型:验证型实验 二、实验目的 1、熟练使用实验主要开发平台VC6.0; 2、掌握如何在编译平台下编辑、编译、连接和运行一个简单的Windows图形应用程序; 3、掌握Window图形编程的基本方法; 4、学会使用基本绘图函数和Window GDI对象; 三、实验内容 创建基于MFC的Single Document应用程序(Win32应用程序也可,同学们可根据自己的喜好决定),程序可以实现以下要求: 1、用户可以通过菜单选择绘图颜色; 2、用户点击菜单选择绘图形状时,能在视图中绘制指定形状的图形; 四、实验要求与指导 1、建立名为“颜色”的菜单,该菜单下有四个菜单项:红、绿、蓝、黄。用户通过点击不同的菜单项,可以选择不同的颜色进行绘图。 2、建立名为“绘图”的菜单,该菜单下有三个菜单项:直线、曲线、矩形 其中“曲线”项有级联菜单,包括:圆、椭圆。 3、用户通过点击“绘图”中不同的菜单项,弹出对话框,让用户输入绘图位置,在指定位置进行绘图。

五、实验结果: 六、实验主要代码 1、画直线:CClientDC *m_pDC;再在OnDraw函数里给变量初始化m_pDC=new CClientDC(this); 在OnDraw函数中添加: m_pDC=new CClientDC(this); m_pDC->MoveTo(10,10); m_pDC->LineTo(100,100); m_pDC->SetPixel(100,200,RGB(0,0,0)); m_pDC->TextOut(100,100); 2、画圆: void CMyCG::LineDDA2(int xa, int ya, int xb, int yb, CDC *pDC) { int dx = xb - xa; int dy = yb - ya; int Steps, k; float xIncrement,yIncrement; float x = xa,y= ya; if(abs(dx)>abs(dy))

浙江大学845自动控制原理考研真题试卷

紧急通知 本资料由浙江大学控制科学与工程学院16届专业课129分学长,也就是我本人亲自整理编排而成。大家可以叫我学长,年龄比我大的辞职考的可以叫我小弟。资料不同于市面上那些看起来非常诱人实则是粗制烂造的资料,而是以一个考过845自控的过来人的经验,完全从学生的体验出发,做到资料最全,资料最好,资料最精致。全套资料包括葵花宝典一到葵花宝典九共九本资料,每本资料都是我精心编辑整理的,并做了精美的封面,一共650页完美打印发给大家,大家把这650从头到尾肯透了,再做下我推荐的几本资料书(16年有一道15分的大题就是上面的类似题,第三问很多高手都没做出来,注意不是周春晖那本哈),可以说完全没问题了。这是其它卖家不可能做到的。同时赠送845自控全套电子资料。葵花宝典一完全由我本人原创,里面包含了考浙大845自动控制原理的全部问题,比如考多少分比较保险,怎么复习,有哪些好的资料书,最近几年考题变化及应对策略,浙大常考题型,招生名额,复试资料,导师联系,公共课复习用书及方法以及845近年命题风格分析等一系列问题,全是我的心得和经验,方法,技巧等,说句心里话,我自己都觉得这些资料非常宝贵,能帮助学弟学妹们少走很多弯路。 注意:前面是一些关于我的故事,有些地方可能对你有用,如果不感兴趣,可以直接拉到后面去看,资料清单和图片都在后面。 学长自我介绍 学长姓邓,名某某,男,本科于14年毕业于四川大学电气信息学院自动化专业,考浙大控制考了3次,14年大三时第一次考浙大控制总分没过线。当时我们学校有三个同学征战浙大控制科学与工程,结果全军覆没,只有我一人过了300分,由此可见考浙大控制还是很有难度的,其中一个难点就是专业课的信息和专业课的命题走向的获取,当时我们都不是很清楚,蒙着头自己学,去图书馆借了很多自动控制原理的资料书来看,我自我感觉学得还不错,当时我一个同学考电子科大的自动化,经常跑来问我自控的问题,我基本都能给他解答出来,他说我好牛逼,觉对没有问题,然而最后的结果是他考电子科大自动控制原理137,而我只考了96分。后面我分析了一下,为什么会出现这样的情况?最重要的就是我们对浙大的出题风格不是很了解,不知道它的命题方向和爱考的地方,方向都错了,怎么可能得高分?虽然我把11年以前的真题都做了,但是浙大12年以后的命题风格和以前有所不同,所以还是无济于事。因此即使你的自控基础知识扎实,也未必能够得到高分,这里面有很多方法和技巧,都是我从后面的考试中慢慢总结出来的。 由于不甘心就这么与浙大失之交臂,所以决定二战,但是又不想向家里要钱了,因为学长家在贵州农村,经济条件不是很好。于是我选择平时晚上去给别人做家教,周末去给培训机构上课。这样的好处是我有大把的白天用来复习,只是晚上出去干干活。这个事就说到这里,不是主题。15年专业课考了113,一个中等的分数,本来可以考130,但是为什么没有考到,这些原因我都在葵花宝典一中给大家分析了,希望大家能我的身上汲取经验,别步我的后尘。但是15年死在英语不过线上,差3分,这是我怎么也没有想到的,学长英语虽然不能说特别好,但是最起码四六级大一就过了,高考英语还是我们小县城的单科第一名(山中无老虎),第一年也考了65分。这是我怎么也没有想到的,所以有的时候感觉

计算机图形学基础教学大纲

《计算机图形学基础》课程教学大纲 一、课程概述 (一)基本说明 中文名称:计算机图形学基础课程代码:16JS062 总学时/学分:48/3 考核方式:考试 适用专业:计算机科学与技术 (二)课程属性 1.课程性质 本课程是计算机科学与技术专业选修课,主要介计算机图形学的经典核心体系:图形系统、二维图形生成、几何变换、二维与三维观察、三维对象(实体造型与曲线曲面)、真实感图形技术、交互技术及动画等。通过本课程的学习,有助于学生对计算机图形学原理的理解和图形编程技术的掌握。 2.课程与课程群的联系 本课程与《Java程序设计基础》、《C语言程序设计》、《线性代数》等基础课程有着密切的关系,通过本课程的学习,使学生掌握图形方面的基本知识。为了使学生能够顺利完成本课程的学习,在学习本课程之前,需对相关课程(群)有一定的了解和掌握。 前修课程:《Java程序设计基础》、《C语言程序设计》、《数据库原理及应用》等,这些课程对本课程学习起着基础铺垫作用。 二、教学设计 (一)课程设置的主要依据 本课程是一门理实融合、教学做一体的理论课程,着眼于满足计算机科学与技术专业对应用型人才需求,遵循“基础/应用”的导向原则,教学内容与教学组织紧紧围绕应用型的计算机科学与技术专业人才培养目标进行设计、选择和实施,以“必需、够用、适度超前”为度,突出打牢理论基础和实践能力培养。在教学过程中,注重创新精神、实践能力和职业道德的培养,倡导探究性学习(或研讨式、案例式、专题式、项目式等),引导学生主动参与教学过程,主动思考、勤于实践、知行合一,逐步培养学生分析解决计算机类项目开发过程中实际问题、沟通交流与团队协作能力。 (二)课程设计思路 以《Java程序设计基础》、《C语言程序设计》、《线性代数》等课程为基础,紧紧围绕计算机科学与技术专业应用型人才培养目标,准确把握本课程在计算机科学与技术课程群中的定位和作用,以能力为本位,强调打牢基本知识和基本理论基础,强化基本技能训练,充分利用信息化教学平台,打破以知识

信息技术成果应用

信息技术应用成果 目前,以智力、技术为主要资源的知识经济的迅速崛起,加快了全球经济一体化、生产信息化的进程。信息技术是当今知识经济社会中最先进的生产力,属于高新科技领域,它的迅猛发展为国民经济注入了新的活力。信息技术逐渐成为新技术领域中发展最快、竞争最激烈的先导技术,信息技术的创新创造了巨大的产业和市场,引发了一场新的产业革命,使信息产业成长为全球经济中融合度最高、发展潜力最大、增长速度最快的领域之一。信息技术的发展极改变了人们的思维方式、生产和生活方式,影响着全球科技、经济、社会和军事的发展,随着社会主义市场经济体系的逐步完善,政府在推动经济发展和社会资源配置中的职能与角色也正在发生着深刻的变化。建立办事高效、运转协调、行为规的行政管理体系,计算机、网络通信、信息管理与处理、多媒体等主要信息技术的概念、基本思想和组成,详细说明了信息技术在各行各业的应用,分析了信息化社会的发展和信息产业及其管理,并对信息技术的应用尤其在教育教学方面的有一个比较全面的认识。我国引入并推进MPA教育,将为公共事务、公共管理和公共政策研究与分析等领域培养高层次应用型专门人才,为政府部门和非政府公共机构培养具有现代公共管理理论和公共政策素养、掌握先进分析方法及技术、精通具体政策领域的专业化管理者和政策分析。 随着现代化教育的不断发展和推进,信息技术在教学上突破了单一的传统教学模式和贫乏的教育资源,拓宽了时空的概念,

在继承传统教学模式的基础上充分发挥了自身的特点,使抽象的教学容具体化、清晰化,使学生的思维活跃,兴趣盎然地参与教学活动,有助于学生发挥学习的主动性,从而优化教学过程。多媒体的应用,使教育教学手段更加丰富,对教育教学效果的提高起到促进作用。 一、信息技术是教育改革和发展的需要 新课程标准明确提出,为适应教育发展的要求,在对学科定位、教学目的的要求、教学容、教学手段和教学评估作出相应调整的同时,还增加了“教学设备”这个亮点。这对教学的现代化将起到极大的促进作用。此外,在新课改中提出了一些新的理念,如教师观、学生观、教学观、学习观、课程观、评价观等,《基础教育课程改革纲要》提出“改变课程实施过于强调接受学习、死记硬背、机械训练的现状,倡导学生主动参与、乐于探究、勤于动手,培养学生搜集和处理信息的能力、获取新知识的能力、分析和解决问题的能力以及交流与合作的能力。即新课程强调改变学生的学习方式,倡导建立具有“主动参与,乐于探究,交流与合作”特征的学习方式。而我们应用现代技术所编制的多媒体课件就能够很好地来体现新课程的很多理念,在教学中,教师把讲授的容与信息技术的形象化处理相结合,使教师的讲授与信息技术的演示融为一体,将教学中抽象的问题具体化、枯燥的问题趣味化、静止的问题动态化、复杂的问题简单化,以达到优化教学的目的。为教育教学提供了便利。

计算机图形学实验报告

目录

实验一直线的DDA算法 一、【实验目的】 1.掌握DDA算法的基本原理。 2.掌握DDA直线扫描转换算法。 3.深入了解直线扫描转换的编程思想。 二、【实验内容】 1.利用DDA的算法原理,编程实现对直线的扫描转换。 2.加强对DDA算法的理解和掌握。 三、【测试数据及其结果】 四、【实验源代码】 #include

#include #include #include GLsizei winWidth=500; GLsizei winHeight=500; void Initial(void) { glClearColor(1.0f,1.0f,1.0f,1.0f); glMatrixMode(GL_PROJECTION); gluOrtho2D(0.0,200.0,0.0,150.0); } void DDALine(int x0,int y0,int x1,int y1) { glColor3f(1.0,0.0,0.0); int dx,dy,epsl,k; float x,y,xIncre,yIncre; dx=x1-x0; dy=y1-y0; x=x0; y=y0; if(abs(dx)>abs(dy)) epsl=abs(dx); else epsl=abs(dy); xIncre=(float)dx/(float)epsl; yIncre=(float)dy/(float)epsl; for(k=0;k<=epsl;k++) { glPointSize(3); glBegin(GL_POINTS); glV ertex2i(int(x+0.5),(int)(y+0.5)); glEnd(); x+=xIncre; y+=yIncre; } } void Display(void) { glClear(GL_COLOR_BUFFER_BIT); DDALine(100,100,200,180); glFlush(); }

《计算机图形学》课程教学大纲

《计算机图形学》课程教学大纲 课程编号:11090132 课程名称:计算机图形学 英文名称:Computer Graphics 学时与学分:2总学时:32实验学时:0课内上机学时:8 先修课程要求:大学数学、工程图学、C语言 适应专业:交通设备信息工程 参考教材: 1、Donald Hearn,M. Pauline Baker ,Computer Graphics (C Version),Prentice Hall ,1997; 2、陆润民等,计算机绘图,高等教育出版社(面向21世纪教材); 3、孙家广等,计算机图形学(第三版),清华大学出版社,1999。 课程简介: 计算机图形学是关于计算机图形技术的科学,它是研究用计算机生成、处理和输出图形的一门新兴学科,是CAD/CAM技术以及信息化设计、制造及图像处理的重要技术基础。本课程着重研究怎样将工程技术人员获得的数据、几何模型等信息或设计思想用计算机数字化模型和图形表达,是工程技术人员表达和交流设计思想和信息的一门现代化工具课程。一、课程在培养方案中的地位、目的和任务 本课程是交通设备信息工程专业应该选修的一门学科基础课。课程的主要目的是培养学生形、数结合的能力和图形程序设计能力,为图形的数学处理、后续课程的学习、图形软件开发打下必要的基础。本课程的主要任务是学习计算机图形学的基本原理和基础知识;学习应用高级语言编制图形程序的基本方法和技能;学习各种基本图形生成算法;学习常用的图形变换和图形处理算法;培养开发图形程序的基本能力。 二、课程的基本要求 1、了解计算机图形系统的硬件和软件; 2、了解基本的图形数据结构; 3、掌握常用的图形生成算法; 4、掌握常用的图形几何变换和观察变换方法; 5、了解通用的图形标准; 6、掌握常用的三维对象表达方法; 7、掌握基于一种图形软件包的图形程序设计方法。 三、课程的基本内容以及重点难点 基本内容: 1、计算机图形学的应用; 2、计算机图形系统; 3、图形标准及图形软件包; 4、输出图元及其属性; 5、二维几何变换及二维观察; 6、三维物体的表达; 7、三维几何和建模变换; 8、三维观察。 重点:图形生成、图形变换、图形程序设计。

计算机图形学课程教学大纲

《计算机图形学》课程教学大纲一、课程基本信息 课程代码:110053 课程名称:计算机图形学 英文名称:Computer Graphics 课程类别:专业课 学时:72 学分: 适用对象:信息与计算科学专业本科生 考核方式:考试(平时成绩占总成绩的30%) 先修课程:高级语言程序设计、数据结构、高等代数 二、课程简介 中文简介: 计算机图形学是研究计算机生成、处理和显示图形的学科。它的重要性体现在人们越来越强烈地需要和谐的人机交互环境:图形用户界面已经成为一个软件的重要组成部分,以图形的方式来表示抽象的概念或数据已经成为信息领域的一个重要发展趋势。通过本课程的学习,使学生掌握计算机图形学的基本原理和基本方法,理解图形绘制的基本算法,学会初步图形程序设计。 英文简介: Computer Graphics is the subject which concerned with how computer builds, processes and shows graphics. Its importance has been shown in people’s more and more intensively need for harmony human-machine interface. Graphics user interface has become an important part of software. It is a significant trend to show abstract conception or data in graphics way. Through the learning of this course, students could master Computer Graphics’basic theories and methods,understand graphics basic algorithms and learn how to design basic graphics program. 三、课程性质与教学目的 《计算机图形学》是信息与计算科学专业的一门主要专业课。通过本课程的学习,使学生掌握基本的二、三维的图形的计算机绘制方法,理解光栅图形生成基本算法、几何造型技术、真实感图形生成、图形标准与图形变换等概念和知识。学会图形程序设计的基本方法,为图形算法的设计、图形软件的开发打下基础。 四、教学内容及要求 第一章绪论 (一)目的与要求 1.掌握计算机图形学的基本概念; 2.了解计算机图形学的发展、应用; 3.掌握图形系统的组成。

应用成果信息技术应用成果(教学设计方案)

应用成果:信息技术应用成果(教学设计方 案) 应用成果:信息技术应用成果(教学设计方案)2016-11-18浏览:分享人:朱淑宁手机版 应用成果:信息技术应用成果(教学设计方案) 研修对象:实验学校全体教师 研修内容: “为用而学、为用选学、承前启后,走向实践应用和校本研究”是20XX中小学远程研修的新特点新要求,为使具体人解决具体问题的技术应用真正成为远程研修的出发点和归宿,运用到我们的研修方案中,其具体要求如下。 一、研修前全体学员要做好个人研修任务规划 请各位老师进入研修网思考本人“用技术改变教学”的所学和所用,填报《技术应用任务单》,做好个人研修任务规划,然后依据自定的技术应用任务选课,并始终围绕《技术应用任务单》的规划,圆满完成今年的研修任务。《技术应用任务单》包括以下四方面内容: 1.描述自己参与研修后的技术应用指向及期望结果; 2.实现技术的教学应用,自己需要解决的困惑和问题; 3.本人对学习内容的选择和所需要的专业支持; 4.新学期本人作业设计应用的初步打算和安排(大致的教学课题、教学周次等)。

研修安排和模式 20XX中小学教师远程研修分为暑期集中研修(25学时)和开学后分散校本研修两阶段,集中研修任务完成后,新学期校本研修要在学期末完成并做好以下工作: 1.新学期校本研修主题要与集中研修设计性作业一致,设计性作业的应用实践应作为各学校新学期主要的校本研修活动予以重视,精心做好安排。 2.新学期各校要组织教师亲历技术应用作业的实践与反思完整过程。这个过程一般包括技术作品设计应用的“实践与观察”、应用过程与结果的“分析与发现”、实践研讨与反思后对设计作品的“调整与完善”等环节。各研修组拟按照这“三环节”做出校本研修计划安排,对校本研修14个学时进行合理分配。每位参训教师要将个人实践应用三个研修环节生成的资源提交到平台。提交材料主要包括:内含设计作品应用的教学设计(教案)、教学应用实录(涉及应用的视频或文本片断)、课堂观察报告或听评课记录、实践后设计作品的调整修改及附上对修改的说明与反思等。 3.各研修组要选择一个本组的技术应用优秀案例设计,以“技术应用”为主题,开展至少一次全组协同磨课。在研修方式上,采取线上线下混合式课例研究或常规教研方式均可。现有的研修分组已经平台确定,为了方便平台对应用实践与研究的跟进反馈,校本研修不宜打乱现有的研修编组。

计算机图形学实验报告

计算机图形学 实验报告 姓名:谢云飞 学号:20112497 班级:计算机科学与技术11-2班实验地点:逸夫楼507 实验时间:2014.03

实验1直线的生成 1实验目的和要求 理解直线生成的原理;掌握典型直线生成算法;掌握步处理、分析 实验数据的能力; 编程实现DDA算法、Bresenham中点算法;对于给定起点和终点的 直线,分别调用DDA算法和Bresenham中点算法进行批量绘制,并记 录两种算法的绘制时间;利用excel等数据分析软件,将试验结果编 制成表格,并绘制折线图比较两种算法的性能。 2实验环境和工具 开发环境:Visual C++ 6.0 实验平台:Experiment_Frame_One(自制平台)。 本实验提供名为 Experiment_Frame_One的平台,该平台提供基本 绘制、设置、输入功能,学生在此基础上实现DDA算法和Mid_Bresenham 算法,并进行分析。 ?平台界面:如错误!未找到引用源。所示 ?设置:通过view->setting菜单进入,如错误!未找到引 用源。所示 ?输入:通过view->input…菜单进入.如错误!未找到引用 源。所示 ?实现算法: ◆DDA算法:void CExperiment_Frame_OneView::DDA(int X0, int Y0, int X1, int Y1) Mid_Bresenham法:void CExperiment_Frame_OneView::Mid_Bresenham(int X0, int Y0, int X1, int Y1)

3实验结果 3.1程序流程图 1)DDA算法流程图:开始 定义两点坐标差dx,dy,以及epsl,计数k=0,描绘点坐标x,y,x增 量xIncre,y增量yIncre ↓ 输入两点坐标x1,y1,x0,y0 ↓ dx=x1-x0,dy=y1-y0; _________↓_________ ↓↓ 若|dx|>|dy| 反之 epsl=|dx| epsl=|dy| ↓________...________↓ ↓ xIncre=dx/epsl; yIncre=dy/epsl ↓ 填充(强制整形)(x+0.5,y+0.5); ↓←←←← 横坐标x+xIncre; 纵坐标y+yIncre; ↓↑ 若k<=epsl →→→k++ ↓ 结束 2)Mid_Bresenham算法流程图开始 ↓ 定义整形dx,dy,判断值d,以及UpIncre,DownIncre,填充点x,y ↓ 输入x0,y0,x1,y1 ______↓______ ↓↓ 若x0>x1 反之 x=x1;x1=x0;x0=x; x=x0;

信息技术应用成果(教学设计方案)

信息技术应用成果(教学设计方案) 信息技术应用成果(教学设计方案) 一、指导思想 以《教育部关于实施全国中小学教师信息技术应用能力提升工程的意见》、《“国培计划(XX)”湖北省中小学幼儿园教师信息技术应用能力提升工程培训项目实施方案》的文件精神为指导;以湖北省中小学教师信息技术应用能力提升工程管理与监测平台和中国教师研修网为学习阵地;以远程培训、网上研修、区域研修、校本研修为手段;以更新教师教育教学理念、转变教学方式、提升教师信息技术应用能力、促进信息技术与教育教学的深度融合为目标来实施我校的中小学教师信息技术能力提升工程。 二、工作目标 根据《“国培计划(XX)”湖北省中小学幼儿园教师信息技术应用能力提升工程培训项目实施方案》的要求,要通过此次培训,使全体教师的技术应用有改变,专业发展有环境。引导教师从自身工作环境与需求出发,围绕日常教学重难点,有效运用信息技术优化自身课堂教学,转变学生学习方式,通过课堂教学案例体现信息技术与学科的融合。帮助教师学会利用个人空间、教师工作坊、区域研修社区,参与混合研修活动,能够利用手机移动端、数字备课工具提供个人工作效能,从而熟悉和运用技术手段形成的信息化专业发展环境促进自身成长。

通过培训,培养出一支骨干队伍,形成一批精品资源,能够在信息技术与教学的深度融合上有所突破,形成模式。力争成为信息技术应用及混合研修示范学校,确保参训率100%,合格率100%,优秀率在30%以上。 三、参训对象 所有教师(具备教师资格证)均必须参加。 四、培训方式和计划 培训主要采用全员培训采取混合式培训模式,以网络研修、线下活动相结合的方式进行。 (一)网络研修 本次培训以信息技术教学实践应用能力提升为主题,依据教育部相关标准分类、分科、分层设计五个模块的递进式培训课程;教师依据训前诊断测评报告、本校教学环境和自身需求,从相应的主题和丰富课程资源中,选择相关任务及课程,至少完成50学时。 (二)线下活动 1.以各教研组为学习小组,教研组长为学习组长,利用每周教研活动时间进行信息技术助力学习难点的研修计划制定、教学(微课)设计研讨以及课例(微课)研磨活动。 2.全校教师分为语文、数学、综合三个班,按照教育技术室的时间安排,到微机室参加信息技术培训。该培训以具体操作方法为主,注重提升教师操作信息技术设备的能力。

信息技术运用及成果

信息技术运用及成果 现阶段,随着我国教育新课程改革、教育新理念的不断深入,加强教师队伍建设,提升教师的专业素养、提升教师信息技术的运用显得愈加重要。只有不断的更新自己的知识和教学技能,不断提高自身素质,掌握信息技术应用,才能教好学生。根据《教育部关于实施全国中小学幼儿园教师信息技术应用能力提升工程的意见》(教师…2013?13号)和《教育部关于深化中小学幼儿园教师培训模式改革全面提升培训质量的指导意见》(教师…2013?6号)的文件精神,在网上与辅导老师、专家近距离的对话,与本班同学之间相互交流、切磋,感到收获很大。在思想上有了观念的更新,自己的信息技术应用能力得到大幅度的提升,以后将会更积极主动地投身于新课程改革、新信息技术应用的具体实践中。 一、加强学习,不断培训,运用新技术走进新课堂。通过培训学习,“课程学习”、“课例解析”、“想一想、做一做”、“拓展学习”“专家视频答疑”等新型的教学模式为课堂教学、我们学员的学习注入了生机与活力。通过这次国家培训我认识到:这些新的教学模式、信息新技术给学生更加自由的学习空间,更加生动的教学模式,充分体现了以学生为本、提高学生学习效率的理念,老师自觉地把新的教学模式引入课堂,改变课堂的面貌,使课堂气氛活跃;引导学生积极参与;学生的学习热情高涨;师生关系融洽。才能充分体现素质教育的根本目标。一切为了学生,全面促进学生的发展是我们教师的责任。实现这些新的观念,就需要教师和学生的积极互动,共同发展,转变学习方式、改变教学方式,提倡自主、合作、探究的学习方式,倡导学生要富有个性学习。教师不能单纯的讲授,应重视学生的学习态度和学习习惯的养成。学习能力的培养,重视学生全面素质的提高。培养学生的数学意识,合作交流和创新能力。同时,课堂上我重视德育的渗透工作,让学生在学习生物知识的同时,陶冶他们爱自然、爱科学、爱祖国、爱劳动的思想情操,树立关心生态环境等的思想,促进学生全面发展和个性培养。 二、立足课堂,在实践中提升自身价值教师体现自身价值的主阵地是课堂,在课堂教学中,我本着“一切为了学生,为了学生的一切”的理念,我将自己的爱全身心地融入到学生中。今后的教学中,我将努力将所学的新课程理念应用到课堂教学实践中,立足“用活新老教材,实践新理念。”通过培训我认识到:这些新的教学模式给学生更加自由的学习空间,体现了以学生为本的理念,把新的教学模式引入课堂,改变课堂的面貌,使课堂气氛活跃同时也提高了自身的素养。学生的学习热情高涨;师生关系融洽。才能充分体现素质教育的根本目标. 三.兢兢业业,认真对待教学工作(1)热爱教育事业有句俗语“春蚕到死丝方尽,蜡炬成灰泪始干”,热爱教育事业,就要对教育事业尽心尽力。我们选择了教育事业,就要对自己的选择无怨无悔,不计名利,积极进取,努力创新。尽心尽责地完成每一项教学任务,不求最好,但求更好。(2)充分热爱和尊重学生每一位学生都渴望得到老师的理解、爱护和尊重。我们要把学生当作平等的人看待,当作朋友来看待。只要我们能尊重学生,学生才会尊重老师,愿意学习这个老师所传授的各种知识。所谓“亲其师,信其道”就是这个道理。(3)要有强烈的责任心作为一个人民教师,有强烈的责任心是最基本的,教师教书育人应是面对全体学生,对每一位学生负起责任,必须关爱学生,尊重学生人格,促进他们在品德、智力、体质各方面都得到发展。(4)身正为范,以身作则教师的言行对学生的思想、行为和品质具有潜移默化的影响,教师的一言一行,学生均喜欢模仿,这将给学生成长带来一生的影响。因此,更要学习能力提升工程的有关内容,掌握学习的理论和方法,更好地参加学校开展教研工作 信息技术应用成果 通过本次培训学习,自己在计算机应用方面的知识技能谈不上研修成果,只能说有

计算机图形学实验报告

计算机图形学 实验报告 学号:20072115 姓名: 班级:计算机 2班 指导老师:何太军 2010.6.19

实验一、Windows 图形程序设计基础 1、实验目的 1)学习理解Win32 应用程序设计的基本知识(SDK 编程); 2)掌握Win32 应用程序的基本结构(消息循环与消息处理等); 3)学习使用VC++编写Win32 Application 的方法。 4)学习MFC 类库的概念与结构; 5)学习使用VC++编写Win32 应用的方法(单文档、多文档、对话框); 6)学习使用MFC 的图形编程。 2、实验内容 1)使用WindowsAPI 编写一个简单的Win32 程序,调用绘图API 函数绘制若干图形。(可选任务) 2 )使用MFC AppWizard 建立一个SDI 程序,窗口内显示"Hello,This is my first SDI Application"。(必选任务) 3)利用MFC AppWizard(exe)建立一个SDI 程序,在文档视口内绘制基本图形(直线、圆、椭圆、矩形、多边形、曲线、圆弧、椭圆弧、填充、文字等),练习图形属性的编程(修改线型、线宽、颜色、填充样式、文字样式等)。定义图形数据结构Point\Line\Circle 等保存一些简单图形数据(在文档类中),并在视图类OnDraw 中绘制。 3、实验过程

1)使用MFC AppWizard(exe)建立一个SDI 程序,选择单文档; 2)在View类的OnDraw()函数中添加图形绘制代码,说出字符串“Hello,This is my first SDI Application”,另外实现各种颜色、各种边框的线、圆、方形、多边形以及圆弧的绘制; 3)在类视图中添加图形数据point_pp,pp_circle的类,保存简单图形数据,通过在OnDraw()函数中调用,实现线、圆的绘制。 4、实验结果 正确地在指定位置显示了"Hello,This is my first SDI Application"字符串,成功绘制了圆,椭圆,方形,多边形以及曲线圆弧、椭圆弧,同时按指定属性改绘了圆、方形和直线。成功地完成了实验。 结果截图: 5、实验体会 通过实验一,了解了如用使用基本的SDI编程函数绘制简单的图

相关主题