[AS3]as3画等腰三角形
[AS3]as3画等腰三角形
[AS3]as3画等腰三角形
1、等腰三角形可以看做其两腰交叉的那个点在一个圆的圆心,那么其他两个顶点则在这个圆上,假设圆心坐标为(0,0),圆的半径为r,两腰夹角为q,可得另个顶点坐标为(r,0),最后个顶点坐标为(r*cosq,r*sinq);
程序为
- 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 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))
热门文章推荐
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [AS3]什么是M3U8,与HTML5的区别是什么
- AS2.0 让flash自适应全屏,并且不自动缩放
- [AS3]as3.0的sound类常用技巧整理
- [AS3]as3与ByteArray详解、ByteArray介绍、ByteArray用法
- 关于RTMP,RTMPT,RTMPS,RTMPE,RTMPTE协议的介绍
- [JS]分享浏览器弹出窗口不被拦截JS示例
请稍候...