[AS3]as3绘图绘制三角形源代码(2)
2、等边三角形可看做两腰夹角为60度的等腰三角形,只需知道边长,即可按照上面的方法画出 3、如果已知条件为 两腰夹角q,底边长度d,那么两腰的长度即圆的半径r 为d*math.pi/(2*q),再按照上面的方法也可画出 4、如
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{
- /*
- 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 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{
- /*
- 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 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);
- }
- }
- }
热门文章推荐
- [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示例
请稍候...