|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--jp.go.ipa.jgcl.JgclGeometry | +--jp.go.ipa.jgcl.JgclParametricSurface | +--jp.go.ipa.jgcl.JgclParametricSurface3D | +--jp.go.ipa.jgcl.JgclBoundedSurface3D
3次元 : 有限な曲面を表す抽象クラス。
このクラスにはインスタンスが持つべき属性はない。
コンストラクタの概要 | |
protected |
JgclBoundedSurface3D()
何も与えずにオブジェクトを構築する。 |
メソッドの概要 | |
JgclFilletObject3D[] |
fillet(int side1,
JgclBoundedSurface3D mate,
int side2,
double radius)
この有限曲面と他の有限曲面のフィレットを求める。 |
JgclBsplineSurface3D |
offsetByBsplineSurface(double magni,
int side,
JgclToleranceForDistance tol)
この (矩形のパラメータ定義域を持つ) 有限曲面全体をオフセットした曲面を 与えられた誤差で近似する Bspline 曲面を求める。 |
JgclBsplineSurface3D |
toBsplineSurface()
この (矩形のパラメータ定義域を持つ) 有限曲面全体を厳密に再現する 有理 Bspline 曲面を返す。 |
abstract JgclMesh3D |
toMesh(JgclToleranceForDistance tol)
この (矩形のパラメータ定義域を持つ) 有限曲面全体を、与えられた誤差で平面近似する 格子点群を返す抽象メソッド。 |
クラス jp.go.ipa.jgcl.JgclParametricSurface から継承したメソッド |
checkUValidity, checkUValidity, checkVValidity, checkVValidity, isParametric, isSurface, isUFinite, isUInfinite, isUNonPeriodic, isUPeriodic, isValidUParameter, isValidVParameter, isVFinite, isVInfinite, isVNonPeriodic, isVPeriodic, uParameterDomain, vParameterDomain |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
protected JgclBoundedSurface3D()
メソッドの詳細 |
public abstract JgclMesh3D toMesh(JgclToleranceForDistance tol)
結果として返される格子点群を構成する点は、 この曲面をベースとする JgclPointOnSurface3D で あることを期待できる。
tol
- 距離の許容誤差JgclPointOnSurface3D
public JgclBsplineSurface3D toBsplineSurface()
public JgclBsplineSurface3D offsetByBsplineSurface(double magni, int side, JgclToleranceForDistance tol)
magni
- オフセット量side
- オフセットの向き (JgclWhichSide.FRONT/BACK)tol
- 距離の許容誤差JgclWhichSide
public JgclFilletObject3D[] fillet(int side1, JgclBoundedSurface3D mate, int side2, double radius) throws JgclIndefiniteSolution
フィレットが存在しない場合には長さ 0 の配列を返す。
side1
- この曲面のどちら側にフィレットを求めるかを示すフラグ
(JgclWhichSide.FRONTならば表側、RIGHTならば裏側、BOTHならば両側)mate
- 他の曲面side2
- 他の曲面のどちら側にフィレットを求めるかを示すフラグ
(JgclWhichSide.FRONTならば表側、RIGHTならば裏側、BOTHならば両側)radius
- フィレット半径JgclIndefiniteSolution
- 解不定 (ただし現状では発生しない)JgclWhichSide
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |