4 * License : The MIT License
5 * Copyright(c) 2010 MikuToga Partners
8 package jp.sourceforge.mikutoga.pmd.model;
13 * 「質量」、「移動減衰率」、「回転減衰率」、「反発力」、「摩擦力」の5種類。
15 public class DynamicsInfo {
20 private float dampingPos;
22 private float dampingRot;
24 private float restitution;
26 private float friction;
31 public DynamicsInfo(){
40 public float getMass(){
48 public void setMass(float mass){
57 public float getDampingPosition(){
58 return this.dampingPos;
63 * @param damping 移動減衰率
65 public void setDampingPosition(float damping){
66 this.dampingPos = damping;
74 public float getDampingRotation(){
75 return this.dampingRot;
80 * @param damping 回転減衰率
82 public void setDampingRotation(float damping){
83 this.dampingRot = damping;
91 public float getRestitution(){
92 return this.restitution;
97 * @param restitution 反発力
99 public void setRestitution(float restitution){
100 this.restitution = restitution;
108 public float getFriction(){
109 return this.friction;
114 * @param friction 摩擦力
116 public void setFriction(float friction){
117 this.friction = friction;
123 * @return {@inheritDoc}
126 public String toString(){
127 StringBuilder result = new StringBuilder();
129 result.append("mass=").append(this.mass).append(", ");
130 result.append("damping(Pos)=").append(this.dampingPos).append(", ");
131 result.append("damping(Rot)=").append(this.dampingRot).append(", ");
132 result.append("restitution=").append(this.restitution).append(", ");
133 result.append("friction=").append(this.friction);
135 return result.toString();