4 * License : The MIT License
5 * Copyright(c) 2010 MikuToga Partners
8 package jp.sfjp.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;
32 public DynamicsInfo(){
42 public float getMass(){
50 public void setMass(float mass){
59 public float getDampingPosition(){
60 return this.dampingPos;
65 * @param damping 移動減衰率
67 public void setDampingPosition(float damping){
68 this.dampingPos = damping;
76 public float getDampingRotation(){
77 return this.dampingRot;
82 * @param damping 回転減衰率
84 public void setDampingRotation(float damping){
85 this.dampingRot = damping;
93 public float getRestitution(){
94 return this.restitution;
99 * @param restitution 反発力
101 public void setRestitution(float restitution){
102 this.restitution = restitution;
110 public float getFriction(){
111 return this.friction;
116 * @param friction 摩擦力
118 public void setFriction(float friction){
119 this.friction = friction;
125 * @return {@inheritDoc}
128 public String toString(){
129 StringBuilder result = new StringBuilder();
130 final String delim = ", ";
132 result.append("mass=").append(this.mass).append(delim);
133 result.append("damping(Pos)=").append(this.dampingPos).append(delim);
134 result.append("damping(Rot)=").append(this.dampingRot).append(delim);
135 result.append("restitution=").append(this.restitution).append(delim);
136 result.append("friction=").append(this.friction);
138 return result.toString();