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(){
124 this.xPos == 0.0 && this.yPos == 0.0 && this.zPos == 0.0;
130 * @return {@inheritDoc}
133 public String toString(){
134 StringBuilder result = new StringBuilder();
136 result.append("x=").append(this.xPos);
137 result.append(" y=").append(this.yPos);
138 result.append(" z=").append(this.zPos);
140 return result.toString();