jp.go.ipa.jgcl
クラス JgclTrimmedCurve2D

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

public class JgclTrimmedCurve2D
extends JgclBoundedCurve2D

2次元 : トリム曲線を表すクラス。

トリム曲線は、ある曲線の一部分だけを有効とした有限曲線である。 ある一部分だけを有効とすることをトリミング、 有効とする区間のことをトリミング区間という。

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

を保持する。

トリム曲線そのものの定義域は有限で非周期的なものであり、 パラメータ区間は [0, |tParam2 - tParam1|] とする。

[属性間の拘束条件]

tPnt1 は null でも構わないが、その場合には masterRepresentation1 の値は JgclTrimmingPreference.PARAMETER でなければならない。

同様に tPnt2 は null でも構わないが、その場合には masterRepresentation2 の値は JgclTrimmingPreference.PARAMETER でなければならない。

tParam1, tParam2 は basisCurve のパラメータ定義域に収まっていなければならない。

母曲線が非周期的である場合、 senseAgreement が true であれば (tParam1 < tParam2) senseAgreement が false であれば (tParam1 > tParam2) でなければならない。

母曲線が周期的である場合、 senseAgreement が true であれば tParam2 の値は (tParam1 < tParam2) を満たすように このインスタンスの内部で自動的に修正される。 同様に senseAgreement が false であれば tParam1 の値は (tParam1 > tParam2) を満たすように このインスタンスの内部で自動的に修正される。

バージョン:
$Revision: 1.70 $, $Date: 2000/08/11 06:19:03 $
作成者:
Information-technology Promotion Agency, Japan
関連項目:
直列化された形式

コンストラクタの概要
JgclTrimmedCurve2D(JgclParametricCurve2D basisCurve, double tParam1, double tParam2, boolean senseAgreement)
          母曲線とトリミング区間の両端点の母曲線上でのパラメータ値を与えてオブジェクトを構築する。
JgclTrimmedCurve2D(JgclParametricCurve2D basisCurve, JgclParameterSection pint)
          母曲線とトリミング区間を表すパラメータ区間与えてオブジェクトを構築する。
JgclTrimmedCurve2D(JgclParametricCurve2D basisCurve, JgclPoint2D tPnt1, JgclPoint2D tPnt2, boolean senseAgreement)
          母曲線とトリミング区間の両端点を示す座標値を与えてオブジェクトを構築する。
 
メソッドの概要
 JgclParametricCurve2D basisCurve()
          このトリム曲線の母曲線を返す。
 JgclCommonNormal2D[] commonNormal(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通法線を求める。
 JgclCommonTangent2D[] commonTangent(JgclParametricCurve2D mate)
          この曲線と他の曲線との共通接線を求める。
 JgclPoint2D coordinates(double param)
          この曲線の、与えられたパラメータ値での座標値を返す。
 JgclCurveCurvature2D curvature(double param)
          この曲線の、与えられたパラメータ値での曲率を返す。
protected  JgclParametricCurve2D doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          この曲線を、与えられた幾何的変換演算子で変換する。
 JgclPoint2D endPoint()
          この有限曲線の終了点を返す。
 JgclCurveDerivative2D evaluation(double param)
          この曲線の、与えられたパラメータ値での導関数を返す。
protected  boolean hasPolyline()
          この曲線がポリラインの部分を含むか否かを返す。
 JgclPointOnCurve2D[] inflexion()
          この曲線の変曲点を返す。
 JgclCurveCurveInterference2D[] interfere(JgclBoundedCurve2D mate)
          この有限曲線と他の有限曲線の干渉を求める。
 JgclIntersectionPoint2D[] intersect(JgclParametricCurve2D mate)
          この曲線と他の曲線の交点を求める。
protected  boolean isComposedOfOnlyPolylines()
          この曲線がポリラインの部分だけでできているか否かを返す。
 boolean isFreeform()
          この幾何要素が自由形状か否かを返す。
 double length(JgclParameterSection pint)
          与えられたパラメータ区間におけるこの曲線の実空間上での長さ (道のり) を返す。
 int masterRepresentation1()
          このトリム曲線の masterRepresentation1 を返す。
 int masterRepresentation2()
          このトリム曲線の masterRepresentation2 を返す。
 JgclBoundedCurve2D offsetByBoundedCurve(JgclParameterSection pint, double magni, int side, JgclToleranceForDistance tol)
          この曲線の指定の区間をオフセットした曲線を、 与えられた誤差で近似する有限曲線を求める。
 JgclBsplineCurve2D offsetByBsplineCurve(JgclParameterSection pint, double magni, int side, JgclToleranceForDistance tol)
          この曲線の指定の区間をオフセットした曲線を、 与えられた誤差で近似する Bspline 曲線を求める。
protected  void output(java.io.PrintWriter writer, int indent)
          出力ストリームに形状情報を出力する。
 JgclPointOnCurve2D[] projectFrom(JgclPoint2D point)
          与えられた点からこの曲線への投影点を求める。
 boolean senseAgreement()
          このトリム曲線の senseAgreement を返す。
 JgclPointOnCurve2D[] singular()
          この曲線の特異点を返す。
 JgclPoint2D startPoint()
          この有限曲線の開始点を返す。
 JgclVector2D tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 double toBasisParameter(double param)
          このトリム曲線に対して与えられたパラメータ値を、 母曲線に対するパラメータ値に変換する。
 JgclParameterSection toBasisParameter(JgclParameterSection pint)
          このトリム曲線に対して与えられたパラメータ区間を、 母曲線に対するパラメータ区間に変換する。
 JgclBsplineCurve2D toBsplineCurve(JgclParameterSection pint)
          この曲線の指定の区間を厳密に再現する有理 Bspline 曲線を返す。
 double toOwnParameter(double param)
          このトリム曲線の母曲線に対して与えられたパラメータ値を、 このトリム曲線に対するパラメータ値に変換する。
 JgclPolyline2D toPolyline(JgclParameterSection pint, JgclToleranceForDistance tol)
          この曲線の指定の区間を、与えられた誤差で直線近似するポリラインを返す。
 double tParam1()
          このトリム曲線のトリミング区間の始点を示す母曲線上のパラメータ値を返す。
 double tParam2()
          このトリム曲線のトリミング区間の終点を示す母曲線上のパラメータ値を返す。
 JgclPoint2D tPnt1()
          このトリム曲線のトリミング区間の始点を示す座標値を返す。
 JgclPoint2D tPnt2()
          このトリム曲線のトリミング区間の終点を示す座標値を返す。
 
クラス jp.go.ipa.jgcl.JgclBoundedCurve2D から継承したメソッド
fillet, length, offsetByBoundedCurve, offsetByBsplineCurve, toBsplineCurve, toPolyline
 
クラス jp.go.ipa.jgcl.JgclParametricCurve2D から継承したメソッド
checkProjection, dimension, fillet, identicalParameter, is2D, nearestProjectFrom, nearestProjectWithDistanceFrom, pointToParameter, reverseTransformBy, transformBy, transformBy
 
クラス jp.go.ipa.jgcl.JgclParametricCurve から継承したメソッド
checkValidity, checkValidity, isClosed, isCurve, isFinite, isInfinite, isNonPeriodic, isOpen, isParametric, isPeriodic, isValid, parameterDomain
 
クラス jp.go.ipa.jgcl.JgclGeometry から継承したメソッド
getClassName, getToleranceForAngle, getToleranceForAngleAsObject, getToleranceForDistance, getToleranceForDistance2, getToleranceForDistanceAsObject, getToleranceForParameter, getToleranceForParameterAsObject, getToleranceForRealNumber, getToleranceForRealNumberAsObject, is1D, is3D, isPlacement, isPoint, isSurface, isTransformationOperator, isVector, makeIndent, output
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JgclTrimmedCurve2D

public JgclTrimmedCurve2D(JgclParametricCurve2D basisCurve,
                          JgclPoint2D tPnt1,
                          JgclPoint2D tPnt2,
                          boolean senseAgreement)
母曲線とトリミング区間の両端点を示す座標値を与えてオブジェクトを構築する。

このコンストラクタの内部では、 tPnt1, tPnt2 に対応する母曲線上のパラメータ値 tParam1, tParam2 を 求める。この処理に失敗した (つまり、与えられた座標値が母曲線上にない) 場合には JgclInvalidArgumentValue の例外を発生する。

masterRepresentation1, masterRepresentation2 の値はともに JgclTrimmingPreference.POINT とする。

このように用意した値が [属性間の拘束条件] を満たさない場合には、 JgclParameterOutOfRange もしくは JgclInvalidArgumentValue の例外を発生する。

パラメータ:
basicCurve - 母曲線
tPnt1 - トリミング区間の始点の座標値
tPnt2 - トリミング区間の終点の座標値
senseAgreement - トリム曲線が母曲線と同じ向きか否かを示すフラグ
関連項目:
JgclTrimmingPreference, JgclParameterOutOfRange, JgclInvalidArgumentValue, JgclParametricCurve2D.pointToParameter(JgclPoint2D)

JgclTrimmedCurve2D

public JgclTrimmedCurve2D(JgclParametricCurve2D basisCurve,
                          double tParam1,
                          double tParam2,
                          boolean senseAgreement)
母曲線とトリミング区間の両端点の母曲線上でのパラメータ値を与えてオブジェクトを構築する。

このコンストラクタの内部では、 tParam1, tParam に対応する母曲線上の座標値 tPnt1, tPnt2 を 求める。この処理に失敗した (つまり、与えられたパラメータ値が 母曲線のパラメータ定義域を外れている) 場合には JgclParameterOutOfRange の例外を発生する。

masterRepresentation1, masterRepresentation2 の値はともに JgclTrimmingPreference.PARAMETER とする。

このように用意した値が [属性間の拘束条件] を満たさない場合には、 JgclParameterOutOfRange もしくは JgclInvalidArgumentValue の例外を発生する。

パラメータ:
basicCurve - 母曲線
tParam1 - トリミング区間の始点を表すパラメータ値
tParam2 - トリミング区間の終点を表すパラメータ値
senseAgreement - トリム曲線が母曲線と同じ向きか否かを示すフラグ
関連項目:
JgclParametricCurve2D.coordinates(double), JgclTrimmingPreference, JgclParameterOutOfRange, JgclInvalidArgumentValue

JgclTrimmedCurve2D

public JgclTrimmedCurve2D(JgclParametricCurve2D basisCurve,
                          JgclParameterSection pint)
母曲線とトリミング区間を表すパラメータ区間与えてオブジェクトを構築する。

pint の開始値を tParam1、終了値を tParam2 とする。 また pint の増分値が正であれば senseAgreement を true、 そうでなければ senseAgreement を false とする。

tPnt1, tPnt2 の値はともに null とする。

masterRepresentation1, masterRepresentation2 の値はともに JgclTrimmingPreference.PARAMETER とする。

このように用意した値が [属性間の拘束条件] を満たさない場合には、 JgclParameterOutOfRange もしくは JgclInvalidArgumentValue の例外を発生する。

パラメータ:
basicCurve - 母曲線
pint - トリミング区間を表すパラメータ区間
関連項目:
JgclTrimmingPreference, JgclParameterOutOfRange, JgclInvalidArgumentValue
メソッドの詳細

basisCurve

public JgclParametricCurve2D basisCurve()
このトリム曲線の母曲線を返す。
戻り値:
母曲線

tPnt1

public JgclPoint2D tPnt1()
このトリム曲線のトリミング区間の始点を示す座標値を返す。

キャッシュを行わず、現在値をそのまま返す。

戻り値:
トリミング区間の始点の座標値

tPnt2

public JgclPoint2D tPnt2()
このトリム曲線のトリミング区間の終点を示す座標値を返す。

キャッシュを行わず、現在値をそのまま返す。

戻り値:
トリミング区間の終点の座標値

tParam1

public double tParam1()
このトリム曲線のトリミング区間の始点を示す母曲線上のパラメータ値を返す。
戻り値:
トリミング区間の始点を示す母曲線上のパラメータ値

tParam2

public double tParam2()
このトリム曲線のトリミング区間の終点を示す母曲線上のパラメータ値を返す。
戻り値:
トリミング区間の終点を示す母曲線上のパラメータ値

masterRepresentation1

public int masterRepresentation1()
このトリム曲線の masterRepresentation1 を返す。
戻り値:
masterRepresentation1 の値
関連項目:
JgclTrimmingPreference

masterRepresentation2

public int masterRepresentation2()
このトリム曲線の masterRepresentation2 を返す。
戻り値:
masterRepresentation2 の値
関連項目:
JgclTrimmingPreference

senseAgreement

public boolean senseAgreement()
このトリム曲線の senseAgreement を返す。
戻り値:
トリム曲線が母曲線と同じ向きならば true、さもなくば false

toBasisParameter

public double toBasisParameter(double param)
このトリム曲線に対して与えられたパラメータ値を、 母曲線に対するパラメータ値に変換する。

与えられたパラメータ値がこの曲線の定義域を外れている場合には JgclParameterOutOfRange の例外を発生する。

パラメータ:
param - トリム曲線に対するパラメータ値
戻り値:
母曲線に対するパラメータ値

toBasisParameter

public JgclParameterSection toBasisParameter(JgclParameterSection pint)
このトリム曲線に対して与えられたパラメータ区間を、 母曲線に対するパラメータ区間に変換する。

与えられたパラメータ区間がこの曲線の定義域を外れている場合には JgclParameterOutOfRange の例外を発生する。

パラメータ:
param - トリム曲線に対するパラメータ区間
戻り値:
母曲線に対するパラメータ区間

toOwnParameter

public double toOwnParameter(double param)
このトリム曲線の母曲線に対して与えられたパラメータ値を、 このトリム曲線に対するパラメータ値に変換する。
パラメータ:
param - 母曲線に対するパラメータ値
戻り値:
トリム曲線に対するパラメータ値

length

public double length(JgclParameterSection pint)
与えられたパラメータ区間におけるこの曲線の実空間上での長さ (道のり) を返す。

pint の増分値は負でもかまわない。

与えられたパラメータ区間がこの曲線の定義域を外れている場合には JgclParameterOutOfRange の例外を発生する。

オーバーライド:
クラス JgclParametricCurve 内の length
パラメータ:
pint - 曲線の長さを求めるパラメータ区間
戻り値:
指定されたパラメータ区間における曲線の長さ
関連項目:
JgclParameterOutOfRange

coordinates

public JgclPoint2D coordinates(double param)
この曲線の、与えられたパラメータ値での座標値を返す。

与えられたパラメータ値が定義域を外れている場合には、 JgclParameterOutOfRange の例外を発生する。

オーバーライド:
クラス JgclParametricCurve2D 内の coordinates
パラメータ:
param - パラメータ値
戻り値:
座標値
関連項目:
JgclParameterOutOfRange

tangentVector

public JgclVector2D tangentVector(double param)
この曲線の、与えられたパラメータ値での接ベクトルを返す。

与えられたパラメータ値が定義域を外れている場合には、 JgclParameterOutOfRange の例外を発生する。

オーバーライド:
クラス JgclParametricCurve2D 内の tangentVector
パラメータ:
param - パラメータ値
戻り値:
接ベクトル
関連項目:
JgclParameterOutOfRange

curvature

public JgclCurveCurvature2D curvature(double param)
この曲線の、与えられたパラメータ値での曲率を返す。

与えられたパラメータ値が定義域を外れている場合には、 JgclParameterOutOfRange の例外を発生する。

オーバーライド:
クラス JgclParametricCurve2D 内の curvature
パラメータ:
param - パラメータ値
戻り値:
曲率
関連項目:
JgclParameterOutOfRange

evaluation

public JgclCurveDerivative2D evaluation(double param)
この曲線の、与えられたパラメータ値での導関数を返す。

与えられたパラメータ値が定義域を外れている場合には、 JgclParameterOutOfRange の例外を発生する。

オーバーライド:
クラス JgclParametricCurve2D 内の evaluation
パラメータ:
param - パラメータ値
戻り値:
導関数
関連項目:
JgclParameterOutOfRange

singular

public JgclPointOnCurve2D[] singular()
                              throws JgclIndefiniteSolution
この曲線の特異点を返す。

特異点が存在しないときは長さ 0 の配列を返す。

オーバーライド:
クラス JgclParametricCurve2D 内の singular
戻り値:
特異点の配列
例外:
JgclIndefiniteSolution - 解が不定である

inflexion

public JgclPointOnCurve2D[] inflexion()
                               throws JgclIndefiniteSolution
この曲線の変曲点を返す。

変曲点が存在しないときは長さ 0 の配列を返す。

オーバーライド:
クラス JgclParametricCurve2D 内の inflexion
戻り値:
変曲点の配列
例外:
JgclIndefiniteSolution - 解が不定である

projectFrom

public JgclPointOnCurve2D[] projectFrom(JgclPoint2D point)
                                 throws JgclIndefiniteSolution
与えられた点からこの曲線への投影点を求める。

投影点が存在しないときは長さ 0 の配列を返す。

オーバーライド:
クラス JgclParametricCurve2D 内の projectFrom
パラメータ:
point - 投影元の点
戻り値:
投影点
例外:
JgclIndefiniteSolution - 解が不定である

toPolyline

public JgclPolyline2D toPolyline(JgclParameterSection pint,
                                 JgclToleranceForDistance tol)
この曲線の指定の区間を、与えられた誤差で直線近似するポリラインを返す。

結果として返されるポリラインを構成する点は この曲線をベース曲線とする JgclPointOnCurve2D で あることを期待できる。

section の値が、このベジエ曲線の定義域を外れている場合には JgclParameterOutOfRange の例外を発生する。

オーバーライド:
クラス JgclParametricCurve2D 内の toPolyline
パラメータ:
section - 直線近似するパラメータ区間
tolerance - 距離の許容誤差
戻り値:
この曲線の指定の区間を直線近似するポリライン
関連項目:
JgclParameterOutOfRange

toBsplineCurve

public JgclBsplineCurve2D toBsplineCurve(JgclParameterSection pint)
この曲線の指定の区間を厳密に再現する有理 Bspline 曲線を返す。

pint の値が、このBスプライン曲線の定義域を外れている場合には JgclParameterOutOfRange の例外を発生する。

オーバーライド:
クラス JgclParametricCurve2D 内の toBsplineCurve
パラメータ:
pint - 有理 Bspline 曲線で再現するパラメータ区間
戻り値:
この曲線の指定の区間を再現する有理 Bspline 曲線
関連項目:
JgclParameterOutOfRange

intersect

public JgclIntersectionPoint2D[] intersect(JgclParametricCurve2D mate)
この曲線と他の曲線の交点を求める。

交点が存在しないときは長さ 0 の配列を返す。

オーバーライド:
クラス JgclParametricCurve2D 内の intersect
パラメータ:
mate - 他の曲線
戻り値:
交点の配列

interfere

public JgclCurveCurveInterference2D[] interfere(JgclBoundedCurve2D mate)
この有限曲線と他の有限曲線の干渉を求める。

干渉が存在しない場合には長さ 0 の配列を返す。

オーバーライド:
クラス JgclBoundedCurve2D 内の interfere
パラメータ:
mate - 他の曲線
戻り値:
二曲線の干渉の配列

offsetByBsplineCurve

public JgclBsplineCurve2D offsetByBsplineCurve(JgclParameterSection pint,
                                               double magni,
                                               int side,
                                               JgclToleranceForDistance tol)
この曲線の指定の区間をオフセットした曲線を、 与えられた誤差で近似する Bspline 曲線を求める。
オーバーライド:
クラス JgclParametricCurve2D 内の offsetByBsplineCurve
パラメータ:
pint - オフセットするパラメータ区間
magni - オフセット量
side - オフセットの向き (JgclWhichSide.LEFT/RIGHT)
tol - 距離の許容誤差
戻り値:
この曲線の指定の区間のオフセット曲線を近似する Bspline 曲線
関連項目:
JgclWhichSide

offsetByBoundedCurve

public JgclBoundedCurve2D offsetByBoundedCurve(JgclParameterSection pint,
                                               double magni,
                                               int side,
                                               JgclToleranceForDistance tol)
この曲線の指定の区間をオフセットした曲線を、 与えられた誤差で近似する有限曲線を求める。
オーバーライド:
クラス JgclParametricCurve2D 内の offsetByBoundedCurve
パラメータ:
pint - オフセットするパラメータ区間
magni - オフセット量
side - オフセットの向き (JgclWhichSide.LEFT/RIGHT)
tol - 距離の許容誤差
戻り値:
この曲線の指定の区間のオフセット曲線を近似する有限曲線
関連項目:
JgclWhichSide

commonTangent

public JgclCommonTangent2D[] commonTangent(JgclParametricCurve2D mate)
この曲線と他の曲線との共通接線を求める。

共通接線が存在しない場合には長さ 0 の配列を返す。

現時点では実装されていないため、 JgclNotSupported の例外を発生する。

オーバーライド:
クラス JgclParametricCurve2D 内の commonTangent
パラメータ:
mate - 他の曲線
戻り値:
共通接線の配列
例外:
JgclNotSupported - いまのところ、実装されない機能である

commonNormal

public JgclCommonNormal2D[] commonNormal(JgclParametricCurve2D mate)
この曲線と他の曲線との共通法線を求める。

共通法線が存在しない場合には長さ 0 の配列を返す。

現時点では実装されていないため、 JgclNotSupported の例外を発生する。

オーバーライド:
クラス JgclParametricCurve2D 内の commonNormal
パラメータ:
mate - 他の曲線
戻り値:
共通法線の配列
例外:
JgclNotSupported - いまのところ、実装されない機能である

isFreeform

public boolean isFreeform()
この幾何要素が自由形状か否かを返す。
オーバーライド:
クラス JgclGeometry 内の isFreeform
戻り値:
母曲線が自由形状であれば true、そうでなければ false

startPoint

public JgclPoint2D startPoint()
この有限曲線の開始点を返す。

masterRepresentation1 が PARAMETER ならば、母曲線を tParam1 で評価した値を返す。 masterRepresentation1 が POINT ならば、tPnt1 を返す。

オーバーライド:
クラス JgclBoundedCurve2D 内の startPoint
戻り値:
開始点

endPoint

public JgclPoint2D endPoint()
この有限曲線の終了点を返す。

masterRepresentation2 が PARAMETER ならば、母曲線を tParam2 で評価した値を返す。 masterRepresentation2 が POINT ならば、tPnt2 を返す。

オーバーライド:
クラス JgclBoundedCurve2D 内の endPoint
戻り値:
終了点

doTransformBy

protected JgclParametricCurve2D doTransformBy(boolean reverseTransform,
                                              JgclCartesianTransformationOperator2D transformationOperator,
                                              java.util.Hashtable transformedGeometries)
この曲線を、与えられた幾何的変換演算子で変換する。

transformedGeometries は、 変換前の幾何要素をキーとし、 変換後の幾何要素を値とするハッシュテーブルである。

this が transformedGeometries 内にキーとして存在しない場合には、 this を transformationOperator で変換したものを返す。 この際にメソッド内部では this をキー、 変換結果を値として transformedGeometries に追加する。

this が transformedGeometries 内に既にキーとして存在する場合には、 実際の変換は行なわず、そのキーに対応する値を返す。 この処理は再帰的に行なわれる。

transformedGeometries は null でも構わない。 transformedGeometries は null の場合には、 常に this を transformationOperator で変換したものを返す。

オーバーライド:
クラス JgclParametricCurve2D 内の doTransformBy
パラメータ:
reverseTransform - 逆変換するのであれば true、そうでなければ false
transformationOperator - 幾何的変換演算子
transformedGeometries - 既に同様の変換を施した幾何要素を含むハッシュテーブル
戻り値:
変換後の幾何要素

hasPolyline

protected boolean hasPolyline()
この曲線がポリラインの部分を含むか否かを返す。
オーバーライド:
クラス JgclParametricCurve2D 内の hasPolyline
戻り値:
この曲線がポリラインであるか、 または自身を構成する部品としてポリラインを含むならば true、 そうでなければ false

isComposedOfOnlyPolylines

protected boolean isComposedOfOnlyPolylines()
この曲線がポリラインの部分だけでできているか否かを返す。
オーバーライド:
クラス JgclParametricCurve2D 内の isComposedOfOnlyPolylines
戻り値:
この曲線がポリラインであるか、 または自身を構成する部品としてポリラインだけを含むならば true、 そうでなければ false

output

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