二维图形画法

合集下载

cad软件工程制图课件教案教学设计AutoCAD建筑园林室内教程第2章绘制二维图形

cad软件工程制图课件教案教学设计AutoCAD建筑园林室内教程第2章绘制二维图形
控制”列表框中选择线的宽度。
(9)若设置动态数据输入方式(按下状态栏上“DYN”按钮),则可以 动态输入坐标值或长度值。下面的命令同样可以设置动态数据输入方式, 效果与非动态数据输入方式类似。除了特别需要,以后不再强调,而只 按非动态数据输入方式输入相关数据。
ห้องสมุดไป่ตู้
2.1.2 射线
射线是以某点为起点,且在单方向上无限延长的直线。 【执行方式】 命令行:RAY 菜单:“绘图”→“射线” 【操作格式】 命令: RAY↙ 指定起点:(给出起点) 指定通过点:(给出通过点,画出射线) 指定通过点:(过起点画出另一条射线,用回车结束命令)
1. 定义多线样式 【执行方式】 命令行:MLSTYLE 【操作格式】 命令: MLSTYLE↙ 系统自动执行该命令,打开如图所示的“多线样式”对话框。在该对话框中,用
户可以对多线样式进行定义、保存和加载等操作。
2. 绘制多线 【执行方式】 命令行:MLINE 菜单:“绘图”→“多线” 【操作格式】 命令:MLINE↙ 当前设置:对正 = 上,比例 = 20.00,样式 = STANDARD 指定起点或 [对正(J)/比例(S)/样式(ST)]:(指定起点) 指定下一点:(给定下一点) 指定下一点或 [放弃(U)]:(继续给定下一点绘制线段。输入“U”,则
第2章 绘制二维图形
二维图形是指在二维平面空间中绘制的图形,主要由一些基本的图形 对象(亦称图元)组成,AutoCAD 2008提供了十余个基本图形对象, 包括点、直线、圆弧、圆、椭圆、多段线、矩形、正多边形、圆环、 样条曲线等。本章将分类介绍这些基本图形对象的绘制方法,读者应 注意绘图中的技巧。本章所涉及的命令主要集中在“绘图”菜单(见 图)和“绘图”工具栏(见图)。

第二讲 绘制简单二维图形(共21张PPT)

第二讲  绘制简单二维图形(共21张PPT)

结束命令的方法:
1.右键 2.回车 3.ESC键
2 点的输入方法
1).键盘输入:
A.绝对坐标: 绝对直角坐标:”X,Y”
绝对极坐标:”距离<角度” B.相对坐标: 相对直角坐标:@X,Y
相对极坐标:@距离<角度
2).鼠标输入:单击左键,拾取点坐标的方法 3).给定距离输入:键盘输入距离,鼠标确定方向
4).动态输入:
A.指针输入: 绝对直角坐标:#X , Y 绝对极坐标:#距离<Tab>或(,<)角度 相对直角坐标:@X , Y
相对极坐标:@距离<Tab>或(,<)角度
B.标注输入:输入值 <Tab>
C.动态提示:在工具提示栏提示中输入响应,按向下箭头查看和 选择选项.按向上箭键可以显示最近的输入法.
给定距离输入:键盘输入距离,鼠标确定方向
例如,可以使用“绘图”菜单、“绘图”工具栏、“屏幕菜单”和绘图命令4种方法来绘制基本图形对象。
选择其中的“工具1”和“工具2”子菜单,可以使用绘图相关工具。
指针输入: 绝对直角坐标:#X , Y
通过本章的学习,读者应掌握AutoCAD 2021用户界面的自定义方法和在AutoCAD 2021中绘制二维图形对象的基本方法 ,绘制点和直线。
“工具 1”和“工具2”子菜单中的每个命令分别与AutoCAD 2021的绘图命令相对应。 指针输入: 绝对直角坐标:#X , Y 绝对坐标: 绝对直角坐标:”X,Y” 鼠标输入:单击左键,拾取点坐标的方法 在AutoCAD 2021中,点对象有单点、多点、定数等分和定距等分4种。 绝对极坐标:#距离<Tab>或(,<)角度 AutoCAD 2021 用户界面的自定义修改 ; 通过本章的学习,读者应掌握AutoCAD 2021用户界面的自定义方法和在AutoCAD 2021中绘制二维图形对象的基本方法 ,绘制点和直线。 工具栏类型:弹出、固定、浮动 绝对极坐标:”距离<角度” 选择“绘图”|“点”|“定距等分”命令,可以在指定的对象上按指定的长度绘制点或者插入块。 使用“绘图”菜单中的命令,可以绘制点、直线、圆、圆弧和多边形等简单二维图形。 相对坐标: 相对直角坐标:@X,Y 指针输入: 绝对直角坐标:#X , Y 点样式:DDPTYPE

精确绘制简单二维图形的方法1

精确绘制简单二维图形的方法1

《AutoCad实用》教案2009.1.8精确绘制简单二维图形一、绘制简单二维图形常用的绘图命令及编辑命令1简单绘图命令 2简单编辑命令直线、射线、构造线删除、修剪、延伸、拉长、打断、打断于点、倒角、圆角圆、圆弧、椭圆、椭圆弧复制、镜像、偏移、阵列、移动、旋转矩形、多边形(射线与构造线是无限长的直线,在画大图时作为铺助对齐线使用,一般不用)二、精确绘制简单二维图形1、常用的方法1)使用坐标 2)使用鼠标+键盘 3)使用对象捕捉 4)使用编辑命令 5)使用栅格+捕捉2、认识坐标系,学会使用坐标1)认识坐标系世界坐标系——系统默认的二维坐标系,打开AutoCAD软件时,屏幕左下角有世界坐标系的标记,X、Y两条线的交点就是世界坐标系的原点,也就是二维坐标的(0,0)点,世界坐标系在画二维图时一般不做任何调整,也就是说二维图都是在世界坐标系下完成的用户坐标系——只要用命令对世界坐标系进行调整(如移动、旋转),则世界坐标系马上变成用户坐标系,用户坐标系在绘制三维图时常用2)学会使用坐标①常见的坐标种类及表示方法绝对坐标(0,0)、相对坐标(@ 0,0)、绝对极坐标(0 < 0)、相对极坐标(@ 0 < 0)②各种坐标的典型特征绝对坐标(0,0)与绝对极坐标(0 < 0)所有的坐标点的值都是相对于坐标原点给定的,用键盘输入坐标时需计算出每个点准确的绝对坐标值,使用起来非常麻烦一般不采用,但要学好坐标必须先认识它绝对坐标(0,0)例1:画一个平行四边形,尺寸如图所示,起点是(0,0)注:1.第一点(起点)的绝对坐标必须给定; 2.以后每个点的坐标都要相对于原点(0,0)准确计算出来3坐标中的豆号必须是英文状态下的豆号 4.输入坐标时不带括号例2:画一个平行四边形,尺寸如图所示,起点是(50,50)注:1.第一点(起点)的绝对坐标必须给定; 2.以后每个点的坐标都要相对于原点(0,0)准确计算出来3坐标中的豆号必须是英文状态下的豆号 4.输入坐标时不带括号输入相对坐标(@ 0,0)与相对极坐标(@ 0 < 0)时,除第一点外所有的坐标点的值都是相对前一点给定的,只要知道后一点相对于前一点在X、Y方向的距离(或长度和角度),不需计算即可使用,但要注意不要忘记先输入相对坐标符号@ ,再输入坐标值,且注意坐标的正、负值随前一坐标点位置的变化而变化,要输入的相对坐标值在前一坐标点的右方、上方,X、Y 值均为正,在前一坐标点的左方、下方,X、Y 值均为负,要输入的相对极坐标值长度均为正,但要注意角度的变化,在前一点的逆时针方位,角度为正,在前一点的顺时针方位角度为负;相对坐标(@ 0,0)与相对极坐标(@ 0 < 0)主要用于画有一定尺寸与角度要求的斜线相对坐标(@ 0,0)例1:画一个平行四边形,尺寸如图所示注:1.第一点用鼠标左键在绘图区任意给;2.以后每个点的坐标都要相对于前一点给定,要输入的相对坐标值在前一坐标点的右方、上方,X、Y 值均为正,在前一坐标点的左方、下方,X、Y 值均为负3坐标中的豆号必须是英文状态下的豆号4.输入坐标时不带括号14 32相对极坐标(@ 0 < 0)例1:画一个棱形,边长为300,起线与水平方向成60°角2.以后每个点的坐标都要相对于前一点给,线的长度无正、负,但角度有正、负,在前一点的逆时针方位,角度为正,在前一点的顺时针方位角度为负3坐标中的小于号必须是英文状态下的小于号4输入坐标时不带括号12、使用鼠标+键盘1)即用鼠标给方向,用键盘输入长度(长度无正负);鼠标动作在前,键盘输入在后;2)精确绘图时一定要启用正交(画水平垂直线)或极轴(画有一定角度的斜线,使用前要对极轴进行设置,设置的方法是将光标放在极轴按钮上点鼠标右键,在打开的快捷菜单里点设置就会进入设置对话框,修改对话框中的角度,最后点确定)3)启用正交或极轴的方法是在状态栏把正交或极轴按钮按下去,否则既使设置了极轴也无用4)正交或极轴不能同时启用3、使用对象捕捉1)对象捕捉的主要内容端点、中点、交点、圆心、象限点、切点、垂足、节点(只适用于点命令所画对象)2)如何使用对象捕捉?对象捕捉是一种透明命令,不能单独使用,必须在主命令(所有的绘图命令及编辑命令都是主命令)执行过程中配合主命令来使用,具体方法有以下三种:①选将对象捕捉工具条调出背用,执行某一主命令,在主命令的执行过程中点对象捕捉工具条上的对象捕捉命令,再将鼠标移到图元上,当屏幕上出现黄色标记时用鼠标左键点击即可②执行某一主命令,在主命令的执行过程中同时按下shift键及鼠标右键,此出现对象捕捉快捷菜单,点一下需要的对象捕捉按钮,再将鼠标移到图元上,当屏幕上出现黄色标记时用鼠标左键点击即可③将状态栏上的对象捕捉按钮按下,光标不离开时右击鼠标,点“设置”,在设置对话框中将要用的对象捕捉选中,点“确定”退出对话框,再将鼠标放在图元上将自动出现要捕捉的特殊点,用鼠标左键点击即可3、使用编辑命令复制、镜像、偏移、陈列、移动、旋转、倒角、圆角用以上编辑命令时最好配合对象捕捉使用,否则达不到精确绘图的目的4、使用栅格与捕捉1)同时启用栅格和捕捉,即两个按钮都在按下状态;精确绘图时启用栅格前要对栅格进行设置,设置的方法是将光标放在栅格按钮上点鼠标右键,在打开的快捷菜单里点设置就会进入草图设置对话框,修改栅格和捕捉间距(数值可以不相同),最后点确定2)这种方法只能绘制最简单的图形,适于非机械专业人士使用3)启用捕捉后,无论是否启用栅格,光标都只在栅格点上跳动,这也是用这种方式精确画图的优点,改变这种状态的唯一方法就是将捕捉按钮抬起,置于非启用状态。

绘制简单二维图形

绘制简单二维图形
抛物线
可以使用参数方程 x = a(t - sint), y = a(1 - cost) 来表示,其中 a 是 焦距,t 是参数。
使用图形库绘制图形
Python 的 matplotlib 库
可以绘制各种二维图形,包括折线图、散点图、柱状图、饼图等。
JavaScript 的 D3.js 库
可以创建高度交互的动态数据可视化,支持多种图形类型和数据驱动的图形。
05
二维图形的应用
在计算机图形学中的应用
计算机辅助设计
01
二维等领域,用于绘制平面图、示意图等。
动画制作
02
二维图形常用于制作动画,如卡通、漫画等,通过绘制不同帧
的图像来创建动态效果。
桌面壁纸和主题
03
二维图形也常用于制作桌面壁纸和主题,为电脑桌面提供美观
绘制多边形
总结词
通过多边形的顶点确定一个多边形,使 用坐标系中的坐标点来绘制多边形。
VS
详细描述
在二维坐标系中,通过指定多边形的顶点 ,可以确定一个多边形的位置。这些顶点 可以是已知的坐标点,也可以是通过输入 的坐标值计算得出的。使用数学公式或绘 图软件中的工具,可以绘制出这个多边形 。在绘制多边形时,需要注意顶点的顺序 和连接方式,以确保多边形的形状正确。
Java 的 JFreeChart 库
可以生成各种高质量的图表和图形,包括折线图、柱状图、饼图等。
使用编程语言绘制图形
Python
使用 turtle 模块可以绘制简单的 二维图形,如正方形、圆形等。
JavaScript
使用 HTML5 的 Canvas API 可 以绘制各种二维图形,包括矩形、
圆形、多边形等。
04

第二 二维图形的绘制PPT课件

第二 二维图形的绘制PPT课件
第10页/共49页
2)绘制圆的方法: (1)圆心、半径 Center/Radius (2)圆心、直径 Center/Diameter (3)三点 3P (4)两点 2P (5)相切、相切、半径 TTR
3)提示: 3P/2P/TTR/<Center point>:
第11页/共49页
第12页/共49页
第19页/共49页
4)起点、中心点、弦长画弧
访问命令方法 ⑴ Command: ARC ⑵单击菜单:Draw→Arc→Center start ,length ⑶ 单击工具条:Draw→Arc 发出ARC命令后,AutoCAD提示:
Command: ARC Center/<Start point>: (输入起点) Center/End/<Second point>:C(圆心方式) Center:(输入圆心) Angle/length of chord/<End point>:L Length of Chord:10(输入弦长)
⑴ Command: ARC ⑵ 单击菜单:Draw→Arc→3 points ⑶ 单击工具条:Draw→Arc 发出ARC命令后,Auto CAD提示: Command: ARC Center/<Start point>: (输入起点) Center/<second point>:(输入第二点) End point:(输入末点) 要求三点不在一条直线上。
第25页/共49页
3)通过中心、两轴方向画椭圆:根据椭圆的中心
坐标,一根轴上的一个端点位置以及另一轴的半长 绘椭圆。
⑴ Command: ELLIPSE ⑵ 单击菜单:Draw→Ellipse→Center ⑶ 单击工具条:Draw→Ellipse 发出ELLIPSE命令后,Auto CAD提示: Arc/center/<Axis end point1>:C(中心方式) Center of Ellipse: (输入中心) Axis endpoints2: (输入某一轴上的任意一端点) 〈Other axis distance〉/Rotation:(输入另一轴 的半长)

二维图形的刻画与做题技巧

二维图形的刻画与做题技巧

二维图形的刻画与做题技巧二维图形是我们在数学和日常生活中经常接触到的概念。

无论是在学校的数学课堂上,还是在实际的设计、建筑等领域,对二维图形的理解和运用都至关重要。

接下来,让我们一起深入探讨二维图形的刻画以及相关的做题技巧。

首先,我们要明白什么是二维图形。

简单来说,二维图形就是只在平面上存在的图形,只有长度和宽度两个维度。

常见的二维图形有三角形、矩形、圆形、多边形等等。

对于二维图形的刻画,主要包括图形的形状、大小、位置、角度等方面。

比如三角形,我们需要知道它的三条边的长度、三个角的大小,才能准确地刻画这个三角形。

而对于圆形,我们则需要知道它的半径或者直径来确定其大小。

在描述二维图形的位置时,通常会使用坐标系。

通过坐标,我们可以精确地表示图形在平面上的位置。

角度也是刻画二维图形的重要因素,比如平行四边形的内角、直角三角形的直角等。

那么,在面对与二维图形相关的题目时,有哪些技巧可以帮助我们呢?第一个技巧是仔细审题。

要弄清楚题目给出的条件和要求,明确需要求解的是什么。

比如是求图形的面积、周长,还是判断图形的性质。

第二个技巧是善于运用图形的性质和定理。

例如,对于三角形,我们知道三角形内角和为 180 度,勾股定理等;对于矩形,我们知道对角线相等且互相平分;对于圆形,我们知道圆的周长公式 C =2πr,面积公式 S =πr² 等等。

在解题时,灵活运用这些性质和定理能够大大提高解题效率。

第三个技巧是学会画图辅助。

有时候,题目中的条件比较抽象,通过画图可以将其直观地展现出来,有助于我们更好地理解和分析问题。

比如在求解几何证明题时,画出准确的图形能够帮助我们找到思路。

第四个技巧是多做练习。

通过大量的练习,我们可以熟悉各种类型的二维图形题目,掌握不同的解题方法和技巧,从而提高解题能力。

接下来,我们通过几个具体的例子来看看这些技巧的应用。

例 1:已知一个矩形的长为 8 厘米,宽为 6 厘米,求它的周长和面积。

AutoCAD 2017基础教程教学课件第4章绘制二维图形

AutoCAD 2017基础教程教学课件第4章绘制二维图形

段线的起点。
输入线段数目或 [块(B)]: 5↙
4.2 绘制直线、 射线和构造线
线是由点构成的,过两个点就可以确定一条直线。直线类命 令包括直线段、射线和构造线,这几个命令是AutoCAD中最简 单的绘图命令。
4.2.1 绘制直线
直线是最常用的基本图形元素之一,使用直线命令可以绘制直线,这 是最为常用的AutoCAD绘图命令。
【执行过程】 命令: RECTANG↙ 指定第一个角点或 [倒角(C)/标高(E)/圆角(F)/厚度(T)/宽度(W)]://指定角点或对
//矩形进行设置
4.3.1 绘制矩形
【选项说明】 (1)倒角(C):用于绘制倒角的矩形,设置矩形的倒角距离,如图4-11所 示。 (2)标高(E):指定矩形的标高,即矩形在Z轴上的高度,这需要在三维 视图中才能观察到效果,如图4-12所示。 (3)圆角(F):指定矩形的圆角半径,如图4-13所示。
图4-2“点样式”对话框
1.绘制单点
4.1.1 绘制单点和多点
创建点的方法有两种:第一种方法是输入准确的坐标值创建点,如图4-
3所示。第二种是选择一个参考创建点,选择的点可以是对象上的点,也
可以是相对于对象之外的参考点,如图4-4所示。
图4-3输入准确的坐标值创建点
技术指南
图4-4选择一个参考创建点
图4-7 定数等分效果
【执行方法】
等分的起点随着对象 类型变化。对于直线
(1)在命令行中输入DIVIDE并按Enter键。
或非闭合的多段线,
(2)执行“绘图”→“点”→“定数等分”菜单命令。起 点 是 距 离 选 择 点 最
【执行过程】
近的端点。对于闭合
命令: DIVIDE↙

二维图形画法

二维图形画法

函数解释2:
函数:glMatrixMode该函数的功能是设置当前矩阵模式: 参数: GL_MODELVIEW,对模型视景矩阵堆栈应用随后的矩阵操作. GL_PROJECTION,对投影矩阵应用随后的矩阵操作. GL_TEXTURE,对纹理矩阵堆栈应用随后的矩阵操作.

定的 矩阵为单位矩阵。




gluOrtho2D(0,w,0,h);//定义剪裁面//gluOrtho2D(left, right, bottom, top)//定义剪裁面载,其实隐含当前坐标原点在窗口(剪裁面 上)位置 glMatrixMode(GL_MODELVIEW);//设置当前矩阵模式为模型视 景矩阵 glLoadIdentity();//重置当前指定的矩阵为单位矩阵 /*说明:*/ /*一般这三句合在一起使用*/
三:坐标变换(2):
归一坐标向窗口坐标的变换

void OnReshape(int w,int h) { GLfloat aspectRatio = (GLfloat)w / (GLfloat)h;//窗口的宽高比 GLfloat winWidth,winHeight; glViewport(0,0,w,h);//从单位设备坐标到窗口坐标的转换 glMatrixMode(GL_PROJECTION);//设置当前矩阵模式为投影矩阵 glLoadIdentity();//重置当前指定的矩阵为单位矩阵 /*说明:*//*一般这三句合在一起使用*/ if (w<=h) { //如果宽小于等于高度 winWidth = 100; // winHeight = 100 * } aspectRatio;////保证宽度>高度,都不大于 100 else{ winWidth = 100 / aspectRatio; winHeight = 100;//保证宽度>高度,都大于100 } gluOrtho2D(-winHeight,winHeight,-winWidth,winWidth); //gluOrtho2D(left, right, bottom, top)//定义剪裁面载,其实隐含坐标原 点位置 glMatrixMode(GL_MODELVIEW);

使用CAD进行二维绘图的步骤

使用CAD进行二维绘图的步骤

使用CAD进行二维绘图的步骤使用CAD(计算机辅助设计)软件进行二维绘图可以极大地提高绘图的效率和精确度。

本文将介绍基本的CAD软件的二维绘图步骤,帮助初学者快速上手。

第一步,准备工作:首先,我们需要安装并打开CAD软件。

在启动CAD后,我们会进入软件的主界面。

在主界面中,可以看到各种绘图工具和选项。

第二步,设置绘图单位:在进行二维绘图之前,我们需要设置绘图单位,确保绘图的尺寸和比例正确。

在CAD软件中,我们可以通过点击菜单栏上的“格式”或“设置”选项找到设置绘图单位的功能。

一般来说,我们可以选择常见的单位,如毫米、厘米或英寸,并设置合适的比例。

第三步,创建新文件:接下来,我们需要创建一个新的绘图文件。

在CAD软件中,我们可以通过点击菜单栏上的“文件”选项,然后选择“新建”或“创建新文件”来创建一个全新的绘图文件。

在创建新文件时,我们可以选择绘图的纸张大小,并设置好绘图界面的布局。

第四步,绘制线段:在CAD软件中,线段是最基本的绘图元素。

我们可以利用线段绘制直线、曲线等形状。

在进行绘图时,我们可以选择绘图工具栏上的“线段”工具,或者直接在键盘上输入“L”来调用线段工具。

然后,我们可以在绘图界面上点击鼠标左键来确定线段的起点和终点位置。

第五步,绘制其他基本图形:除了线段,CAD软件还提供了绘制其他基本图形的工具,如矩形、圆形、多边形等。

通过选择相应的工具或使用相应的命令,我们可以绘制出各种形状的图形,并且可以对这些图形进行编辑和调整。

第六步,编辑图形属性:在绘制完成后,我们可以对所绘制的图形进行属性编辑,如改变线条的颜色、粗细、线型等。

我们可以通过选择所绘制的图形,然后点击菜单栏上的“编辑”选项,找到属性编辑的功能。

在属性编辑窗口中,我们可以根据需求进行各种属性的调整和修改。

第七步,保存绘图文件:当绘制完毕后,我们需要将绘图文件保存下来。

在CAD软件中,我们可以点击菜单栏上的“文件”选项,然后选择“保存”或“另存为”功能。

二维图形的基本绘制

二维图形的基本绘制
透明填充
将图形内部填充为透明或半透 明效果,适用于需要与其他图
形或背景进行叠加的场合。
颜色和填充的应用实例
图表制作
在图表中使用不同的颜 色和填充方式来区分不 同的数据系列和强调关 键数据点。
平面设计
在海报、宣传册等平面 设计中使用颜色和填充 来增加视觉效果和吸引 力。
网页设计
在网页中使用颜色和填 充来设置背景、按钮、 图标等元素的视觉效果 和交互体验。
动画制作
在动画制作中使用颜色 和填充来表现角色的情 感、场景的氛围和物体 的质感等。
06
图层和透明度
图层的管理和使用
01
02
03
04
创建图层
在绘图软件中,可以通过菜单 或快捷键创建新的图层,每个 图层可以独立绘制和编辑。
命名图层
为了方便管理和识别,可以给 图层命名,使其更具描述性。
选择图层
在图层列表中,可以通过单击 图层名称来选择要编辑的图层
二维图形的基本绘制
目录
• 引言 • 绘制直线和曲线 • 绘制多边形和圆形 • 绘制文本和标注 • 颜色和填充 • 图层和透明度 • 综合应用实例
引言
01
目的和背景
01
教学目的
介绍二维图形的基本绘制方法,培养学生掌握绘图技能 和空间思维能力。
02
应用领域
二维图形绘制是计算机图形学、工程设计、艺术创作等 领域的基础技能。
确定多边形的各个顶点坐标,使用绘图工具依次 连接各点即可得到多边形。
绘制曲线
确定曲线的起点、终点和控制点坐标,使用绘图 工具根据控制点调整曲线的形状和弯曲程度。
绘制组合图形
将多个简单图形组合在一起,形成一个复杂的二 维图形。

二维图形画法

二维图形画法

二、1、画线段
glBegin(GL_LINES); glVertex2f(0.0f, 0.0f);
glVertex2f(0.8f, 0.0f); glEnd();
glBegin(GL_LINES);表示画线。

2、线段粗细、颜色
glLineWidth(5.0f); //设置粗细 glColor3f(1,0,0);//设置颜色 glBegin(GL_LINES);
glVertex2f(0.0f, 0.0f); glVertex2f(0.5f, 0.5f); glEnd();
资料:颜色函数:
glColor*系列函数可以用于设置颜色,其中三个参数 的版本可以指定R、G、B的值,而A值采用默认;四
个参数的版本可以分别指定R、G、B、A的值。
❖ void glColor3f(GLfloat red, GLfloat green, GLfloat blue);
void glPointSize(GLfloat size); ❖ size必须大于0.0f,默认值为1.0f,单位为
“像素”。 ❖ 注意:对于具体的OpenGL实现,点的大小
都有个限度的,如果设置的size超过最大值, 则设置可能会有问题。
实例:点大小
glPointSize(5.0f); //大小设置 glBegin(GL_POINTS); glVertex2f(0.0f, 0.0f); glVertex2f(0.5f, 0.5f); glEnd();
❖ void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
将浮点数作为参数,其中0.0表示不使用该种颜色,而 1.0表示将该种颜色用到最多。例如:

实训三 常用二维绘图命令(一)

实训三 常用二维绘图命令(一)

实训三 常用二维绘图命令(一)实训内容通过典型范例学习点、线、圆和弧的绘制方法,掌握如何创建简单二维图形对象,并理解各种图形对象的特点;训练读者分析复杂图形图素构成的能力。

实训要点体会AutoCAD 的操作特点,掌握绘制点、线、圆和弧命令的使用技法。

性。

知识准备每一个AutoCAD 图形都是由若干基本图形对象组成的,比如在绘制篮球场地图时,就用到了直线、圆、弧等基本图形对象。

大多数命令都提供了几种不同的使用方法,可以根据已知条件和绘图需要,灵活运用。

例如,在绘制圆弧时,AutoCAD 提供了1 1种不同的绘图选项组合,方便用户根据不同的情况灵活选用。

1、绘制点点是组成AutoCAD 图形的最基本的元素之一。

点可以作为实体进行绘制和编辑,具有各种实体属性。

点分为单点、多点和等分点等,可通过选择“绘图”“点”命令进行绘制,如图3-1所示。

图3-1 选择“单点”命令2、绘制直线直线是图形中最常见、最简单的实体。

AutoCAD 可根据需要绘制有限长和无限长等不同形式的直线。

(1)使用“直线”命令( Line)创建直线段使用“直线”命令( Line)可以创建始于起点止于端点的直线段。

绘图时,一次可以绘制 一条线段,也可以连续绘制多条首尾相接的线段,其中每一条线段彼此都是相互独立的,可单独进行编辑。

①通过菜单栏调用命令:选择“绘图”→“直线”命令。

②通过工具栏快捷按钮调用命令:单击“绘图”工具栏中的“直线”按钮③通过命令行输入命令:在命令行输入命令Line 。

(2)使用“构造线”命令(XLine)创建无限长的线使用“构造线”命令( Xline)可以创建通过指定两点且向两端无限延伸的直线。

在一次命 提示:绘制点时,若点的外观样式不可显示或对显示形式不满意,可对点样式选行设置。

选择“格式”一“点样式”命令,弹出“点样式”对话框,在该对话框中对点的显示样式进行设置。

令执行过程中,指定的第一点可重复使用,自第2条构造线开始,绘制时只需指定线上的另一个坐标点即可。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
void glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
将浮点数作为参数,其中0.0表示不使用该种颜色,而 1.0表示将该种颜色用到最多。例如:
glColor3f(1.0f, 0.0f, 0.0f); 表示不使用绿、蓝色, 而将红色使用最多,于是得到最纯净的红色。
实例:点颜色
glPointSize(5.0f); glBegin(GL_POINTS); glColor3f(1,0,0);//颜色设置 glVertex2f(0.0f, 0.0f); glColor3f(0,1,0); glVertex2f(0.5f, 0.5f); glEnd();
练习:点大小与颜色
glVertex2f(0.0f, 0.0f); glVertex2f(0.5f, 0.5f); glEnd();
资料:颜色函数:
glColor*系列函数可以用于设置颜色,其中三个参数 的版本可以指定R、G、B的值,而A值采用默认;四 个参数的版本可以分别指定R、G、B、A的值。
void glColor3f(GLfloat red, GLfloat green, GLfloat blue);
(三)glVertex3f(1.0f, 3.0f, 0.0f);
(四)glVertex4f(1.0f, 3.0f, 0.0f, 1.0f);
(五)GLfloat VertexArr3[] = {1.0f, 3.0f, 0.0f};

glVertex3fv(VertexArr3); 表示参数是个数组
void glPointSize(GLfloat size); size必须大于0.0f,默认值为1.0f,单位为
“像素”。 注意:对于具体的OpenGL实现,点的大小
都有个限度的,如果设置的size超过最大值, 则设置可能会有问题。
实例:点大小
glPointSize(5.0f); //大小设置 glBegin(GL_POINTS); glVertex2f(0.0f, 0.0f); glVertex2f(0.5f, 0.5f); glEnd();
二、1、画线段
glBegin(GL_LINES); glVertex2f(0.0f, 0.0f);
glVertex2f(0.8f, 0.0f); glEnd();
glBegin(GL_LINES);表示画线。
2、线段粗细、颜色
glLineWidth(5.0f); //设置粗细 glColor3f(1,0,0);//设置颜色 glBegin(GL_LINES);
3、画虚线
glEnable(GL_LINE_STIPPLE); glLineStipple(2, 0x0F0F); glLineWidth(5.0f);
glBegin(GL_LINES); glVertex2f(0.0f, 0.0f); glVertex2f(0.5f, 0.5f);
glEnd(); glDisable(GL_LINE_STIPPLE);
以后我们将用glVertex*来表示这一系列函数。
1.实例:画点
glBegin(GL_POINTS); glVertex2f(0.0f, 0.0f); //点 glVertex2f(0.8f, 0.0f);
glEnd();
glBegin(GL_POINTS);表示画点;
2.点的大小
点的大小默认为1个像素,但也可以改变之。 改变的命令为glPointSize,其函数原型如 下:
数字表示参数的个数,2表示有两个参数,3表示三个,4表示四个
字母表示参数的类型,s表示16位整数(OpenGL中将这个类型定义为Lshort),


i表示32位整数(OpenGL中将这个类型定义为GLint 和GLsizei),

f表示32位浮点数(OpenGL中将这个类型定义为GLfloat和GLclampf),
解释:
glEnable(GL_LINE_STIPPLE):表示启动虚线 模式
glDisable(GL_LINE_STIPPLE):表示关闭虚线 模式
glLineStipple:来设置虚线的样式
void glLineStipple(GLint factor, GLushort pattern);该函数设置当前点的划线 方式。factor表示连续画线的次数,范围为1~255,pattern是由0和1组成的16 进制数,当位值为1时绘制直线,为0时不绘制直线,例如: 0000111100001111的16进制为0x0F0F,表示绘制的是一条短线段,即我们 说的破折线。
二维图形画法
主要内容:
一、画点 二、画线段 三、坐标变换 四、改变背景颜色
五、画三角形 六、绘制四边形 七、绘制多边形 八、圆的绘制
一、画点
1.在OpenGL中指定顶点 点”是一切的基础, OpenGL提供了一系列函数。它们都以glVertex开头,后面跟
一个数字和1~2 个字母。例如: glVertex2d glVertex2f glVertex3f glVertex3fv

d表示 64位浮点数(OpenGL中将这个类型定义为GLdouble和
GLclampd)。

v表示传递的几个参数将使用指针的方式.
例子:
这些函数除了参数的类型和个数不同以外,功能是相同的。 例如,以下五个代码段的功能是等效的:
(一)glVertex2i(1, 3);
(二)glVertex2f(1.0f, 3.0f);
glColor3f(0.0f, 1.0f, 1.0f); 表示使用绿、蓝色到 最多,而不使用红色。混合的效果就是浅蓝色。
glColor3f(0.5f, 0.5f, 0.5f); 表示各种颜色使用一 半,效果为灰色。
注意:浮点数可以精确到小数点后若干位,这并 不表示计算机就可以显示如此多种颜色。实际上, 计算机可以显示的颜色种数将由硬件决定。如果 OpenGL找不到精确的颜色,会进行类似“四舍 五入”的处理
相关文档
最新文档