Files
alternativaphysics-archive/0.0.4.0/src/alternativa/physics/rigid/.svn/text-base/BodyState.as.svn-base
2024-10-05 12:31:02 +01:00

39 lines
986 B
Plaintext

package alternativa.physics.rigid {
import alternativa.physics.types.Quaternion;
import alternativa.physics.types.Vector3;
/**
* Класс описывает состояние твёрдого тела.
*/
public class BodyState {
/**
* Положение тела.
*/
public var pos:Vector3 = new Vector3();
/**
* Ориентация тела.
*/
public var orientation:Quaternion = new Quaternion();
/**
* Скорость тела.
*/
public var velocity:Vector3 = new Vector3();
/**
* Угловая скорость тела.
*/
public var rotation:Vector3 = new Vector3();
/**
* Копирует значение указанного объекта.
*
* @param state
*/
public function copy(state:BodyState):void {
pos.vCopy(state.pos);
orientation.copy(state.orientation);
velocity.vCopy(state.velocity);
rotation.vCopy(state.rotation);
}
}
}