·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3画等腰三角形

时间:2017-07-02 22:43酷播
[AS3]as3画等腰三角形

[AS3]as3画等腰三角形

1、等腰三角形可以看做其两腰交叉的那个点在一个圆的圆心,那么其他两个顶点则在这个圆上,假设圆心坐标为(0,0),圆的半径为r,两腰夹角为q,可得另个顶点坐标为(r,0),最后个顶点坐标为(r*cosq,r*sinq);

程序为

  1. package com.king{ 
  2. /* 
  3. author: shangbin feng 
  4. qq: 334973991 
  5. */ 
  6. import flash.display.sprite; 
  7. import flash.geom.point 
  8. public class testtriangle extends sprite{ 
  9.   public function testtriangle(){ 
  10.    //已知条件 
  11.    var r:number=100
  12.    var q:number=30*(2*math.pi/360);//这里得到是弧度,即30度对应的弧度数 
  13.    //画三角形 
  14.    graphics.linestyle(1, 0xff0000, 1); 
  15.    graphics.moveto(0,0); 
  16.    graphics.lineto(r,0); 
  17.    graphics.lineto(r*math.cos(q),r*math.sin(q)); 
  18.    graphics.lineto(0,0); 
  19.   } 

 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))

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器