jp.go.ipa.jgcl
クラス JgclSurfaceDerivative3D

java.lang.Object
  |
  +--jp.go.ipa.jgcl.JgclSurfaceDerivative
        |
        +--jp.go.ipa.jgcl.JgclSurfaceDerivative3D

public class JgclSurfaceDerivative3D
extends JgclSurfaceDerivative

3次元 : 曲面の導関数値を表すクラス。

このクラスのインスタンスは、 ある曲面 P のあるパラメータ値 (u, v) における 曲面上の点 P(u, v) の値 (零次導関数値) d0、 U/V それぞれの方向の一次偏導関数の値 du/dv、 U/V それぞれの方向の二次偏導関数の値 duu/dvv、 UV 方向の一次混合偏導関数の値 duv を保持する。

バージョン:
$Revision: 1.20 $, $Date: 2000/08/11 06:19:02 $
作成者:
Information-technology Promotion Agency, Japan

コンストラクタの概要
JgclSurfaceDerivative3D(JgclPoint3D d0, JgclVector3D du, JgclVector3D dv, JgclVector3D duu, JgclVector3D duv, JgclVector3D dvv)
          各偏導関数の値を与えてオブジェクトを構築する
 
メソッドの概要
 JgclPoint3D d0()
          この導関数値オブジェクトの曲面上の点 (零次導関数値) を返す。
 JgclVector3D du()
          この導関数値オブジェクトの U 方向の一次偏導関数値を返す。
 JgclVector3D duu()
          この導関数値オブジェクトの U 方向の二次偏導関数値を返す。
 JgclVector3D duv()
          この導関数値オブジェクトの UV 方向の一次混合偏導関数値を返す。
 JgclVector3D dv()
          この導関数値オブジェクトの V 方向の一次偏導関数値を返す。
 JgclVector3D dvv()
          この導関数値オブジェクトの V 方向の二次偏導関数値を返す。
 JgclSurfaceCurvature3D principalCurvature()
          この導関数値オブジェクトの主曲率を返す。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JgclSurfaceDerivative3D

public JgclSurfaceDerivative3D(JgclPoint3D d0,
                               JgclVector3D du,
                               JgclVector3D dv,
                               JgclVector3D duu,
                               JgclVector3D duv,
                               JgclVector3D dvv)
各偏導関数の値を与えてオブジェクトを構築する
パラメータ:
d0 - 曲面上の点 (零次導関数値)
du - U 方向の一次偏導関数値
dv - V 方向の一次偏導関数値
duu - U 方向の二次偏導関数値
duv - UV 方向の一次混合偏導関数値
dvv - V 方向の二次偏導関数値
メソッドの詳細

d0

public JgclPoint3D d0()
この導関数値オブジェクトの曲面上の点 (零次導関数値) を返す。
戻り値:
曲面上の点 (零次導関数値)

du

public JgclVector3D du()
この導関数値オブジェクトの U 方向の一次偏導関数値を返す。
戻り値:
U 方向の一次偏導関数値

dv

public JgclVector3D dv()
この導関数値オブジェクトの V 方向の一次偏導関数値を返す。
戻り値:
V 方向の一次偏導関数値

duu

public JgclVector3D duu()
この導関数値オブジェクトの U 方向の二次偏導関数値を返す。
戻り値:
U 方向の二次偏導関数値

duv

public JgclVector3D duv()
この導関数値オブジェクトの UV 方向の一次混合偏導関数値を返す。
戻り値:
UV 方向の一次混合偏導関数値

dvv

public JgclVector3D dvv()
この導関数値オブジェクトの V 方向の二次偏導関数値を返す。
戻り値:
V 方向の二次偏導関数値

principalCurvature

public JgclSurfaceCurvature3D principalCurvature()
この導関数値オブジェクトの主曲率を返す。
戻り値:
主曲率と主方向