直列化された形式


パッケージ jp.go.ipa.jgcl

クラス jp.go.ipa.jgcl.JgclAxis1Placement3D は Serializable を実装します。

直列化されたフィールド

axis

JgclVector3D axis
Z軸の方向を表すベクトル。
 

z

JgclVector3D z
Z軸を表す単位ベクトル。

必要に応じてキャッシュされる。

 

クラス jp.go.ipa.jgcl.JgclAxis2Placement2D は Serializable を実装します。

直列化されたフィールド

refDirection

JgclVector2D refDirection
X軸の方向を表すベクトル。
 

axes

JgclVector2D[] axes
X/Y軸を表す単位ベクトル。

必要に応じてキャッシュされる。

 

クラス jp.go.ipa.jgcl.JgclAxis2Placement3D は Serializable を実装します。

直列化されたフィールド

axis

JgclVector3D axis
Z軸の方向を表すベクトル。
 

refDirection

JgclVector3D refDirection
X軸の方向を決定するベクトル。
 

axes

JgclVector3D[] axes
X/Y/Z軸を表す単位ベクトル。

必要に応じてキャッシュされる。

 

クラス jp.go.ipa.jgcl.JgclBoundedCurve2D は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclBoundedCurve3D は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclBoundedLine2D は Serializable を実装します。

直列化されたフィールド

spnt

JgclPoint2D spnt
始点。
 

epnt

JgclPoint2D epnt
終点。
 

クラス jp.go.ipa.jgcl.JgclBoundedLine3D は Serializable を実装します。

直列化されたフィールド

spnt

JgclPoint3D spnt
始点。
 

epnt

JgclPoint3D epnt
終点。
 

クラス jp.go.ipa.jgcl.JgclBoundedSurface3D は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclBsplineCurve2D は Serializable を実装します。

直列化されたフィールド

knotData

JgclBsplineKnot knotData
ノット列。
 

curveForm

int curveForm
曲線の形状特徴を示すフラグ。

このフィールドは、いまのところ活用されておらず、 常に JgclBsplineCurveForm.UNSPECIFIED になっている。

 
関連項目:
JgclBsplineCurveForm

クラス jp.go.ipa.jgcl.JgclBsplineCurve3D は Serializable を実装します。

直列化されたフィールド

knotData

JgclBsplineKnot knotData
ノット列。
 

curveForm

int curveForm
曲線の形状特徴を示すフラグ。

このフィールドは、いまのところ活用されておらず、 常に JgclBsplineCurveForm.UNSPECIFIED になっている。

 
関連項目:
JgclBsplineCurveForm

クラス jp.go.ipa.jgcl.JgclBsplineKnot は Serializable を実装します。

直列化されたフィールド

degree

int degree
次数。
 

nControlPoints

int nControlPoints
制御点の数。
 

knotSpec

int knotSpec
ノットの種別 (JgclKnotType) 。

いまのところ JgclKnotType.QUASI_UNIFORM_KNOTS, JgclKnotType.PIECEWISE_BEZIER_KNOTS には対応していない。

 

periodic

boolean periodic
閉じた形式か否かを表すフラグ。
 

knotMultiplicities

int[] knotMultiplicities
ノット多重度の配列。
 

knots

double[] knots
ノット値の配列。
 

クラス jp.go.ipa.jgcl.JgclBsplineSurface3D は Serializable を実装します。

直列化されたフィールド

uKnotData

JgclBsplineKnot uKnotData
U 方向のノット列。
 

vKnotData

JgclBsplineKnot vKnotData
V 方向のノット列。
 

surfaceForm

int surfaceForm
曲面の形状特徴を示すフラグ。

このフィールドは、いまのところ活用されておらず、 常に JgclBsplineSurfaceForm.UNSPECIFIED になっている。

 
関連項目:
JgclBsplineSurfaceForm

クラス jp.go.ipa.jgcl.JgclCartesianPoint1D は Serializable を実装します。

直列化されたフィールド

x

double x
X 座標値。
 

クラス jp.go.ipa.jgcl.JgclCartesianPoint2D は Serializable を実装します。

直列化されたフィールド

x

double x
X 座標値。
 

y

double y
Y 座標値。
 

クラス jp.go.ipa.jgcl.JgclCartesianPoint3D は Serializable を実装します。

直列化されたフィールド

x

double x
X 座標値。
 

y

double y
Y 座標値。
 

z

double z
Z 座標値。
 

クラス jp.go.ipa.jgcl.JgclCartesianTransformationOperator は Serializable を実装します。

直列化されたフィールド

scale

double scale
スケーリング値。
 

クラス jp.go.ipa.jgcl.JgclCartesianTransformationOperator2D は Serializable を実装します。

直列化されたフィールド

axis1

JgclVector2D axis1
変換の第一軸 U1 を規定するベクトル。
 
関連項目:
JgclGeometrySchemaFunction.baseAxis(JgclVector2D, JgclVector2D)

axis2

JgclVector2D axis2
変換の第二軸 U2 を規定するベクトル。
 
関連項目:
JgclGeometrySchemaFunction.baseAxis(JgclVector2D, JgclVector2D)

localOrigin

JgclPoint2D localOrigin
平行移動の量を規定する局所的な原点 A。

点の変換では、大域的な原点 (0, 0) からこの点までの平行移動を含む。

 

u

JgclVector2D[] u
変換の軸となる単位ベクトル U1, U2。

直交行列 T の各列を示す。

必要に応じてキャッシュされる。

 

クラス jp.go.ipa.jgcl.JgclCartesianTransformationOperator3D は Serializable を実装します。

直列化されたフィールド

axis1

JgclVector3D axis1
変換の第一軸 U1 を規定するベクトル。
 
関連項目:
JgclGeometrySchemaFunction.baseAxis(JgclVector3D, JgclVector3D, JgclVector3D)

axis2

JgclVector3D axis2
変換の第二軸 U2 を規定するベクトル
 
関連項目:
JgclGeometrySchemaFunction.baseAxis(JgclVector3D, JgclVector3D, JgclVector3D)

axis3

JgclVector3D axis3
変換の第三軸 U3 を規定するベクトル
 
関連項目:
JgclGeometrySchemaFunction.baseAxis(JgclVector3D, JgclVector3D, JgclVector3D)

localOrigin

JgclPoint3D localOrigin
平行移動の量を規定する局所的な原点 A。

点の変換では、大域的な原点 (0, 0, 0) からこの点までの平行移動を含む。

 

u

JgclVector3D[] u
変換の軸となる単位ベクトル U1, U2, U3。

直交行列 T の各列を示す。

必要に応じてキャッシュされる。

 

クラス jp.go.ipa.jgcl.JgclCircle2D は Serializable を実装します。

直列化されたフィールド

radius

double radius
半径。
 

クラス jp.go.ipa.jgcl.JgclCircle3D は Serializable を実装します。

直列化されたフィールド

radius

double radius
半径。
 

クラス jp.go.ipa.jgcl.JgclComplexPolynomial.DKANotConverge は Serializable を実装します。

直列化されたフィールド

this$0

JgclComplexPolynomial this$0

values

JgclComplex[] values
処理を打ち切った際の根の推定値。
 

クラス jp.go.ipa.jgcl.JgclComplexPolynomial.ImpossibleEquation は Serializable を実装します。

直列化されたフィールド

this$0

JgclComplexPolynomial this$0

クラス jp.go.ipa.jgcl.JgclComplexPolynomial.IndefiniteEquation は Serializable を実装します。

直列化されたフィールド

this$0

JgclComplexPolynomial this$0

クラス jp.go.ipa.jgcl.JgclComplexPolynomial.NRNotConverge は Serializable を実装します。

直列化されたフィールド

this$0

JgclComplexPolynomial this$0

value

JgclComplex value
処理を打ち切った際の根の推定値。
 

クラス jp.go.ipa.jgcl.JgclCompositeCurve2D は Serializable を実装します。

直列化されたフィールド

segments

JgclCompositeCurveSegment2D[] segments
複合曲線を構成するセグメントの配列。
 

periodic

boolean periodic
閉じた形式か否かを表すフラグ。
 

localStartParams

double[] localStartParams
各セグメントの (そのセグメントの定義域上での) 開始パラメータ値の配列。

この配列の要素数はセグメント数に等しいものとする。

このフィールドは、このクラスの内部でのみ利用する。

 

globalStartParams

double[] globalStartParams
各セグメントの (複合曲線の定義域上での) 開始パラメータ値の配列。

この配列の要素数は (セグメント数 + 1) とし、 最後の要素には複合曲線の定義域の終了パラメータ値を含めるものとする。

このフィールドは、このクラスの内部でのみ利用する。

 

クラス jp.go.ipa.jgcl.JgclCompositeCurve3D は Serializable を実装します。

直列化されたフィールド

segments

JgclCompositeCurveSegment3D[] segments
複合曲線を構成するセグメントの配列。
 

periodic

boolean periodic
閉じた形式か否かを表すフラグ。
 

localStartParams

double[] localStartParams
各セグメントの (そのセグメントの定義域上での) 開始パラメータ値の配列。

この配列の要素数はセグメント数に等しいものとする。

このフィールドは、このクラスの内部でのみ利用する。

 

globalStartParams

double[] globalStartParams
各セグメントの (複合曲線の定義域上での) 開始パラメータ値の配列。

この配列の要素数は (セグメント数 + 1) とし、 最後の要素には複合曲線の定義域の終了パラメータ値を含めるものとする。

このフィールドは、このクラスの内部でのみ利用する。

 

クラス jp.go.ipa.jgcl.JgclCompositeCurveSegment2D は Serializable を実装します。

直列化されたフィールド

transition

int transition
次のセグメントとの連続性を示す整数。
 
関連項目:
JgclTransitionCode

sameSense

boolean sameSense
セグメントが母曲線と同じ向きか否かを示すフラグ。
 

parentCurve

JgclBoundedCurve2D parentCurve
セグメントの実際の軌跡を表す母曲線。
 

クラス jp.go.ipa.jgcl.JgclCompositeCurveSegment3D は Serializable を実装します。

直列化されたフィールド

transition

int transition
次のセグメントとの連続性を示す整数。
 
関連項目:
JgclTransitionCode

sameSense

boolean sameSense
セグメントが母曲線と同じ向きか否かを示すフラグ。
 

parentCurve

JgclBoundedCurve3D parentCurve
セグメントの実際の軌跡を表す母曲線。
 

クラス jp.go.ipa.jgcl.JgclConic2D は Serializable を実装します。

直列化されたフィールド

position

JgclAxis2Placement2D position
円錐曲線の「中心」と局所軸の方向を決定する局所座標系。
 

クラス jp.go.ipa.jgcl.JgclConic3D は Serializable を実装します。

直列化されたフィールド

position

JgclAxis2Placement3D position
円錐曲線の「中心」と局所軸の方向を決定する局所座標系。
 

クラス jp.go.ipa.jgcl.JgclConicalSurface3D は Serializable を実装します。

直列化されたフィールド

radius

double radius
局所 XY 平面での円錐の半径。
 

semiAngle

double semiAngle
(頂角 / 2) 。
 

クラス jp.go.ipa.jgcl.JgclCurveBoundedSurface3D は Serializable を実装します。

直列化されたフィールド

basisSurface

JgclParametricSurface3D basisSurface
母曲面。
 

outerBoundary

JgclCompositeCurve3D outerBoundary
外周。
 

innerBoundaries

java.util.Vector innerBoundaries
内周のリスト。

各要素は JgclCompositeCurve3D であるものとする。

 

outerBoundary2D

JgclCompositeCurve2D outerBoundary2D
外周の母曲面のパラメータ空間での2次元表現

outerBoundary より生成する。

 

innerBoundaries2D

java.util.Vector innerBoundaries2D
内周の母曲面のパラメータ空間での2次元表現のリスト

innerBoundaries より生成する。

 

enclosingBox2D

JgclEnclosingBox2D enclosingBox2D
境界の2次元空間での存在範囲。
 

クラス jp.go.ipa.jgcl.JgclCylindricalSurface3D は Serializable を実装します。

直列化されたフィールド

radius

double radius
半径。
 

クラス jp.go.ipa.jgcl.JgclDimensionsMismatch は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclElementarySurface3D は Serializable を実装します。

直列化されたフィールド

position

JgclAxis2Placement3D position
曲面の「中心」と局所軸の方向を決定する局所座標系。
 

クラス jp.go.ipa.jgcl.JgclEllipse2D は Serializable を実装します。

直列化されたフィールド

semiAxis1

double semiAxis1
半径1 (局所座標系のX軸方向の半径) 。
 

semiAxis2

double semiAxis2
半径2 (局所座標系のY軸方向の半径) 。
 

クラス jp.go.ipa.jgcl.JgclEllipse3D は Serializable を実装します。

直列化されたフィールド

semiAxis1

double semiAxis1
半径1 (局所座標のX軸方向の半径) 。
 

semiAxis2

double semiAxis2
半径2 (局所座標のY軸方向の半径) 。
 

クラス jp.go.ipa.jgcl.JgclException は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclFatal は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclFilletObject2D は Serializable を実装します。

直列化されたフィールド

radius

double radius
フィレットの半径。
 

center

JgclPoint2D center
フィレットの中心。
 

pointOnCurve1

JgclPointOnCurve2D pointOnCurve1
曲線 1 上の点。
 

pointOnCurve2

JgclPointOnCurve2D pointOnCurve2
曲線 2 上の点。
 

クラス jp.go.ipa.jgcl.JgclFilletObject3D は Serializable を実装します。

直列化されたフィールド

sections

JgclFilletSection3D[] sections
フィレット断面の配列。
 

クラス jp.go.ipa.jgcl.JgclFilletSection3D は Serializable を実装します。

直列化されたフィールド

radius

double radius
フィレット断面の半径。
 

center

JgclPoint3D center
フィレット断面の中心。
 

pointOnGeometry1

JgclPointOnGeometry3D pointOnGeometry1
幾何要素 1 上の点。
 

pointOnGeometry2

JgclPointOnGeometry3D pointOnGeometry2
幾何要素 2 上の点。
 

クラス jp.go.ipa.jgcl.JgclFreeformCurveWithControlPoints2D は Serializable を実装します。

直列化されたフィールド

controlPoints

JgclPoint2D[] controlPoints
制御点の配列。
 

weights

double[] weights
重みの配列。

多項式曲線であれば null とする。

 

controlPointsArray

double[][] controlPointsArray
制御点と重みを表す二次元配列。

必要に応じてキャッシュされる。

controlPointsArray[i] の長さが 2 の場合、 controlPointsArray[i][0] は i 番目の制御点の X 成分、 controlPointsArray[i][1] は i 番目の制御点の Y 成分 を表す。

controlPointsArray[i] の長さが 3 の場合、 controlPointsArray[i][0] は (i 番目の制御点の X 成分 * i 番目の重み)、 controlPointsArray[i][1] は (i 番目の制御点の Y 成分 * i 番目の重み)、 controlPointsArray[i][2] は i 番目の重み を表す。

 

クラス jp.go.ipa.jgcl.JgclFreeformCurveWithControlPoints3D は Serializable を実装します。

直列化されたフィールド

controlPoints

JgclPoint3D[] controlPoints
制御点の配列。
 

weights

double[] weights
重みの配列。

多項式曲線であれば null とする。

 

controlPointsArray

double[][] controlPointsArray
制御点と重みを表す二次元配列。

必要に応じてキャッシュされる。

controlPointsArray[i] の長さが 3 の場合、 controlPointsArray[i][0] は i 番目の制御点の X 成分、 controlPointsArray[i][1] は i 番目の制御点の Y 成分 controlPointsArray[i][2] は i 番目の制御点の Z 成分 を表す。

controlPointsArray[i] の長さが 4 の場合、 controlPointsArray[i][0] は (i 番目の制御点の X 成分 * i 番目の重み)、 controlPointsArray[i][1] は (i 番目の制御点の Y 成分 * i 番目の重み)、 controlPointsArray[i][2] は (i 番目の制御点の Z 成分 * i 番目の重み)、 controlPointsArray[i][3] は i 番目の重み を表す。

 

クラス jp.go.ipa.jgcl.JgclFreeformSurfaceWithControlPoints3D は Serializable を実装します。

直列化されたフィールド

controlPoints

JgclPoint3D[][] controlPoints
制御点の2次元配列。
 

weights

double[][] weights
重みの2次元配列。

多項式曲面であれば null とする。

 

controlPointsArray

double[][][] controlPointsArray
制御点と重みを表す3次元配列。

必要に応じてキャッシュされる。

controlPointsArray[i][j] の長さが 3 の場合、 controlPointsArray[i][j][0] は (i, j) 番目の制御点の X 成分、 controlPointsArray[i][j][1] は (i, j) 番目の制御点の Y 成分 controlPointsArray[i][j][2] は (i, j) 番目の制御点の Z 成分 を表す。

controlPointsArray[i][j] の長さが 4 の場合、 controlPointsArray[i][j][0] は ((i, j) 番目の制御点の X 成分 * (i, j) 番目の重み)、 controlPointsArray[i][j][1] は ((i, j) 番目の制御点の Y 成分 * (i, j) 番目の重み)、 controlPointsArray[i][j][2] は ((i, j) 番目の制御点の Z 成分 * (i, j) 番目の重み)、 controlPointsArray[i][j][3] は (i, j) 番目の重み を表す。

 

クラス jp.go.ipa.jgcl.JgclGeometry は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclHomogeneousPoint1D は Serializable を実装します。

直列化されたフィールド

wx

double wx
WX 座標値。
 

w

double w
W 座標値。
 

クラス jp.go.ipa.jgcl.JgclHomogeneousPoint2D は Serializable を実装します。

直列化されたフィールド

wx

double wx
WX 座標値。
 

wy

double wy
WY 座標値。
 

w

double w
W 座標値。
 

クラス jp.go.ipa.jgcl.JgclHomogeneousPoint3D は Serializable を実装します。

直列化されたフィールド

wx

double wx
WX 座標値。
 

wy

double wy
WY 座標値。
 

wz

double wz
WZ 座標値。
 

w

double w
W 座標値。
 

クラス jp.go.ipa.jgcl.JgclHomogeneousVector1D は Serializable を実装します。

直列化されたフィールド

wx

double wx
WX 成分。
 

w

double w
W 成分。
 

クラス jp.go.ipa.jgcl.JgclHomogeneousVector2D は Serializable を実装します。

直列化されたフィールド

wx

double wx
WX 成分。
 

wy

double wy
WY 成分。
 

w

double w
W 成分。
 

クラス jp.go.ipa.jgcl.JgclHomogeneousVector3D は Serializable を実装します。

直列化されたフィールド

wx

double wx
WX 成分。
 

wy

double wy
WY 成分。
 

wz

double wz
WZ 成分。
 

w

double w
W 成分。
 

クラス jp.go.ipa.jgcl.JgclHyperbola2D は Serializable を実装します。

直列化されたフィールド

semiAxis

double semiAxis
中心から頂点までの距離。
 

semiImagAxis

double semiImagAxis
semiAxis と合わせて漸近線の傾きを指定する距離。
 

クラス jp.go.ipa.jgcl.JgclHyperbola3D は Serializable を実装します。

直列化されたフィールド

semiAxis

double semiAxis
中心から頂点までの距離。
 

semiImagAxis

double semiImagAxis
semiAxis と合わせて漸近線の傾きを指定する距離。
 

クラス jp.go.ipa.jgcl.JgclImproperOperation は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclIndefiniteSolution は Serializable を実装します。

直列化されたフィールド

suitable

JgclGeometry suitable
無数の解の内の適当な一つ。
 

クラス jp.go.ipa.jgcl.JgclIntersectionCurve3D は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclIntersectionPoint2D は Serializable を実装します。

直列化されたフィールド

coordinates

JgclPoint2D coordinates
実空間上での座標値。
 

pointOnCurve1

JgclPointOnCurve2D pointOnCurve1
一方の曲線 (曲線1) 上での位置。
 

pointOnCurve2

JgclPointOnCurve2D pointOnCurve2
他方の曲線 (曲線2) 上での位置。
 

クラス jp.go.ipa.jgcl.JgclIntersectionPoint3D は Serializable を実装します。

直列化されたフィールド

coordinates

JgclPoint3D coordinates
実空間上での座標値。
 

pointOnGeometry1

JgclPointOnGeometry3D pointOnGeometry1
一方の幾何要素 (幾何要素1) 上での位置。
 

pointOnGeometry2

JgclPointOnGeometry3D pointOnGeometry2
他方の幾何要素 (幾何要素2) 上での位置。
 

クラス jp.go.ipa.jgcl.JgclInvalidArgumentValue は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclLine2D は Serializable を実装します。

直列化されたフィールド

pnt

JgclPoint2D pnt
線上のある一点。

パラメータ値 0 に対応する点。

 

dir

JgclVector2D dir
方向ベクトル。

パラメータ値 1 に対応する点は pnt + dir になる。

 

クラス jp.go.ipa.jgcl.JgclLine3D は Serializable を実装します。

直列化されたフィールド

pnt

JgclPoint3D pnt
線上のある一点。

パラメータ値 0 に対応する点。

 

dir

JgclVector3D dir
方向ベクトル。

パラメータ値 1 に対応する点は pnt + dir になる。

 

クラス jp.go.ipa.jgcl.JgclLiteralVector1D は Serializable を実装します。

直列化されたフィールド

x

double x
X 成分。
 

クラス jp.go.ipa.jgcl.JgclLiteralVector2D は Serializable を実装します。

直列化されたフィールド

x

double x
X 成分。
 

y

double y
Y 成分。
 

クラス jp.go.ipa.jgcl.JgclLiteralVector3D は Serializable を実装します。

直列化されたフィールド

x

double x
X 成分。
 

y

double y
Y 成分。
 

z

double z
Z 成分。
 

クラス jp.go.ipa.jgcl.JgclMatrix.MatrixIsLUDecomposed は Serializable を実装します。

直列化されたフィールド

this$0

JgclMatrix this$0

クラス jp.go.ipa.jgcl.JgclMatrix.MatrixIsNotSquare は Serializable を実装します。

直列化されたフィールド

this$0

JgclMatrix this$0

クラス jp.go.ipa.jgcl.JgclMesh3D は Serializable を実装します。

直列化されたフィールド

points

JgclPoint3D[][] points
格子状点網を表す2次元配列。

U 方向のインデックスが先、V 方向のインデックスが後。 つまり、U 方向に i 番目、V 方向に j 番目の点は points[i][j] に格納される。

 

uClosed

boolean uClosed
U 方向に閉じた形式か否かを表すフラグ。
 

vClosed

boolean vClosed
V 方向に閉じた形式か否かを表すフラグ。
 

クラス jp.go.ipa.jgcl.JgclNonParametricCurve は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclNonParametricCurve2D は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclNonParametricCurve3D は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclNonParametricSurface は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclNonParametricSurface2D は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclNonParametricSurface3D は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclNotSupported は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclNullArgument は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclOpenCurve は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclOpenSurfaceForUDirection は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclOpenSurfaceForVDirection は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclOverlapCurve2D は Serializable を実装します。

直列化されたフィールド

trc1

JgclTrimmedCurve2D trc1
一方の曲線 (曲線1) をオーバーラップ区間でトリミングした曲線
 

trc2

JgclTrimmedCurve2D trc2
他方の曲線 (曲線2) をオーバーラップ区間でトリミングした曲線
 

クラス jp.go.ipa.jgcl.JgclOverlapCurve3D は Serializable を実装します。

直列化されたフィールド

geom1

JgclGeometry geom1
オーバーラップ区間の形状要素1 上での位置を表す形状要素

形状要素1 が曲線ならばトリム曲線、曲面ならば面上線

 

geom2

JgclGeometry geom2
オーバーラップ区間の形状要素2 上での位置を表す形状要素

形状要素2 が曲線ならばトリム曲線、曲面ならば面上線

 

クラス jp.go.ipa.jgcl.JgclParabola2D は Serializable を実装します。

直列化されたフィールド

focalDist

double focalDist
頂点から焦点までの距離。
 

クラス jp.go.ipa.jgcl.JgclParabola3D は Serializable を実装します。

直列化されたフィールド

focalDist

double focalDist
頂点から焦点までの距離。
 

クラス jp.go.ipa.jgcl.JgclParameterDomain は Serializable を実装します。

直列化されたフィールド

finite

boolean finite
有限か否か。
 

periodic

boolean periodic
周期的か否か。
 

section

JgclParameterSection section
パラメータの有効区間 (周期的な場合には、プライマリな有効区間) 。
 

クラス jp.go.ipa.jgcl.JgclParameterOutOfRange は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclParameterSection は Serializable を実装します。

直列化されたフィールド

start

double start
開始値。
 

increase

double increase
増分値。
 

end

double end
終了値 (end = start + increase) 。
 

クラス jp.go.ipa.jgcl.JgclParametricCurve は Serializable を実装します。

直列化されたフィールド

domain

JgclParameterDomain domain
曲線のパラメータ定義域。

必要に応じてキャッシュされる。 作成時の値は null。

 

closedCurve

int closedCurve
幾何的に閉じているか否かを示すフラグ。

必要に応じてキャッシュされる。 作成時の値は JgclTrueFalseUndefined.UNDEFINED。

 
関連項目:
JgclTrueFalseUndefined

クラス jp.go.ipa.jgcl.JgclParametricCurve2D は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclParametricCurve3D は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclParametricSurface は Serializable を実装します。

直列化されたフィールド

uDomain

JgclParameterDomain uDomain
U 方向のパラメータ定義域

必要に応じてキャッシュされる

 

vDomain

JgclParameterDomain vDomain
V 方向のパラメータ定義域

必要に応じてキャッシュされる

 

クラス jp.go.ipa.jgcl.JgclParametricSurface3D は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclPlacement は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclPlacement2D は Serializable を実装します。

直列化されたフィールド

location

JgclPoint2D location
幾何要素の置かれる位置を示す点。

この点は、この配置情報が定める局所座標系の原点となる。

 

クラス jp.go.ipa.jgcl.JgclPlacement3D は Serializable を実装します。

直列化されたフィールド

location

JgclPoint3D location
幾何要素の置かれる位置を示す点。

この点は、この配置情報が定める局所座標系の原点となる。

 

クラス jp.go.ipa.jgcl.JgclPlane3D は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclPoint は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclPoint1D は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclPoint2D は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclPoint3D は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclPointOnCurve2D は Serializable を実装します。

直列化されたフィールド

basisCurve

JgclParametricCurve2D basisCurve
点の乗っているパラメトリック曲線。
 

parameter

double parameter
パラメトリック曲線上での点のパラメータ値。
 

クラス jp.go.ipa.jgcl.JgclPointOnCurve3D は Serializable を実装します。

直列化されたフィールド

basisCurve

JgclParametricCurve3D basisCurve
点の乗っているパラメトリック曲線。
 

parameter

double parameter
パラメトリック曲線上での点のパラメータ値。
 

クラス jp.go.ipa.jgcl.JgclPointOnGeometry1D は Serializable を実装します。

直列化されたフィールド

point

JgclPoint1D point
形状要素の上にある点の座標値。

null でも構わない。

 

クラス jp.go.ipa.jgcl.JgclPointOnGeometry2D は Serializable を実装します。

直列化されたフィールド

point

JgclPoint2D point
形状要素の上にある点の座標値。

null でも構わない。

 

クラス jp.go.ipa.jgcl.JgclPointOnGeometry3D は Serializable を実装します。

直列化されたフィールド

point

JgclPoint3D point
形状要素の上にある点の座標値。

null でも構わない。

 

クラス jp.go.ipa.jgcl.JgclPointOnPoint1D は Serializable を実装します。

直列化されたフィールド

basisPoint

JgclPoint1D basisPoint
点の乗っている点。
 

クラス jp.go.ipa.jgcl.JgclPointOnPoint2D は Serializable を実装します。

直列化されたフィールド

basisPoint

JgclPoint2D basisPoint
点の乗っている点。
 

クラス jp.go.ipa.jgcl.JgclPointOnPoint3D は Serializable を実装します。

直列化されたフィールド

basisPoint

JgclPoint3D basisPoint
点の乗っている点。
 

クラス jp.go.ipa.jgcl.JgclPointOnSurface3D は Serializable を実装します。

直列化されたフィールド

basisSurface

JgclParametricSurface3D basisSurface
点の乗っているパラメトリック曲面。
 

uParameter

double uParameter
パラメトリック曲面上での点の U 方向のパラメータ値。
 

vParameter

double vParameter
パラメトリック曲面上での点の V 方向のパラメータ値。
 

クラス jp.go.ipa.jgcl.JgclPolyline2D は Serializable を実装します。

直列化されたフィールド

points

JgclPoint2D[] points
節点の配列。
 

closed

boolean closed
閉じた形式か否かを表すフラグ。
 

クラス jp.go.ipa.jgcl.JgclPolyline3D は Serializable を実装します。

直列化されたフィールド

points

JgclPoint3D[] points
節点の配列。
 

closed

boolean closed
閉じた形式か否かを表すフラグ。
 

クラス jp.go.ipa.jgcl.JgclPolynomialCurve2D は Serializable を実装します。

直列化されたフィールド

polyX

JgclRealPolynomial polyX
曲線の X 成分を表す多項式 (有理多項式の場合は WX 成分) 。
 

polyY

JgclRealPolynomial polyY
曲線の Y 成分を表す多項式 (有理多項式の場合は WY 成分) 。
 

polyW

JgclRealPolynomial polyW
曲線の W 成分を表す多項式 (有理多項式の場合のみ) 。
 

derivativeCurve

JgclPolynomialCurve2D derivativeCurve
一次導関数を表す曲線。

このフィールドはインスタンスの内部でのみ利用される。

 

クラス jp.go.ipa.jgcl.JgclPolynomialCurve3D は Serializable を実装します。

直列化されたフィールド

polyX

JgclRealPolynomial polyX
曲線の X 成分を表す多項式 (有理多項式の場合は WX 成分) 。
 

polyY

JgclRealPolynomial polyY
曲線の Y 成分を表す多項式 (有理多項式の場合は WY 成分) 。
 

polyZ

JgclRealPolynomial polyZ
曲線の Z 成分を表す多項式 (有理多項式の場合は WZ 成分) 。
 

polyW

JgclRealPolynomial polyW
曲線の W 成分を表す多項式 (有理多項式の場合のみ) 。
 

derivativeCurve

JgclPolynomialCurve3D derivativeCurve
一次導関数を表す曲線。

このフィールドはインスタンスの内部でのみ利用される。

 

クラス jp.go.ipa.jgcl.JgclPureBezierCurve2D は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclPureBezierCurve3D は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclPureBezierSurface3D は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclRealPolynomial.NRNotConverge は Serializable を実装します。

直列化されたフィールド

this$0

JgclRealPolynomial this$0

value

double value
処理を打ち切った際の根の推定値。
 

クラス jp.go.ipa.jgcl.JgclRectangularTrimmedSurface3D は Serializable を実装します。

直列化されたフィールド

basisSurface

JgclParametricSurface3D basisSurface
母曲面。
 

uParam1

double uParam1
トリミング区間の U 方向の始点を表す母曲面上のパラメータ値。
 

uParam2

double uParam2
トリミング区間の U 方向の終点を表す母曲面上のパラメータ値。
 

uSense

boolean uSense
トリム曲面の U 方向の進行方向が母曲面と同じ向きか否かを示すフラグ。

true ならば同じ向き、false ならば逆向き。

 

vParam1

double vParam1
トリミング区間の V 方向の始点を表す母曲面上のパラメータ値。
 

vParam2

double vParam2
トリミング区間の V 方向の終点を表す母曲面上のパラメータ値。
 

vSense

boolean vSense
トリム曲面の V 方向の進行方向が母曲面と同じ向きか否かを示すフラグ。

true ならば同じ向き、false ならば逆向き。

 

uTrimmingSectionOnBasis

JgclParameterSection uTrimmingSectionOnBasis
トリミング区間 の U 方向の母曲面上でのパラメータ区間。

このフィールドは、このクラスの内部でのみ利用される。

 

vTrimmingSectionOnBasis

JgclParameterSection vTrimmingSectionOnBasis
トリミング区間 の V 方向の母曲面上でのパラメータ区間。

このフィールドは、このクラスの内部でのみ利用される。

 

boundaryCurve

JgclPolyline2D boundaryCurve
トリミング区間の母曲面上での矩形なパラメータ区間を表す 2次元のポリライン。

このフィールドは、このクラスの内部でのみ利用される。

 

paramTransformer

JgclCartesianTransformationOperator2D paramTransformer
母曲面に対するパラメータ値をトリム曲面に対するパラメータ値に変換するための変換演算子。
 

クラス jp.go.ipa.jgcl.JgclReducedToPoint は Serializable を実装します。

直列化されたフィールド

point

JgclPoint point
曲線あるいは曲面が縮退した点
 

クラス jp.go.ipa.jgcl.JgclRuntimeException は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclSetOfTriangles2D は Serializable を実装します。

直列化されたフィールド

graph

JgclEmbeddedGraph graph
三角形群の位相を表すグラフ。
 

outerFace

JgclSetOfTriangles2D.Face outerFace
境界の外側となる面。
 

クラス jp.go.ipa.jgcl.JgclSetOfTriangles3D は Serializable を実装します。

直列化されたフィールド

graph

JgclEmbeddedGraph graph
三角形群の位相を表すグラフ。
 

outerFace

JgclSetOfTriangles3D.Face outerFace
境界の外側となる面。
 

クラス jp.go.ipa.jgcl.JgclSphericalSurface3D は Serializable を実装します。

直列化されたフィールド

radius

double radius
半径。
 

クラス jp.go.ipa.jgcl.JgclSurfaceCurve3D は Serializable を実装します。

直列化されたフィールド

curve3d

JgclParametricCurve3D curve3d
曲上線の3次元表現。

masterRepresentation の値が JgclPreferredSurfaceCurveRepresentation.CURVE_3D でなければ curve3d は null でも構わない。

 

basisSurface1

JgclParametricSurface3D basisSurface1
曲線が乗っている曲面。

basisSurface1 は null であってはならない。

 

curve2d1

JgclParametricCurve2D curve2d1
曲上線の basisSurface1 のパラメータ空間での2次元表現。

masterRepresentation の値が JgclPreferredSurfaceCurveRepresentation.CURVE_2D_1 でなければ curve2d1 は null でも構わない。

 

basisSurface2

JgclParametricSurface3D basisSurface2
曲線が乗っているもう一方の曲面。

masterRepresentation の値が JgclPreferredSurfaceCurveRepresentation.CURVE_2D_2 でなければ basisSurface2 は null でも構わない。

 

curve2d2

JgclParametricCurve2D curve2d2
曲上線の basisSurface2 のパラメータ空間での2次元表現。

masterRepresentation の値が JgclPreferredSurfaceCurveRepresentation.CURVE_2D_2 でなければ curve2d2 は null でも構わない。

 

masterRepresentation

int masterRepresentation
curve3d, curve2d1, curve2d2 のいずれを優先するかを示す整数。

masterRepresentation の値は以下のいずれかでなければならない。

 
関連項目:
JgclPreferredSurfaceCurveRepresentation

クラス jp.go.ipa.jgcl.JgclSurfaceOfLinearExtrusion3D は Serializable を実装します。

直列化されたフィールド

extrusionAxis

JgclVector3D extrusionAxis
スイープする方向。
 

クラス jp.go.ipa.jgcl.JgclSurfaceOfRevolution3D は Serializable を実装します。

直列化されたフィールド

axisPosition

JgclAxis1Placement3D axisPosition
回転の中心軸。
 

transformationOperator

JgclCartesianTransformationOperator3D transformationOperator
回転の中心軸を示す局所座標系から大域座標系への変換演算子。
 

クラス jp.go.ipa.jgcl.JgclSweptSurface3D は Serializable を実装します。

直列化されたフィールド

sweptCurve

JgclParametricCurve3D sweptCurve
スイープさせるべき曲線。
 

クラス jp.go.ipa.jgcl.JgclTrimmedCurve2D は Serializable を実装します。

直列化されたフィールド

basisCurve

JgclParametricCurve2D basisCurve
母曲線。
 

tPnt1

JgclPoint2D tPnt1
トリミング区間の始点を示す座標値。

必要に応じてキャッシュされる。

 

tPnt2

JgclPoint2D tPnt2
トリミング区間の終点を示す座標値。

必要に応じてキャッシュされる。

 

tParam1

double tParam1
トリミング区間の始点を示す母曲線上のパラメータ値。
 

tParam2

double tParam2
トリミング区間の終点を示す母曲線上のパラメータ値。
 

masterRepresentation1

int masterRepresentation1
トリミング区間の始点として tParam1 と tPnt1 のどちらを優先するかを示す整数。
 
関連項目:
JgclTrimmingPreference

masterRepresentation2

int masterRepresentation2
トリミング区間の終点として tParam2 と tPnt2 のどちらを優先するかを示す整数。
 
関連項目:
JgclTrimmingPreference

senseAgreement

boolean senseAgreement
トリム曲線が母曲線と同じ向きか否かを示すフラグ。
 

クラス jp.go.ipa.jgcl.JgclTrimmedCurve3D は Serializable を実装します。

直列化されたフィールド

basisCurve

JgclParametricCurve3D basisCurve
母曲線。
 

tPnt1

JgclPoint3D tPnt1
トリミング区間の始点を示す座標値。

必要に応じてキャッシュされる。

 

tPnt2

JgclPoint3D tPnt2
トリミング区間の終点を示す座標値。

必要に応じてキャッシュされる。

 

tParam1

double tParam1
トリミング区間の始点を示す母曲線上のパラメータ値。
 

tParam2

double tParam2
トリミング区間の終点を示す母曲線上のパラメータ値。
 

masterRepresentation1

int masterRepresentation1
トリミング区間の始点として tParam1 と tPnt1 のどちらを優先するかを示す整数。
 
関連項目:
JgclTrimmingPreference

masterRepresentation2

int masterRepresentation2
トリミング区間の終点として tParam2 と tPnt2 のどちらを優先するかを示す整数。
 
関連項目:
JgclTrimmingPreference

senseAgreement

boolean senseAgreement
トリム曲線が母曲線と同じ向きか否かを示すフラグ。
 

クラス jp.go.ipa.jgcl.JgclTwoGeomertiesAreNotContinuous は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclVector は Serializable を実装します。

クラス jp.go.ipa.jgcl.JgclVector1D は Serializable を実装します。

直列化されたフィールド

unitized

JgclVector1D unitized
単位ベクトル
 

クラス jp.go.ipa.jgcl.JgclVector2D は Serializable を実装します。

直列化されたフィールド

unitized

JgclVector2D unitized
単位ベクトル
 

クラス jp.go.ipa.jgcl.JgclVector3D は Serializable を実装します。

直列化されたフィールド

unitized

JgclVector3D unitized
単位ベクトル
 

クラス jp.go.ipa.jgcl.JgclZeroLength は Serializable を実装します。