public class MultiBodyModelReader extends TextDataReader
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected MultiBodyModel |
model
多体系データモデル
|
| コンストラクタと説明 |
|---|
MultiBodyModelReader(MultiBodyModel model)
多体系データモデル読み込みオブジェクトを構築する
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected BallJoint |
readBallJoint(java.lang.String[] ss)
球ジョイントを読み込む
|
protected Box |
readBox(java.lang.String[] ss)
角柱を読み込む
|
protected Cylinder |
readCylinder(java.lang.String[] ss)
中空円筒を読み込む
|
protected CylinderJoint |
readCylinderJoint(java.lang.String[] ss)
回転あり円柱ジョイントを読み込む
|
void |
readData(java.io.BufferedReader br)
多体系データモデルを読み込む
|
protected RotateJoint |
readRotateJoint(java.lang.String[] ss)
回転ジョイントを読み込む
|
protected Slider |
readSlider(java.lang.String[] ss)
回転無し並進ジョイントを読み込む
|
protected Sphere |
readSphere(java.lang.String[] ss)
中空球を読み込む
|
protected Spring |
readSpring(java.lang.String[] ss)
ばね要素を読み込む
|
protected UniversalJoint |
readUniversalJoint(java.lang.String[] ss)
ユニバーサルジョイントを読み込む
|
protected void |
setPos(Position p,
double phy,
double th,
double psi,
double dphy,
double dth,
double dpsi)
オイラー角から位置情報を設定する
|
protected void |
setPosition(Body body,
java.lang.String line)
物体の姿勢を設定する
|
read, read, read, splitprotected MultiBodyModel model
public MultiBodyModelReader(MultiBodyModel model)
model - 多体系データモデルpublic void readData(java.io.BufferedReader br)
throws java.lang.Exception
readData クラス内 TextDataReaderbr - 入力リーダーjava.lang.Exception - 何らかの理由でファイルが読めなかったときprotected Box readBox(java.lang.String[] ss) throws java.lang.Exception
ss - 文字列java.lang.Exception - 何らかの理由でファイルが読めなかったときprotected Cylinder readCylinder(java.lang.String[] ss) throws java.lang.Exception
ss - 文字列java.lang.Exception - 何らかの理由でファイルが読めなかったときprotected Sphere readSphere(java.lang.String[] ss) throws java.lang.Exception
ss - 文字列java.lang.Exception - 何らかの理由でファイルが読めなかったときprotected void setPosition(Body body, java.lang.String line) throws java.lang.Exception
body - 物体line - 文字列java.lang.Exception - 何らかの理由でファイルが読めなかったときprotected void setPos(Position p, double phy, double th, double psi, double dphy, double dth, double dpsi)
p - 位置情報phy - オイラー角φth - オイラー角θpsi - オイラー角ψdphy - オイラー角φの時間微分dth - オイラー角θの時間微分dpsi - オイラー角ψの時間微分protected BallJoint readBallJoint(java.lang.String[] ss) throws java.lang.Exception
ss - 文字列java.lang.Exception - 何らかの理由でファイルが読めなかったときprotected UniversalJoint readUniversalJoint(java.lang.String[] ss) throws java.lang.Exception
ss - 文字列java.lang.Exception - 何らかの理由でファイルが読めなかったときprotected RotateJoint readRotateJoint(java.lang.String[] ss) throws java.lang.Exception
ss - 文字列java.lang.Exception - 何らかの理由でファイルが読めなかったときprotected CylinderJoint readCylinderJoint(java.lang.String[] ss) throws java.lang.Exception
ss - 文字列java.lang.Exception - 何らかの理由でファイルが読めなかったときprotected Slider readSlider(java.lang.String[] ss) throws java.lang.Exception
ss - 文字列java.lang.Exception - 何らかの理由でファイルが読めなかったときprotected Spring readSpring(java.lang.String[] ss) throws java.lang.Exception
ss - 文字列java.lang.Exception - 何らかの理由でファイルが読めなかったとき