figure
クラス SphericalAngle

java.lang.Object
  上位を拡張 figure.SphericalAngle
すべての実装されたインタフェース:
java.lang.Cloneable

public class SphericalAngle
extends java.lang.Object
implements java.lang.Cloneable

球座標角度クラス


フィールドの概要
protected  double cphy
          cosφ
protected  double ctheta
          cosθ
protected  double sphy
          sinφ
protected  double stheta
          sinθ
 
コンストラクタの概要
SphericalAngle()
          球座標角度オブジェクトの構築
SphericalAngle(double theta, double phy)
          球座標角度オブジェクトの構築
SphericalAngle(java.awt.geom.Point2D theta)
          球座標角度オブジェクトの構築
 
メソッドの概要
 java.lang.Object clone()
          オブジェクトのコピーを返す
 boolean equals(java.lang.Object obj)
          オブジェクトの等価判定をする
 int hashCode()
          オブジェクトのハッシュコード値を返す
 void rotate(double dtheta, double dphy)
          角度を回転させる
 void rotate(Point3D p)
          点を原点を中心として回転させる
 void set(double theta, double phy)
          角度を設定する
 void set(java.awt.geom.Point2D theta)
          角度を設定する
 java.lang.String toString()
          データ文字列を返す
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

ctheta

protected double ctheta
cosθ


stheta

protected double stheta
sinθ


cphy

protected double cphy
cosφ


sphy

protected double sphy
sinφ

コンストラクタの詳細

SphericalAngle

public SphericalAngle()
球座標角度オブジェクトの構築


SphericalAngle

public SphericalAngle(double theta,
                      double phy)
球座標角度オブジェクトの構築

パラメータ:
theta - θ
phy - φ

SphericalAngle

public SphericalAngle(java.awt.geom.Point2D theta)
球座標角度オブジェクトの構築

パラメータ:
theta - (θ,φ) を表す Point2D
メソッドの詳細

set

public void set(double theta,
                double phy)
角度を設定する

パラメータ:
theta - θ
phy - φ

set

public void set(java.awt.geom.Point2D theta)
角度を設定する

パラメータ:
theta - (θ,φ) を表す Point2D

rotate

public void rotate(double dtheta,
                   double dphy)
角度を回転させる

パラメータ:
dtheta - θ 回転角
dphy - φ 回転角

rotate

public void rotate(Point3D p)
点を原点を中心として回転させる

パラメータ:
p - 回転させる点を表す Point3D

clone

public java.lang.Object clone()
オブジェクトのコピーを返す

オーバーライド:
クラス java.lang.Object 内の clone
戻り値:
このインスタンスの複製

hashCode

public int hashCode()
オブジェクトのハッシュコード値を返す

オーバーライド:
クラス java.lang.Object 内の hashCode
戻り値:
オブジェクトのハッシュコード値

equals

public boolean equals(java.lang.Object obj)
オブジェクトの等価判定をする

オーバーライド:
クラス java.lang.Object 内の equals
戻り値:
比較対象のオブジェクトが SphericalAngle のインスタンスで同じ値を持つ場合は true

toString

public java.lang.String toString()
データ文字列を返す

オーバーライド:
クラス java.lang.Object 内の toString
戻り値:
このオブジェクトの文字列表現