package
{
import flash.display.Sprite;
import flash.events.Event;
/**
* ...
* @author zkl
*/
public class Spring1 extends Sprite
{
private var ball:Ball;
private var vx:Number = 0;
private var spring:Number = 0.1;
private var friction:Number = 0.95;
private var targetX:Number = stage.stageWidth / 2;
public function Spring1():void
{
init();
}
private function init():void
{
ball = new Ball;
addChild(ball);
ball.y = stage.stageHeight / 2;
addEventListener(Event.ENTER_FRAME, EnterFrame);
}
private function EnterFrame(e:Event):void
{
//与目标点的距离:
var dx:Number = targetX - ball.x;
//下面计算加速度。加速度与距离成正比,也就是距离乘以 spring 的值
var ax:Number = dx * spring;
//把加速度加到速度向量中。
vx += ax;
//引入摩擦力
vx *= friction;
ball.x += vx;
}
}
}
分享到:
相关推荐
OpenGL可运动的弹性绳子。使用弹性网络,一维弹性物体,包含两个头文件,内涵绘制函数和物理计算函数。绳子的一端可以操控,另一端在中立控制下自然摆动。
在ANSYS软件中进行三维粘弹性人工边界斜波入射地震分析是一项复杂而精确的工作,主要涉及地震工程、固体力学以及数值模拟等多个领域。在这个过程中,用户通过编写和执行命令流来设置模型参数,控制计算流程,以模拟...
二维粘弹性人工边界斜波入射地震分析是地震工程领域中的一个重要研究方向,它涉及到对地表结构在地震波作用下的动态响应分析。在ANSYS软件中,这种分析可以通过使用命令流(Command Stream)来进行,这允许用户...
由于周期信号在这一频段内占有较大比例的功率,因此可以利用有限维傅里叶级数对周期信号进行解析,并结合传统的重复控制算法,设计出易于实现、不依赖模型信息且规律简单的运动有限维重复学习控制器。 此外,文章还...
它的特性是能够在拉伸至原长度的500%左右后仍能恢复原状,因此常用于需要弹性的衣物和制品,如运动服、内衣以及卫生用品如纸尿裤。 在纸尿裤的制作过程中,氨纶纤维被用来提供腰部、腿部围边的弹性,确保产品紧贴...
本文探讨了一维波动问题的谱元解法,并将其与有限元方法进行了比较,旨在解决动态加载下的材料测试问题。 首先,一维波动问题可以通过波动传播方程来描述,该方程基于波动理论,用于模拟波动在介质中的传播。波动...
这论据是: FibreE:纤维的弹性模量nFibre:束中的纤维数k 和 gam:分别是形状和比例威布尔因子FibreDiam:纤维直径DistType:威布尔分布的“wbl”或正态分布的“norm” 分配输出是: 一个矩阵,其中的列包含应变、...
5. **应用案例**:可能包含熔纺弹性纤维在不同行业的具体应用,比如运动服装、医用敷料或汽车座椅的实例。 6. **技术创新**:可能会探讨最新的研究进展,如新型聚合物配方、改进的熔纺技术或者智能化的生产控制系统...
【三维设计】2014届高三物理一轮课时跟踪检测14主要关注的是高中物理中的平抛运动知识点。平抛运动是物理学中一个基础且重要的概念,它是指物体只受到重力作用,且初速度沿着水平方向的运动。平抛运动的研究涉及到两...
在给定的“umat.rar”压缩包中,包含了一个名为“umat.for”的源代码文件,这是用FORTRAN编程语言编写的UMAT子程序,专门用于描述二维线性粘弹性材料。 粘弹性材料是一种同时表现出弹性(即时恢复形变)和粘性...
标题中的“行业文档-设计装置-一种具垂直式弹性中空纤维之复合布料”指的是一个专门探讨纺织工业中创新设计的技术文档,聚焦于一种新型的复合布料,该布料的特点是拥有垂直方向的弹性中空纤维。这种设计不仅在材料...
几何非线性主要源于两个方面:一是物体自身的形状变化,当位移足够大时,物体不再满足小变形假设;二是材料性质随应变的变化,即非线性的本构关系。在大运动弹性薄板中,这两个因素都会导致传统的线性理论失效,需要...
为解决非刚体运动分析中模型精度和计算复杂度之间的平衡问题,该文提出了一种基于圆锥曲线模型的弹性连接体(人体)三维运动估计方法。建立了人体三维模型,根据双目图像序列进行基于该模型的人肢体三维变形和运动参数...
SimSonic3D是一款专注于三维时间域内弹性动力学方程求解的软件工具,它利用有限差分方法来模拟波动传播现象。这款软件的核心在于其对弹性波动方程的精确处理,为地质勘探、土木工程以及地震学等领域提供了强大的计算...
标题中的“运动的球(简单二球运动)”指的是一个基于计算机编程的模拟运动的球体模型,可能是通过二维平面来展示两个球体的动态运动情况。这种模型通常用于教学目的,让学生理解物理运动的基本原理,例如重力、碰撞...