jp.go.ipa.jgcl
クラス JgclToleranceForDistance

java.lang.Object
  |
  +--jp.go.ipa.jgcl.JgclTolerance
        |
        +--jp.go.ipa.jgcl.JgclToleranceForDistance

public class JgclToleranceForDistance
extends JgclTolerance

距離の許容誤差を表すクラス。

JGCL では、 幾何演算を進める際の許容誤差処理において参照すべき各種の許容誤差値を 演算条件 JgclConditionOfOperation として、 まとめて管理する。

バージョン:
$Revision: 1.11 $, $Date: 2000/08/11 06:19:03 $
作成者:
Information-technology Promotion Agency, Japan
関連項目:
JgclConditionOfOperation, JgclToleranceForAngle, JgclToleranceForParameter, JgclTolerance

コンストラクタの概要
JgclToleranceForDistance(double value)
          与えられた値を許容誤差値とするオブジェクトを構築する。
 
メソッドの概要
 double squared()
          この距離の許容誤差の値の自乗を返す。
 JgclToleranceForAngle toToleranceForAngle(double radius)
          この距離の許容誤差を、 与えられた半径の円での 「角度の差」に変換する。
 JgclToleranceForParameter toToleranceForParameter(JgclParametricCurve2D curve, double t)
          この距離の許容誤差を、 与えられた2次元の曲線の指定のパラメータ値での 「パラメータ値の差」に変換する。
 JgclToleranceForParameter toToleranceForParameter(JgclParametricCurve3D curve, double t)
          この距離の許容誤差を、 与えられた3次元の曲線の指定のパラメータ値での 「パラメータ値の差」に変換する。
 JgclToleranceForParameter toToleranceForParameterU(JgclParametricSurface3D surface, double u, double v)
          この距離の許容誤差を、 与えられた3次元の曲面の指定のパラメータ値 (u, v) での 「U 方向のパラメータ値の差」に変換する。
 JgclToleranceForParameter toToleranceForParameterV(JgclParametricSurface3D surface, double u, double v)
          この距離の許容誤差を、 与えられた3次元の曲面の指定のパラメータ値 (u, v) での 「V 方向のパラメータ値の差」に変換する。
 double value2()
          この距離の許容誤差の値の自乗を返す。
 
クラス jp.go.ipa.jgcl.JgclTolerance から継承したメソッド
value
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JgclToleranceForDistance

public JgclToleranceForDistance(double value)
与えられた値を許容誤差値とするオブジェクトを構築する。

value の値の取り扱いに関しては、 スーパークラスのコンストラクタ に準ずる。

パラメータ:
value - 距離の許容誤差値
メソッドの詳細

value2

public double value2()
この距離の許容誤差の値の自乗を返す。
戻り値:
許容誤差値の自乗

squared

public double squared()
この距離の許容誤差の値の自乗を返す。
戻り値:
許容誤差値の自乗

toToleranceForParameter

public JgclToleranceForParameter toToleranceForParameter(JgclParametricCurve2D curve,
                                                         double t)
この距離の許容誤差を、 与えられた2次元の曲線の指定のパラメータ値での 「パラメータ値の差」に変換する。

この距離の許容誤差の値を、 curve の t における接ベクトルの大きさで割り、 パラメータ値の許容誤差に変換した値を返す。

パラメータ:
curve - 曲線
t - パラメータ値
戻り値:
この距離の許容誤差に相当するパラメータ値の許容誤差

toToleranceForParameter

public JgclToleranceForParameter toToleranceForParameter(JgclParametricCurve3D curve,
                                                         double t)
この距離の許容誤差を、 与えられた3次元の曲線の指定のパラメータ値での 「パラメータ値の差」に変換する。

この距離の許容誤差の値を、 curve の t における接ベクトルの大きさで割り、 パラメータ値の許容誤差に変換した値を返す。

パラメータ:
curve - 曲線
t - パラメータ値
戻り値:
この距離の許容誤差に相当するパラメータ値の許容誤差

toToleranceForParameterU

public JgclToleranceForParameter toToleranceForParameterU(JgclParametricSurface3D surface,
                                                          double u,
                                                          double v)
この距離の許容誤差を、 与えられた3次元の曲面の指定のパラメータ値 (u, v) での 「U 方向のパラメータ値の差」に変換する。

この距離の許容誤差の値を、 surface の (u, v) における U 方向の一次偏導関数の大きさで割り、 パラメータ値の許容誤差に変換した値を返す。

パラメータ:
surface - 曲面
u - U 方向のパラメータ値
v - V 方向のパラメータ値
戻り値:
この距離の許容誤差に相当するパラメータ値の許容誤差

toToleranceForParameterV

public JgclToleranceForParameter toToleranceForParameterV(JgclParametricSurface3D surface,
                                                          double u,
                                                          double v)
この距離の許容誤差を、 与えられた3次元の曲面の指定のパラメータ値 (u, v) での 「V 方向のパラメータ値の差」に変換する。

この距離の許容誤差の値を、 surface の (u, v) における V 方向の一次偏導関数の大きさで割り、 パラメータ値の許容誤差に変換した値を返す。

パラメータ:
surface - 曲面
u - U 方向のパラメータ値
v - V 方向のパラメータ値
戻り値:
この距離の許容誤差に相当するパラメータ値の許容誤差

toToleranceForAngle

public JgclToleranceForAngle toToleranceForAngle(double radius)
この距離の許容誤差を、 与えられた半径の円での 「角度の差」に変換する。

この距離の許容誤差の値を、 半径 radius の値で割り、 角度の許容誤差に変換した値を返す。

パラメータ:
radius - 半径
戻り値:
この距離の許容誤差に相当する角度の許容誤差