public class TPoint3D
extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
double |
px
三次元座標系のx座標方向の点
|
double |
py
三次元座標系のy座標方向の点
|
double |
pz
三次元座標系のz座標方向の点
|
コンストラクタと説明 |
---|
TPoint3D(double rx_,
double ry_,
double rz_)
三次元座標系の点を初期化します。
|
TPoint3D(TPoint3D p)
三次元座標系の点を初期化します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
move(double rx_,
double ry_,
double rz_)
点を平行移動します。
|
void |
rotate(double angleX,
double angleY,
double angleZ)
点を座標(0,0,0)を中心に回転移動します。
|
void |
rotate(double angleX,
double angleY,
double angleZ,
TPoint3D p)
点を座標pを中心に回転移動します。
|
void |
rotateX(double angleX,
TPoint3D p)
点をx軸を中心に回転します。
|
void |
rotateY(double angleY,
TPoint3D p)
点をy軸を中心に回転します。
|
void |
rotateZ(double angleZ,
TPoint3D p)
点をz軸を中心に回転します。
|
public double px
public double py
public double pz
public TPoint3D(double rx_, double ry_, double rz_)
rx_
- x座標方向の点
ry_
- y座標方向の点
rz_
- x座標方向の点
public TPoint3D(TPoint3D p)
p
- 別の三次元座標系の点public void rotate(double angleX, double angleY, double angleZ)
angleX
- x軸を中心に回転
angleY
- y軸を中心に回転
angleZ
- z軸を中心に回転
public void rotate(double angleX, double angleY, double angleZ, TPoint3D p)
angleX
- x軸を中心に回転
angleY
- y軸を中心に回転
angleZ
- z軸を中心に回転
p
- 回転移動の中心となる点public void rotateX(double angleX, TPoint3D p)
angleX
- x軸を中心に回転
p
- 回転の中心となる点
public void rotateY(double angleY, TPoint3D p)
angleY
- y軸を中心に回転
p
- 回転の中心となる点
public void rotateZ(double angleZ, TPoint3D p)
angleZ
- z軸を中心にangleZ回転
p
- 回転の中心となる点
public void move(double rx_, double ry_, double rz_)
rx_
- x軸方向に移動させる大きさry_
- y軸方向に移動させる大きさrz_
- z軸方向に移動させる大きさ