jp.go.ipa.jgcl
クラス JgclFilletObject2D

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

public class JgclFilletObject2D
extends JgclNonParametricCurve2D

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

このクラスは、二曲線に接する円弧 (これをフィレットという) を表す。

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

を保持する。

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

メソッドの概要
 JgclPoint2D center()
          このフィレットの中心を返す。
protected  void output(java.io.PrintWriter writer, int indent)
          出力ストリームに形状情報を出力する。
 JgclPointOnCurve2D pointOnCurve1()
          このフィレットの曲線 1 上の点を返す。
 JgclPointOnCurve2D pointOnCurve2()
          このフィレットの曲線 2 上の点を返す。
 double radius()
          このフィレットの半径を返す。
 JgclTrimmedCurve2D toCurve(boolean smallFan)
          このフィレットを曲線 (円弧) に変換する。
 
クラス jp.go.ipa.jgcl.JgclNonParametricCurve2D から継承したメソッド
dimension, is2D
 
クラス jp.go.ipa.jgcl.JgclNonParametricCurve から継承したメソッド
isCurve
 
クラス jp.go.ipa.jgcl.JgclGeometry から継承したメソッド
getClassName, getToleranceForAngle, getToleranceForAngleAsObject, getToleranceForDistance, getToleranceForDistance2, getToleranceForDistanceAsObject, getToleranceForParameter, getToleranceForParameterAsObject, getToleranceForRealNumber, getToleranceForRealNumberAsObject, is1D, is3D, 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 JgclPoint2D center()
このフィレットの中心を返す。
戻り値:
フィレットの中心

pointOnCurve1

public JgclPointOnCurve2D pointOnCurve1()
このフィレットの曲線 1 上の点を返す。
戻り値:
曲線 1 上の点

pointOnCurve2

public JgclPointOnCurve2D pointOnCurve2()
このフィレットの曲線 2 上の点を返す。
戻り値:
曲線 2 上の点

toCurve

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

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

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

output

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