jp.go.ipa.jgcl
クラス JgclFilletObject3D

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

public class JgclFilletObject3D
extends JgclNonParametricSurface3D

3次元 : フィレット曲面情報を表すクラス。

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

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

を保持する。

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

メソッドの概要
 JgclPolyline3D curveOfCenter()
          このフィレットの中心の軌跡を表す曲線を返す。
 JgclPolyline2D curveOnSurface1()
          このフィレットの各断面の pointOnGeometry1 側の幾何要素が曲面であるものとして、 その曲面上の点の軌跡を表す2次元曲線を返す。
 JgclPolyline2D curveOnSurface2()
          このフィレットの各断面の pointOnGeometry2 側の幾何要素が曲面であるものとして、 その曲面上の点の軌跡を表す2次元曲線を返す。
 boolean isFreeform()
          この幾何要素が自由形状か否かを返す。
 int nSections()
          このフィレットの断面の数を返す。
protected  void output(java.io.PrintWriter writer, int indent)
          出力ストリームに形状情報を出力する。
 JgclFilletSection3D sectionAt(int n)
          このフィレットの n 番めの断面を返す。
 JgclFilletSection3D[] sections()
          このフィレットの断面の列を返す。
 
クラス jp.go.ipa.jgcl.JgclNonParametricSurface3D から継承したメソッド
dimension, is3D
 
クラス jp.go.ipa.jgcl.JgclNonParametricSurface から継承したメソッド
isSurface
 
クラス jp.go.ipa.jgcl.JgclGeometry から継承したメソッド
getClassName, getToleranceForAngle, getToleranceForAngleAsObject, getToleranceForDistance, getToleranceForDistance2, getToleranceForDistanceAsObject, getToleranceForParameter, getToleranceForParameterAsObject, getToleranceForRealNumber, getToleranceForRealNumberAsObject, is1D, is2D, isCurve, isParametric, isPlacement, isPoint, isTransformationOperator, isVector, makeIndent, output
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

sections

public JgclFilletSection3D[] sections()
このフィレットの断面の列を返す。
戻り値:
フィレット断面の列

nSections

public int nSections()
このフィレットの断面の数を返す。
戻り値:
このフィレットの断面の数

sectionAt

public JgclFilletSection3D sectionAt(int n)
このフィレットの n 番めの断面を返す。
パラメータ:
n - インデックス
戻り値:
n 番めの断面

curveOfCenter

public JgclPolyline3D curveOfCenter()
このフィレットの中心の軌跡を表す曲線を返す。
戻り値:
中心の軌跡を表すポリライン

curveOnSurface1

public JgclPolyline2D curveOnSurface1()
このフィレットの各断面の pointOnGeometry1 側の幾何要素が曲面であるものとして、 その曲面上の点の軌跡を表す2次元曲線を返す。
戻り値:
曲面上の点の軌跡を表す2次元のポリライン

curveOnSurface2

public JgclPolyline2D curveOnSurface2()
このフィレットの各断面の pointOnGeometry2 側の幾何要素が曲面であるものとして、 その曲面上の点の軌跡を表す2次元曲線を返す。
戻り値:
曲面上の点の軌跡を表す2次元のポリライン

isFreeform

public boolean isFreeform()
この幾何要素が自由形状か否かを返す。
オーバーライド:
クラス JgclGeometry 内の isFreeform
戻り値:
常に true

output

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