jp.go.ipa.jgcl
クラス JgclFilletSection3D

java.lang.Object
  |
  +--jp.go.ipa.jgcl.JgclGeometry
        |
        +--jp.go.ipa.jgcl.JgclNonParametricCurve
              |
              +--jp.go.ipa.jgcl.JgclNonParametricCurve3D
                    |
                    +--jp.go.ipa.jgcl.JgclFilletSection3D
すべての実装インタフェース:
java.io.Serializable

public class JgclFilletSection3D
extends JgclNonParametricCurve3D

3次元 : フィレットの断面を表すクラス。

このクラスは、二幾何要素に接する円弧の軌跡 (これをフィレットという) の ある一断面を表す。

このクラスのインスタンスは

を保持する。

バージョン:
$Revision: 1.11 $, $Date: 2000/04/26 09:38:55 $
作成者:
Information-technology Promotion Agency, Japan
関連項目:
JgclFilletObject3D, 直列化された形式

メソッドの概要
 JgclPoint3D center()
          このフィレット断面の中心を返す。
protected  void output(java.io.PrintWriter writer, int indent)
          出力ストリームに形状情報を出力する。
 JgclPointOnGeometry3D pointOnGeometry1()
          このフィレット断面の幾何要素 1 上の点を返す。
 JgclPointOnGeometry3D pointOnGeometry2()
          このフィレット断面の幾何要素 2 上の点を返す。
 JgclPointOnSurface3D pointOnSurface1()
          このフィレット断面の幾何要素 1 を曲面として、その曲面上の点を返す。
 JgclPointOnSurface3D pointOnSurface2()
          このフィレット断面の幾何要素 2 を曲面として、その曲面上の点を返す。
 double radius()
          このフィレット断面の半径を返す。
 JgclTrimmedCurve3D toCurve(boolean smallFan)
          このフィレット断面を曲線 (円弧) に変換する。
 
クラス jp.go.ipa.jgcl.JgclNonParametricCurve3D から継承したメソッド
dimension, is3D
 
クラス jp.go.ipa.jgcl.JgclNonParametricCurve から継承したメソッド
isCurve
 
クラス jp.go.ipa.jgcl.JgclGeometry から継承したメソッド
getClassName, getToleranceForAngle, getToleranceForAngleAsObject, getToleranceForDistance, getToleranceForDistance2, getToleranceForDistanceAsObject, getToleranceForParameter, getToleranceForParameterAsObject, getToleranceForRealNumber, getToleranceForRealNumberAsObject, is1D, is2D, isFreeform, isParametric, isPlacement, isPoint, isSurface, isTransformationOperator, isVector, makeIndent, output
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

radius

public double radius()
このフィレット断面の半径を返す。
戻り値:
フィレットの半径

center

public JgclPoint3D center()
このフィレット断面の中心を返す。
戻り値:
フィレットの中心

pointOnGeometry1

public JgclPointOnGeometry3D pointOnGeometry1()
このフィレット断面の幾何要素 1 上の点を返す。
戻り値:
幾何要素 1 上の点

pointOnGeometry2

public JgclPointOnGeometry3D pointOnGeometry2()
このフィレット断面の幾何要素 2 上の点を返す。
戻り値:
幾何要素 2 上の点

pointOnSurface1

public JgclPointOnSurface3D pointOnSurface1()
このフィレット断面の幾何要素 1 を曲面として、その曲面上の点を返す。
戻り値:
曲面である幾何要素 1 上の点

pointOnSurface2

public JgclPointOnSurface3D pointOnSurface2()
このフィレット断面の幾何要素 2 を曲面として、その曲面上の点を返す。
戻り値:
曲面である幾何要素 2 上の点

toCurve

public JgclTrimmedCurve3D toCurve(boolean smallFan)
このフィレット断面を曲線 (円弧) に変換する。

smallFan が true の場合は、中心角がπより小さくなる方の円弧を返す。 smallFan が false の場合は、中心角がπより大きくなる方の円弧を返す。 なお、円弧の進行方向は必ず pointOnGeometry1 から pointOnGeometry2 へ向かう。

パラメータ:
smallFan - 円弧の中心角がπより小さくなるようにするかどうか。
戻り値:
フィレット断面を表す円弧

output

protected void output(java.io.PrintWriter writer,
                      int indent)
出力ストリームに形状情報を出力する。
オーバーライド:
クラス JgclGeometry 内の output
パラメータ:
writer - PrintWriter
indent - インデントの深さ
関連項目:
JgclGeometry