图形算法,看似没什么用,其实如果能把这些基础的算法都烂熟于胸,举一反三,在开发游戏或高级应用时,可以让你受到极大启发。
一、根据三个顶点画出三角形
package com.king{
import flash.display.Sprite;
import flash.geom.Point
public class testTriangle extends Sprite{
public function testTriangle(){
//已知条件
var pointA:Point=new Point(0,0);
var pointB:Point=new Point(50,55);
var pointC:Point=new Point(0,70);
//画三角形
graphics.lineStyle(1, 0xff0000, 1);
graphics.moveTo(pointA.x,pointA.y);
graphics.lineTo(pointB.x,pointB.y);
graphics.lineTo(pointC.x,pointC.y);
graphics.lineTo(pointA.x,pointA.y);
}
}
二、画等腰三角形
1、等腰三角形可以看做其两腰交叉的那个点在一个圆的圆心,那么其他两个顶点则在这个圆上,假设圆心坐标为(0,0),圆的半径为r,两腰夹角为Q,可得另个顶点坐标为(r,0),最后个顶点坐标为(r*cosQ,r*sinQ
package com.king{
import flash.display.Sprite;
import flash.geom.Point
public class testTriangle extends Sprite{
public function testTriangle(){
//已知条件
var r:Number=100;
var Q:Number=30*(2*Math.PI/360);//这里得到是弧度,即30度对应的弧度数
//画三角形
graphics.lineStyle(1, 0xff0000, 1);
graphics.moveTo(0,0);
graphics.lineTo(r,0);
graphics.lineTo(r*Math.cos(Q),r*Math.sin(Q));
graphics.lineTo(0,0);
}
}
2、等边三角形可看做两腰夹角为60度的等腰三角形,只需知道边长,即可按照上面的方法画出
3、如果已知条件为 两腰夹角Q,底边长度d,那么两腰的长度即圆的半径r 为d*Math.PI/(2*Q),再按照上面的方法也可画出
4、如果知道等腰三角形的腰长r 和底边长d 也可求出
假设两腰夹角为x ,沿顶点画出等腰三角形的垂直平分线,可看出sin(x/2)=(d/2)/r,可求出夹角Q=(Math.asin((d/2)/r))/2,再按照上面的方法也可画出
三、画普通的三角形
1、已知两角一边
package com.king{
/*
author: ShangBin Feng
QQ: 334973991
*/
import flash.display.Sprite;
import flash.geom.Point;
public class testTriangle extends Sprite{
public function testTriangle(){
//已知条件
var a:Number=100;
var A:Number=90*2*Math.PI/360;
var B:Number=30*2*Math.PI/360;
//画三角形
var b:Number=a*Math.sin(A)/Math.tan(B)+a*Math.cos(A);
graphics.lineStyle(1, 0xff0000, 1);
graphics.moveTo(0,0);
graphics.lineTo(a,0);
graphics.lineTo(b*Math.cos(A),b*Math.sin(A));
graphics.lineTo(0,0);
}
}
}
2、已知两边和此两边的夹角
package com.king{
import flash.display.Sprite;
import flash.geom.Point;
public class testTriangle extends Sprite{
public function testTriangle(){
//已知条件
var a:Number=100;
var b:Number=200;
var A:Number=90*2*Math.PI/360;
//画三角形
graphics.lineStyle(1, 0xff0000, 1);
graphics.moveTo(0,0);
graphics.lineTo(a,0);
graphics.lineTo(b*Math.cos(A),b*Math.sin(A));
graphics.lineTo(0,0);
}
}
}
3、已知三条边长,最大边和最小边之差不能大于第三边
package com.king{
import flash.display.Sprite;
import flash.geom.Point;
public class testTriangle extends Sprite{
public function testTriangle(){
//已知条件
var a:Number=100;
var b:Number=200;
var c:Number=250;
//画三角形
var x=(a*a+b*b-c*c)/(2*a);
var y=Math.sqrt(b*b-x*x);
graphics.lineStyle(1, 0xff0000, 1);
graphics.moveTo(0,0);
graphics.lineTo(a,0);
graphics.lineTo(x,y);
graphics.lineTo(0,0);
}
}
}
分享到:
相关推荐
全等三角形是初中数学中的重要概念,它涉及几何证明的基础,也是中考常考的重难点。理解全等三角形的定义、性质和判定方法对于解决几何问题至关重要。 1. **全等三角形定义**: 全等三角形指的是两个能够完全重合...
3. **AAS**(角角边):两个三角形的两角和其中一个角的对边对应相等,两个三角形全等。 4. **SAS**(边角边):两个三角形的两边和它们的夹角对应相等,两个三角形全等。 5. **HL**(斜边直角边):在直角三角形中...
【巩固练习】巩固了初二数学上册全等三角形判定的知识点,主要涉及ASA和AAS两种判定方法。ASA(角边角)是指两对对应角相等且一对对应边相等,AAS(角角边)是指三对角中的两对相等且一对边相等,能证明两个三角形全...
3. **两角和其中一角的对应边相等(AAS)**:两个角和它们之间夹边对应相等的两个三角形全等。 4. **两角和它们的夹边相等(ASA)**:两个角和它们的夹边对应相等的两个三角形全等。 5. **斜边和直角边相等的两直角...
- 角角边(AAS):如果两个三角形的两角分别对应相等,且其中一个角的对边也相等,那么这两个三角形全等。 - 边边边(SSS):如果两个三角形的三条边分别对应相等,那么这两个三角形全等。 - 斜边、直角边定理...
【全等三角形基础知识点详解】 全等三角形是初中数学中的重要概念,它涉及到几何图形的识别、性质和证明。以下是对全等三角形基础知识的深入解析: **1. 全等三角形的概念和性质** 全等三角形指的是两个三角形形状...
例如,可以使用星号(*)、加号(+)、减号(-)等来构建图形,如正方形、三角形、五角星等。在VB中,可以结合`For...Next`循环和`If...Then`语句实现这个目标。 首先,我们需要了解`Print`方法的基本语法。在VB6中,`...
全等三角形是几何学中的一个核心概念,它涉及到图形的形状和大小一致性。全等三角形是指两个或多个三角形完全相同,不仅大小相等,而且形状一致,即它们可以互相重合。理解全等三角形的概念对于解决数学问题,尤其是...
3. **全等三角形判定条件的缺失**:第3题中,虽然∠B=∠DEF,AB=DE,但缺少一个确定的对应边或对应角,因此无法直接证明△ABC≌△DEF。选项D AC=DF可构成AAS,A、B、C三个选项中的任何一项加上已知条件都能证明全等...
- **AAS(角-角-边)**:如果两个三角形的两对对应角相等,且一对非夹边相等,那么这两个三角形全等。 - **SSS(边-边-边)**:如果两个三角形的三对对应边分别相等,那么这两个三角形全等。 - **HL(斜边-直角边...
因此,最多可以画出4个全等的三角形。 5. 解题技巧与步骤: 在尺规作图问题中,理解并熟练应用全等三角形的判定定理是关键。作图时,应按照一定的逻辑顺序进行,确保每一步都是根据已知条件和作图规则进行的。同时...
3. **ASA(角-边-角)**:如果两个三角形的两组对应角分别相等,并且这两组角之间的一条对应边也相等,那么这两个三角形全等。 4. **AAS(角-角-边)**:如果两个三角形的两组对应角分别相等,且非夹角的对应边也...
3. **正方形与全等三角形的关系**:第3题和第17题涉及到正方形,其中正方形的对角线互相垂直且相等,可以用来辅助证明三角形的全等。 4. **特殊形状的全等**:第4题和第14题中,通过等边三角形和等腰三角形的性质来...
可以利用圆规画圆,找到四个不同的交点,以这些交点为顶点与D、E连结,可以画出4个与原三角形全等的三角形。 6. **学习建议** - 熟悉全等三角形的判别法则,是进行尺规作图的基础。 - 了解尺规作图的基本步骤,...
3. **求AD的长度**:这个问题可以通过相似三角形的性质来解决。因为∠BAC=∠DCA,我们可以利用AA相似判定法来判断ΔABC与ΔACD相似。设AD=x,根据相似比例,我们有BC/AC=CD/AD,即4/5=7/2x,解得x=7/4,所以AD的长度...
在AS3中,我们可以利用内置的Graphics类来绘制各种图形,包括多边形。 首先,我们需要了解Graphics类。Graphics类提供了一系列的方法,如lineTo()、moveTo()和beginFill(),用于在舞台上绘制线条、填充颜色和定义...
在本节“flash3D教学之基础知识02-drawTriangles绘制两个三角形”中,我们将深入探讨Adobe Flash中的3D图形渲染技术,特别是如何使用`drawTriangles`方法来创建基本的3D形状,如三角形。这篇教程适用于对Flash编程有...
12. **解答题**:解答题通常要求学生运用所学的知识综合解决问题,如第13题涉及等边三角形内角和的计算,第14题涉及等腰三角形的性质和构造等腰三角形,第15题涉及到对称和等腰三角形的证明,第16题则涉及几何图形的...
在初中数学中,三角形是图形与几何部分的重要知识点,它包含了许多基础概念和定理,对于中考数学备考至关重要。以下是关于三角形的详细讲解: **知识点一:三角形** 1. **定义**:三角形是由三条线段首尾相连形成的...
7. **全等三角形的判定**:全等三角形的判定方法包括SAS(边角边)、SSS(边边边)、ASA(角边角)、AAS(角角边)。判断题中涉及了这些判定法则的应用。 8. **选择题**:涉及到三角形的内角和、全等三角形的判定...