4 * License : The MIT License
5 * Copyright(c) 2011 MikuToga Partners
8 package jp.sfjp.mikutoga.math;
15 * <p>具体的にはボーン位置やカメラターゲット位置など。
17 public strictfp class MkPos3D {
39 public MkPos3D(double xPosArg, double yPosArg, double zPosArg){
51 public double getXpos() {
60 public double getYpos() {
69 public double getZpos() {
78 public void setXpos(double xPosArg){
88 public void setYpos(double yPosArg){
98 public void setZpos(double zPosArg){
106 * @param xPosArg X軸座標
107 * @param yPosArg Y軸座標
108 * @param zPosArg Z軸座標
110 public void setPosition(double xPosArg, double yPosArg, double zPosArg){
118 * この点が原点(0,0,0)か否か判定する。
122 public boolean isOriginPoint(){
123 if(this.xPos != 0.0) return false;
124 if(this.yPos != 0.0) return false;
125 if(this.zPos != 0.0) return false;
131 * @return {@inheritDoc}
134 public String toString(){
135 StringBuilder result = new StringBuilder();
137 result.append("x=").append(this.xPos);
138 result.append(" y=").append(this.yPos);
139 result.append(" z=").append(this.zPos);
141 return result.toString();