クラス
jp.go.ipa.jgcl.JgclVector2D の使用

jp.go.ipa.jgcl での JgclVector2D の使用
 

jp.go.ipa.jgcl での JgclVector2D のサブクラス
 class JgclHomogeneousVector2D
          2次元:各成分が定数で定義された同次ベクトルを表すクラス。
 class JgclLiteralVector2D
          2次元:各成分が定数で定義されたベクトルを表すクラス。
 

JgclVector2D として宣言されている jp.go.ipa.jgcl のフィールド
static JgclVector2D JgclVector2D.zeroVector
          2次元のゼロベクトル。
static JgclVector2D JgclVector2D.xUnitVector
          2次元のグローバルな直交座標系の X 軸方向の単位ベクトル。
static JgclVector2D JgclVector2D.yUnitVector
          2次元のグローバルな直交座標系の Y 軸方向の単位ベクトル。
static JgclVector2D JgclGeometrySchemaFunction.defaultRefDirection2D
          2次元 : refDirection が指定されないときのデフォルト値
 

JgclVector2D を返す jp.go.ipa.jgcl のメソッド
abstract  JgclVector2D JgclParametricCurve2D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す抽象メソッド。
 JgclVector2D JgclHyperbola2D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector2D JgclCurveDerivative2D.d1D()
          この導関数値オブジェクトの一次導関数を返す。
 JgclVector2D JgclCurveDerivative2D.d2D()
          この導関数値オブジェクトの二次導関数を返す。
 JgclVector2D JgclPureBezierCurve2D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector2D JgclPoint2D.subtract(JgclPoint2D mate)
          この点と与えられた点との差を返す。
 JgclVector2D JgclPoint2D.toVector2D()
          この点を2次元のベクトル (JgclVector2D) に変換する。
 JgclVector2D JgclPolynomialCurve2D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector2D JgclAxis2Placement2D.refDirection()
          この局所座標系のX軸の方向を示すベクトルを返す。
 JgclVector2D JgclAxis2Placement2D.effectiveRefDirection()
          この局所座標系のX軸の方向を示す (実質的な) ベクトルを返す。
 JgclVector2D JgclAxis2Placement2D.x()
          この局所座標系のX軸を表す単位ベクトルを返す。
 JgclVector2D JgclAxis2Placement2D.y()
          この局所座標系のY軸を表す単位ベクトルを返す。
 JgclVector2D[] JgclAxis2Placement2D.axes()
          この局所座標系のX/Y軸を表す単位ベクトルを返す。
 JgclVector2D JgclEllipse2D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
static JgclVector2D JgclVector2D.zeroVector()
          2次元のゼロベクトルを返す。
static JgclVector2D JgclVector2D.xUnitVector()
          2次元のグローバルな直交座標系の X 軸方向の単位ベクトルを返す。
static JgclVector2D JgclVector2D.yUnitVector()
          2次元のグローバルな直交座標系の Y 軸方向の単位ベクトルを返す。
 JgclVector2D JgclVector2D.unitized()
          単位化したベクトルを返す。
 JgclVector2D JgclVector2D.reverse()
          各成分の符号を反転させたベクトルを返す。
 JgclVector2D JgclVector2D.verticalVector()
          自身に垂直なベクトルを勝手に選んで返す。
 JgclVector2D JgclVector2D.add(JgclVector2D mate)
          ベクトル同士の和を返す。
 JgclVector2D JgclVector2D.subtract(JgclVector2D mate)
          ベクトル同士の差を返す。
 JgclVector2D JgclVector2D.multiply(double scale)
          与えられたスケールを乗じたベクトルを返す。
 JgclVector2D JgclVector2D.divide(double scale)
          与えられたスケールで割ったベクトルを返す。
protected abstract  JgclVector2D JgclVector2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          このベクトルを、与えられた幾何的変換演算子で変換する。
 JgclVector2D JgclVector2D.transformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          このベクトルを、与えられた幾何的変換演算子で変換する。
 JgclVector2D JgclVector2D.transformBy(JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          このベクトルを、与えられた幾何的変換演算子で変換する。
 JgclVector2D JgclVector2D.reverseTransformBy(JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          このベクトルを、与えられた幾何的変換演算子で逆変換する。
 JgclVector2D JgclBsplineCurve2D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector2D JgclLine2D.dir()
          この直線を定義している方向ベクトルを返す。
 JgclVector2D JgclLine2D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
static JgclVector2D[] JgclGeometrySchemaFunction.baseAxis(JgclVector2D axis1, JgclVector2D axis2)
          ISO 10303-42 4.6.6 項 (その1) : 与えられた二つのベクトルから正規化された2次元直交軸を求める。
static JgclVector2D[] JgclGeometrySchemaFunction.build2Axes(JgclVector2D refDirection)
          ISO 10303-42 4.6.7 項 : 与えられたベクトルから、局所座標系の X/Y 軸を表す単位ベクトルを求める。
static JgclVector2D JgclGeometrySchemaFunction.orthogonalComplement(JgclVector2D vec)
          ISO 10303-42 4.6.9 項 : 与えられたベクトルを左回り (反時計回り) に 90°回転させたベクトルを求める。
 JgclVector2D JgclCompositeCurveSegment2D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
protected  JgclVector2D JgclHomogeneousVector2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          このベクトルを、与えられた幾何的変換演算子で変換する。
 JgclVector2D JgclTrimmedCurve2D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector2D JgclBoundedLine2D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector2D JgclBoundedLine2D.unitizedDirection()
          この線分の進行方向を単位化したベクトルを返す。
 JgclVector2D JgclCircle2D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector2D JgclPolyline2D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 JgclVector2D JgclCurveCurvature2D.normal()
          この曲率オブジェクトの主法線ベクトルを返す。
 JgclVector2D JgclCartesianTransformationOperator2D.axis1()
          この演算子の変換の第一軸 U1 を規定するベクトルを返す。
 JgclVector2D JgclCartesianTransformationOperator2D.axis2()
          この演算子の変換の第二軸 U2 を規定するベクトルを返す。
 JgclVector2D JgclCartesianTransformationOperator2D.u1()
          この演算子の変換の第一軸となる単位ベクトル U1 を返す。
 JgclVector2D JgclCartesianTransformationOperator2D.u2()
          この演算子の変換の第二軸となる単位ベクトル U2 を返す。
 JgclVector2D[] JgclCartesianTransformationOperator2D.u()
          この演算子の変換の軸となる単位ベクトル U1, U2 を返す。
 JgclVector2D JgclCartesianTransformationOperator2D.transform(JgclVector2D vector)
          与えられたベクトルをこの演算子で変換する。
 JgclVector2D JgclCartesianTransformationOperator2D.transform(JgclVector2D vector, java.util.Hashtable transformedGeometries)
          与えられたベクトルをこの演算子で変換する。
 JgclVector2D JgclCartesianTransformationOperator2D.reverseTransform(JgclVector2D vector)
          与えられたベクトルをこの演算子で逆変換する。
 JgclVector2D JgclCartesianTransformationOperator2D.reverseTransform(JgclVector2D vector, java.util.Hashtable transformedGeometries)
          与えられたベクトルをこの演算子で逆変換する。
 JgclVector2D JgclCartesianTransformationOperator2D.toEnclosed(JgclVector2D vector)
          transform(JgclVector2D) の別名メソッド。
 JgclVector2D JgclCartesianTransformationOperator2D.toEnclosed(JgclVector2D vector, java.util.Hashtable transformedGeometries)
          transform(JgclVector2D, java.util.Hashtable) の別名メソッド。
 JgclVector2D JgclCartesianTransformationOperator2D.toLocal(JgclVector2D vector)
          reverseTransform(JgclVector2D) の別名メソッド。
 JgclVector2D JgclCartesianTransformationOperator2D.toLocal(JgclVector2D vector, java.util.Hashtable transformedGeometries)
          reverseTransform(JgclVector2D, java.util.Hashtable) の別名メソッド。
 JgclVector2D JgclCompositeCurve2D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
protected  JgclVector2D JgclLiteralVector2D.doTransformBy(boolean reverseTransform, JgclCartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          このベクトルを、与えられた幾何的変換演算子で変換する。
 JgclVector2D JgclParabola2D.tangentVector(double param)
          この曲線の、与えられたパラメータ値での接ベクトルを返す。
 

JgclVector2D 型のパラメータを持つ jp.go.ipa.jgcl のメソッド
 JgclPoint2D JgclPoint2D.add(JgclVector2D vector)
          この点に与えられたベクトルを足した点を返す。
 JgclPoint2D JgclPoint2D.subtract(JgclVector2D vector)
          この点から与えられたベクトルを引いた点を返す。
 double JgclVector2D.dotProduct(JgclVector2D mate)
          内積を返す。
 double JgclVector2D.zOfCrossProduct(JgclVector2D mate)
          外積の Z 成分を返す。
 JgclVector2D JgclVector2D.add(JgclVector2D mate)
          ベクトル同士の和を返す。
 JgclVector2D JgclVector2D.subtract(JgclVector2D mate)
          ベクトル同士の差を返す。
 boolean JgclVector2D.identical(JgclVector2D mate)
          二ベクトルの同一性を判定する。
 boolean JgclVector2D.identicalDirection(JgclVector2D mate)
          二ベクトルの同一方向性を判定する。
 boolean JgclVector2D.parallelDirection(JgclVector2D mate)
          二ベクトルの同一方向性を判定する。
 double JgclVector2D.angleWith(JgclVector2D mate)
           
static JgclVector2D[] JgclGeometrySchemaFunction.baseAxis(JgclVector2D axis1, JgclVector2D axis2)
          ISO 10303-42 4.6.6 項 (その1) : 与えられた二つのベクトルから正規化された2次元直交軸を求める。
static JgclVector2D[] JgclGeometrySchemaFunction.build2Axes(JgclVector2D refDirection)
          ISO 10303-42 4.6.7 項 : 与えられたベクトルから、局所座標系の X/Y 軸を表す単位ベクトルを求める。
static JgclVector2D JgclGeometrySchemaFunction.orthogonalComplement(JgclVector2D vec)
          ISO 10303-42 4.6.9 項 : 与えられたベクトルを左回り (反時計回り) に 90°回転させたベクトルを求める。
 JgclVector2D JgclCartesianTransformationOperator2D.transform(JgclVector2D vector)
          与えられたベクトルをこの演算子で変換する。
 JgclVector2D JgclCartesianTransformationOperator2D.transform(JgclVector2D vector, java.util.Hashtable transformedGeometries)
          与えられたベクトルをこの演算子で変換する。
 JgclVector2D JgclCartesianTransformationOperator2D.reverseTransform(JgclVector2D vector)
          与えられたベクトルをこの演算子で逆変換する。
 JgclVector2D JgclCartesianTransformationOperator2D.reverseTransform(JgclVector2D vector, java.util.Hashtable transformedGeometries)
          与えられたベクトルをこの演算子で逆変換する。
 JgclVector2D JgclCartesianTransformationOperator2D.toEnclosed(JgclVector2D vector)
          transform(JgclVector2D) の別名メソッド。
 JgclVector2D JgclCartesianTransformationOperator2D.toEnclosed(JgclVector2D vector, java.util.Hashtable transformedGeometries)
          transform(JgclVector2D, java.util.Hashtable) の別名メソッド。
 JgclVector2D JgclCartesianTransformationOperator2D.toLocal(JgclVector2D vector)
          reverseTransform(JgclVector2D) の別名メソッド。
 JgclVector2D JgclCartesianTransformationOperator2D.toLocal(JgclVector2D vector, java.util.Hashtable transformedGeometries)
          reverseTransform(JgclVector2D, java.util.Hashtable) の別名メソッド。
 

JgclVector2D 型のパラメータを持つ jp.go.ipa.jgcl のコンストラクタ
JgclAxis2Placement2D(JgclPoint2D location, JgclVector2D refDirection)
          局所座標系の原点となる点と X軸の方向を示すベクトルを与えて、 オブジェクトを構築する。
JgclBsplineCurve2D(JgclPoint2D[] points, double[] params, JgclVector2D[] endvecs)
          点列と、それに対応するパラメータ値の列および両端点での接ベクトルを与えて、 その点列を補間する開いた形式の多項式曲線としてオブジェクトを構築する。
JgclBsplineCurve2D(JgclPoint2D[] points, double[] params, JgclVector2D[] endvecs, boolean isClosed)
          点列と、それに対応するパラメータ値の列、両端点での接ベクトルおよび開閉情報を与えて、 その点列を補間する多項式曲線としてオブジェクトを構築する。
JgclBsplineCurve2D(JgclPoint2D[] points, double[] params, JgclVector2D[] endDir, boolean isClosed, JgclToleranceForDistance tol, JgclToleranceForDistance midTol)
          点列と、それに対応するパラメータ値の列、両端点での接線の方向および開閉情報を与えて、 その点列を近似する多項式曲線としてオブジェクトを構築する。
JgclLine2D(JgclPoint2D pnt, JgclVector2D dir)
          フィールドに設定する値をそのまま与えてオブジェクトを構築する。
JgclBoundedLine2D(JgclPoint2D spnt, JgclVector2D dir)
          始点と「始点から終点までのベクトル」を与えてオブジェクトを構築する。
JgclCartesianTransformationOperator2D(JgclVector2D axis1, JgclVector2D axis2, JgclPoint2D localOrigin, double scale)
          各フィールドの値を直接指定して、オブジェクトを構築する。