当前位置:文档之家› HTML5+Canvas+作图函数库+2.0版本

HTML5+Canvas+作图函数库+2.0版本

HTML5+Canvas+作图函数库+2.0版本
HTML5+Canvas+作图函数库+2.0版本

H T M L5作图函数库

Canvas函数库

作者:金海龙(bigengineer@https://www.doczj.com/doc/7015816923.html,)

前不久,我发布了一个HTML5Canvas初等作图函数库,很多个人开发者关注了我,所以我打算完善这个用JavaScript写成的函数库.

下面详细介绍新增的函数,需要源代码的Web开发者,可在页底查看下载链接。要运行下面的源代码,需要使用Google浏览器或者IE9注:下列绘图函数都是“bigengineer.js”中的内容,这个文档可以在如下网址下载:

https://www.doczj.com/doc/7015816923.html,/file/b3d9992/n/bigengineer_rar

也可以网络浏览:

https://www.doczj.com/doc/7015816923.html,/docs/document-preview.aspx?doc_id=56753328

1、function DrawRoundRect(Canvas,P1,P2,Radius)

功能:画正圆角矩形

参数:P1:矩形左上角坐标;P2:矩形右下角坐标;

Radius:圆角大小

实例:

用Google浏览器浏览的效果如下:

如果Radius设置的太大,那么就能画出意想不到的图片,例如:

……

DrawRoundRect(hb,A,C,80);//把Radius设置成80 hb.stroke();

……

用Google浏览器浏览的效果如下:

……

DrawRoundRect(hb,A,C,100);//把Radius设置成100 hb.stroke();

……

用Google浏览器浏览的效果如下:

2、function DrawAOBArc(Canvas,A,O,B,Radius)功能:画圆角

参数:Radius:圆角的大小;A,B:边上两点;实例:

用Google浏览器浏览的效果如下:

3、function DrawQuadraticCurveTo(Canvas,A,O,B)功能:画二次样条曲线路径

参数:A:起点;B:终点;O:控制点

4、function DrawbezierCurveTo(Canvas,A,O1,O2,B)功能:画贝塞尔曲线路径

参数:O1和O2是控制点

实例:

用Google浏览器浏览的效果如下:

5、function DrawArcTo(Canvas,A,O,B,Radius)功能:画段弧线

参数:Radius:弧的大小

实例:

用Google浏览器浏览的效果如下:

6、function DrawArc(Canvas,O,Radius,startAngle,endAngle, anticlockwise)

功能:画段弧线

参数:startAngle:起始角度;endAngle:终止角度;

anticlockwise:是否按照逆时针方向画弧;

实例:

Example1:DrawArc(hb,B,50,0,-90,true);//逆时针画弧线Example2:DrawArc(hb,B,50,0,-90,false);//顺时针画弧线

用Google浏览器浏览的效果如下:

7、function DrawCircle(Canvas,O,Radius)

功能:画圆

参数:O:圆心;Radius:半径;

实例:

var B=new Array(150,150);

DrawCircle(hb,B,50);

下面是一个完整的例子:

用Google浏览器浏览的效果如下:

8、function DrawEllipse(Canvas,O,OA,OB)

功能:画椭圆

参数:O:椭圆中心的坐标;OA,OB:长轴、短轴的长度实例:

用Google浏览器浏览的效果如下:

9、function DrawPolyline(Canvas,P)

功能:绘制不闭合的线

参数:P中是多个点的坐标,P的长度必须是偶数实例:

用Google浏览器浏览的效果如下:

10、function DrawPolygon(Canvas,P)功能:画闭合的多边形

参数:P是一个包含各个顶点坐标的数组

实例:

用Google浏览器浏览的效果如下:

记住我的名字,用Google搜索就能找到我,Google搜索:金海龙天主教所有的函数都写在“bigengineer.js”这个文件中,下载地址如下:

https://www.doczj.com/doc/7015816923.html,/file/b3d9992/n/bigengineer_rar

提示:在FileFactory下载这个文件,下载链接在底部,要等待30秒。https://www.doczj.com/doc/7015816923.html,/p-86276039.html

如果大家觉得有必要谢谢函数编制的原理,欢迎在我的博客留言。

机械制图 基本几何体(一)

教学时数:2 学时 课题:§3-6基本几何体(一) 教学目标: 1、了解基本几何体的分类; 2、掌握基本几何体分类及平面立体的三面投影作法。 教学重点: 基本几何的种类及棱柱体的投影特性。 教学难点: 棱柱体的投影特性和作图方法。 教学方法: 讲授法与演示法相结合。 教具: 模型、挂图、示教板 教学步骤: (复习提问) 1、平面图形的作图方法? 2、平面图形的投影特性? (引入新课) 机器上的零件,由于其作用不同而有各种各样的结构形状,不管它们的形状如何复杂,都可以看成是由一些简单的基本几何体组合起来的。 (讲授新课)

§3-6基本几何体 基本几何体的分类 1、平面立体:表面都是由平面所构成的形体。如棱柱、棱锥。 2、曲面立体:表面是由曲面和平面或者全部是由曲面构成的 形体。如圆柱、圆锥、球体。 一、棱柱 1、棱柱的三视图分析 (1)主视图六棱柱的主视图由三个长方形线框组成。中间的长方形线框反映前、后面的实形;左、右两个窄的长方形线框分别为六棱柱其余四个侧面的投影,由于它们不与正面V平行,因此投影不反映实形。顶、底面在主视图上的投影积聚为两条平行于OX轴的直线。 (2)俯视图六棱柱的俯视图为一正方形,反映顶、底面的实形。六个侧面垂直于水平面H,它们的投影都积聚在正六边形的六条边上。 (3)左视图六棱柱的左视图由两个长方形线框组成。这两个长方形线框是六棱柱左边两个侧面的投影,且遮住了右边两个侧面。由于两侧面与侧投影面W面倾斜,因此投影不反映实形。六棱柱的前、后面在左视图上的投影有积聚性,积聚为右边和左边两条直线;上、下两条水平线是六棱柱顶面和底面的投影,积聚为直线。 2、棱柱三视图的画图步骤

机械制图——基本几何体(3)

教学时数:2学时 课题:§3-6 基本几何体 教学目标: 1、掌握球表面上点的投影作图方法; 2、掌握基本几何体的尺寸标注。 教学重点: 1、球表面上点的投影; 2、基本几何体的尺寸标注。 教学难点: 球表面上点的投影 教学方法: 讲授法与演示法相结合。 教具: 模型、挂图、示教板 教学步骤: (复习提问) 1、圆柱表面上点的投影。 2、圆锥表面上点的投影。 (引入新课) (讲授新课) §3-6 基本几何体

五、球 1、球的形成 球的表面,可以看作是以一个圆为母线,绕其自身的直径(即轴线)旋转而成。 2、球的三视图 球从任何方向投影都是与球直径相等的圆,因此其三面视图都是等半径的圆。 3、球的三视图的作图步骤 (1)画出各视图圆的中心线; (2)画出三个与球体等直径的圆。 4、求球表面上点的投影 例:已知球面上A点的正面投影和B点的侧面投影,求作这两点的其余两面投影。 解:(略) 六、基本几何的尺寸标注 1、基本几何体尺寸标注的要求 (1)齐全(2)不重复 2、检查尺寸是否齐全的方法 (1)长宽高三个方向的尺寸齐全 (2)所标注的尺寸能算出几何体的体积 3、检查尺寸是否重复的方法 (1)计算体积用不上的尺寸

(2)可以根据其余尺寸算出的尺寸(必须标注时加上括号表示为参考尺寸) (巩固练习) 圆球表面求点:已知:a、b``求作a ` a `` b 、b `。 (课堂小结) 本节我们讲了基本几何体表面上求点的方法,大家要熟练地掌握点、线、面的重属原理和几何体表面上点的两种求取方法,区别辅助线法和辅助平面法的应用范围,活用辅助线法和辅助平面法。 (作业布置) 课堂作业: 习题集 P36 P37 P38 课后作业: 习题集 P39 教后感:

机械制图习题集第二版答案

机械制图习题集第二版答案 《机械制图》(第六版) 习题集答案 第3页图线、比例、制图工具的用法、尺寸注法、斜度和锥度 ●要掌握和理解比例、斜度、锥度的定义;各种图线的画法要规范。机械制图习题集第二版答案。 第4页椭圆画法、曲线板用法、平面图形的尺寸注法、圆弧连接 1、已知正六边形和正五边形的外接圆,试用几何作图方法作出正六边形,用试分法作出正五边形,它们的底边都是水平线。机械制图习题集第二版答案。 ●注意多边形的底边都是水平线;要规范画对称轴线。●正五边形的画法: ①求作水平半径ON的中点M;

②以M为圆心,MA为半径作弧,交水平中心线于H。③AH为五边形的边长,等分圆周得顶点B、C、D、E ④连接五个顶点即为所求正五边形。机械制图习题集第二版答案。 2、用四心圆法画椭圆(已知椭圆长、短轴分别为70mm、 45mm)。 ●参教P23四心圆法画椭圆的方法做题。注意椭圆的对称轴线要规范画。 3~4、在平面图形上按1:1度量后,标注尺寸(取整数)。 5、参照左下方所示图形的尺寸,按1:1在指定位置处画全图形。 第6页点的投影 1、按立体图作诸点的两面投影。●根据点的两面投影的投影规律做题。机械制图习题集第二版答案。机械制图习题集第二版答案。

2、已知点A在V面之前36,点B在H面之上,点D在H面上,点E在投影轴上,补全诸的两面投影。 ●根据点的两面投影的投影规律、空间点的直角坐标与其三个投影的关系及两点的相对位置做题。 3、按立体图作诸点的两面投影。●根据点的三面投影的投影规律做题。 4、作出诸点的三面投影:点A(25,15,20);点B距离投影面W、V、H分别为20、10、15;点C在A之左,A之前15,A之上12;点D在A之下8,与投影面V、H等距离,与投影面W的距离是与H面距离的3.5倍。机械制图习题集第二版答案。 ●根据点的投影规律、空间点的直角坐标与其三个投影的关系及两点的相对位置做题。各点坐标为: A(25,15,20) B(20,10,15) C(35,30,32) D(42,12,12) 5、按照立体图作诸点的三面投影,并表明可见性。

机械制图 基本几何体

《机械制图》手工绘图技能展示教案 机电教研室 土海霞

实训内容:正四棱台的三视图及正等轴测图 教学目标: 知识要求: 1、掌握三视图的概念及投影规律。 2、掌握正等轴测图的形成及主要参数。 3、掌握基本几何体三视图的画法及尺寸标注。 技能要求: 1、能正确运用绘图工具:图版、丁字尺、圆规、三角板等。 2、能规范的绘制图线、箭头、标注尺寸数字。 3、养成细致、严谨的绘图习惯。 4、能绘制简单形体的三视图及正等轴测图。 教学重点: 1、三视图的投映规律及绘图方法。 2、正等轴测轴的建立及正等轴测图的画法。 教学难点: 1、养成规范绘图的习惯。 2、正等轴测图的画法。 教学方法: 讲授法、演示法 教学用具: PPT课件、实物模型、制图工具。 实训过程:

一、正四棱台的三视图 1、分析三视图 2、绘制三视图:准备、画底稿、描深 (1)准备工具。 (2)整理工作地点。 (3)固定图纸。 (4)画出图框线。 (5)画出主要基准线、轴线、中心线和主要轮廓线。 (6)画尺寸界线和尺寸线。 (7)检查、整理图线。 (8)描深图形:先曲后直、先小后大。 (9)描深图框先和标题栏。 (10)画箭头、标注尺寸和填写标题栏。 (11)修饰、校对,完成全图。 3、演示绘图过程 二、正四棱台的正等轴测图 1、复习正等轴测图的主要参数 轴间角:∠XOZ=∠YOZ=∠XOY=120° 轴向伸缩系数:p=q=r=1 (简化系数) 2、绘制正四棱台的正等轴测图 (1)建立轴测轴。 (2)从三视图中量取尺寸。

(3)绘制正四棱台下底面的正等轴测图。 (4)沿Z轴向上移心。 (5)绘制正四棱台上底面的正等轴测图。 (6)连接相应的棱线。 (7)检查、整理图线。 (8)描深图形。 3、演示绘图过程 三、学生图样评比 四、小结与反思 小结: 1、三视图的投影规律及绘图步骤。 2、正等轴测图的建轴及绘图步骤。 3、养成规范、细致、严谨的绘图习惯。 五、作业 1、完成全图。 2、绘制正六棱柱的三视图及正等轴测图。

机械制图基本几何体

机械制图基本几何体集团文件版本号:(M928-T898-M248-WU2669-

教学时数:2 学时 课题:§3-6基本几何体(一) 教学目标: 1、了解基本几何体的分类; 2、掌握基本几何体分类及平面立体的三面投影作法。 教学重点: 基本几何的种类及棱柱体的投影特性。 教学难点: 棱柱体的投影特性和作图方法。 教学方法: 讲授法与演示法相结合。 教具: 模型、挂图、示教板 教学步骤: (复习提问) 1、平面图形的作图方法? 2、平面图形的投影特性? (引入新课) 机器上的零件,由于其作用不同而有各种各样的结构形状,不管它们的形状如何复杂,都可以看成是由一些简单的基本几何体组合起来的。

(讲授新课) §3-6基本几何体 基本几何体的分类 1、平面立体:表面都是由平面所构成的形体。如棱柱、棱锥。 2、曲面立体:表面是由曲面和平面或者全部是由曲面构成的形 体。如圆柱、圆锥、球体。 一、棱柱 1、棱柱的三视图分析 (1)主视图六棱柱的主视图由三个长方形线框组成。中间的长方形线框反映前、后面的实形;左、右两个窄的长方形线框分别为六棱柱其余四个侧面的投影,由于它们不与正面V平行,因此投影不反映实形。顶、底面在主视图上的投影积聚为两条平行于OX轴的直线。 (2)俯视图六棱柱的俯视图为一正方形,反映顶、底面的实形。六个侧面垂直于水平面H,它们的投影都积聚在正六边形的六条边上。 (3)左视图六棱柱的左视图由两个长方形线框组成。这两个长方形线框是六棱柱左边两个侧面的投影,且遮住了右边两个侧面。由于两侧面与侧投影面W面倾斜,因此投影不反映实形。六棱柱的前、后面在左视图上的投影有积聚性,积聚为右边和左边两条直线;上、下两条水平线是六棱柱顶面和底面的投影,积聚为直线。

机械制图习题答案3

34 1. 2. 3. 4. 班级 姓名 学号

35 5. 6. 7. 8. 棱柱的形状特征:两个平行全等的多边形底面(多边形的形状是任意的);侧表面全是矩形。 棱柱的视图特征:当底平面平行于某投影面时,侧表面垂直于该投影面,则棱柱的三视图中一个是反映底表面实形的多边形,另两视图均为矩形组合

36 班级 姓名 学号 1. 已知正四棱锥的主视图,绘制另两视图 2. 已知正三棱锥的俯视图,锥高25mm ,完成其三视图 3. 根据立体图,按箭头方向作为主视方向绘制四棱台的三视图(尺寸从立体图中量取) 4. 已知六棱锥的两视图,在距底面16mm 处截割六棱锥,绘制截割后六棱台的三视 图 班级 姓名 学号

37 1. 已知圆柱体的左视图,柱高25mm ,绘制另两视图 2. 已知1/4圆柱的底面圆半径为15mm ,高为20mm ,轴线正垂。绘制其三视图 3. 根据轴测图,绘制半圆柱的三视图 4. 已知圆锥体的俯视图,圆锥高为26mm ,完成三视图

38 班级 姓名 学号 5. 已知圆台的两圆平面的直径为:φ25、φ15,高为20mm 。按箭头方向作为主视方向,绘制圆台的三视图 6. 已知半圆台的左视图,半圆台的高为25mm 。绘制半圆台的另两视图 7. 已知圆球的直径S φ25,绘制球体的三视图 8. 绘制半径为SR20的前半球的三视图 班级 姓名 学号

39 *3.3.2 基本体三视图的综合应用(答案不是唯一的) 1. 根据主视图,补画俯视图(该形体由两个基本几何体组成) 2. 1. 根据俯视图,补画主视图(该形体由三个基本几何体组成) 3. 根据左视图,补画主视图(该形体由三个基本几何体组成) 4. 根据俯视图,补画主视图(该形体由三个基本几何体组成)

相关主题
文本预览
相关文档 最新文档