package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.filters.BlurFilter;
import flash.filters.GlowFilter;
/**
* ...
* @author hacker47
*/
[SWF(backgroundColor="0x000000")]
public class Main3 extends Sprite
{
private var angle:Number = 0;
private var speed:Number = .05;
private var range:Number = 200;
private var vx:Number = 2;
private var startx:Number=100;
private var starty:Number=300;
private var canvas:Sprite;
private var ball:Ball;
public function Main3():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
canvas = new Sprite();
addChild(canvas);
canvas.filters = [new BlurFilter(10, 10, 1)];
ball = new Ball();
addChild(ball);
ball.x = startx;
ball.y = starty;
// entry point
canvas.graphics.lineStyle(2,0xffffff,1,true);
canvas.graphics.moveTo(startx, starty);
addEventListener(Event.ENTER_FRAME, function running(e:Event):void {
var dx:Number = startx + vx;
var sin:Number = Math.sin(angle);
if (sin > 0) sin *= -1;
var dy:Number = starty+sin * range;
angle += speed;
canvas.graphics.lineTo(dx, dy);
canvas.filters = [new BlurFilter(5*Math.abs(sin), 5*Math.abs(sin), 1),new GlowFilter(0xff0000,Math.abs(sin),5*Math.abs(sin),5*Math.abs(sin))];
startx = dx;
if ((angle * 180 / Math.PI) > 180) {
range-= 30;
angle = 0;
trace("一个周期");
if (range < 0) {
removeEventListener(Event.ENTER_FRAME, running);
}
}
ball.x = startx;
ball.y = dy;
});
}
}
}
package
{
import flash.display.Sprite;
/**
* ...
* @author hacker47
*/
public class Ball extends Sprite
{
private var _radius:Number = 20;
public function Ball()
{
this.graphics.lineStyle(1);
this.graphics.moveTo(0, 0);
this.graphics.beginFill(0xCCCCCC);
this.graphics.drawCircle(_radius >> 1, _radius >> 1, _radius);
this.graphics.endFill();
}
}
}
- 大小: 16.6 KB
分享到:
相关推荐
斯坦福大学机器人学PPT-运动学Kinematics-2
斯坦福大学机器人学PPT-运动学Kinematics
更新运动步数--源码 更新运动步数--源码 更新运动步数--源码 更新运动步数--源码 更新运动步数--源码 更新运动步数--源码 更新运动步数--源码 更新运动步数--源码 更新运动步数--源码 更新运动步数--源码 更新运动步...
一种医疗机器人主操作手的设计与运动学仿真-论文.zip
航空航天器运动的建模-飞行动力学的理论基础 扫描版 大学教材
成都体育学院考研复习运动训练学--背诵版.pdf
运动生理学--问答题章节.doc
北京体育大学612运动生理学及运动解剖学:运动解刨学02-05、07、09-11;运动生理学02-11考研真题汇编.pdf
opencv学习---运动目标(前景)检测
机械运动,--,--物理--基础课--.doc
关于康复机器人运动学、逆运动学方程的建立
成都体育学院考研复习运动训练学--背诵版.doc
7自由度机械臂仿真matlab源码-空间站抓取悬浮物体(内容涉及正运动学,D-H 建模,逆运动学数值解划等).zip 7自由度机械臂仿真matlab源码-空间站抓取悬浮物体(内容涉及正运动学,D-H 建模,逆运动学数值解划等)....
运动系统使用前向运动学的运动学原理,每个关节的角度都由逆运动学的伪逆... 链接2: 具有反向运动学PD-伪反向Jacobian和正向运动学Denavit Hartenberg的机器人操纵器控制。 影片示范:https://youtu.be/uj6hN6i_zMc
Python实现代码UR3-6自由度机械臂正逆运动学,函数封装成类,结构简单,可直接运行 正运动学:标准DH参数法 逆运动学:解析法
针对移动机械臂运动学,根据D-H方法建模思想,matlab建立机械臂运动学仿真软件。 (2008-03-23, matlab, 655KB, 146次).rar
台湾大学-机器人学讲义-林沛群-运动学、逆运动学、轨迹规划
机器人正逆运动学分析(ABB-IRB2600)+matlab代码
这是本人从课程设计上整理下来的机器人学D-H正运动学仿真,当时修复了几个bug然后就能用了,原始代码不完全是本人编成,但是本人进行了一些维护改进。另外这是MATLAB的m文件代码。亲测可运行使用。