org.jscience.mathematics.geometry
Class PointOnCurve2D

java.lang.Object
  extended by org.jscience.mathematics.geometry.GeometryElement
      extended by org.jscience.mathematics.geometry.AbstractPoint
          extended by org.jscience.mathematics.geometry.Point2D
              extended by org.jscience.mathematics.geometry.PointOnGeometry2D
                  extended by org.jscience.mathematics.geometry.PointOnCurve2D
All Implemented Interfaces:
java.io.Serializable, ParameterRangeOnCurve2D

public class PointOnCurve2D
extends PointOnGeometry2D
implements ParameterRangeOnCurve2D

�Q���� : ����p���?�g���b�N��?��?�ɂ���_��\���N���X?B

���̃N���X�̃C���X�^���X��?A �_��?�BĂ���p���?�g���b�N��?� (ParametricCurve2D) basisCurve ��?A ���̃p���?�g���b�N��?�?�ł̓_�̃p���??[�^�l parameter ��ێ?����?B

See Also:
PointOnPoint2D, Serialized Form

Field Summary
 
Fields inherited from class org.jscience.mathematics.geometry.Point2D
origin
 
Constructor Summary
PointOnCurve2D(ParametricCurve2D basisCurve, double parameter)
          �_��?
PointOnCurve2D(Point2D point, ParametricCurve2D basisCurve, double parameter)
          �_��?
 
Method Summary
 ParametricCurve2D basisCurve()
          �x?
protected  Point2D doTransformBy(boolean reverseTransform, CartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          ���̓_��?
 GeometryElement geometry()
          �x?
 boolean isPoint()
          �_���ۂ���Ԃ�?
 boolean isSection()
          ��Ԃ��ۂ���Ԃ�?
protected  void output(java.io.PrintWriter writer, int indent)
          ?
 double parameter()
          ��?
 
Methods inherited from class org.jscience.mathematics.geometry.PointOnGeometry2D
point, x, y
 
Methods inherited from class org.jscience.mathematics.geometry.Point2D
add, center, center, dimension, distance, distance2, divide, identical, is2D, isIn, isInsideOf, isOn, linearInterpolate, longestPoint, longestPoint, midPoint, multiply, of, of, project, reverseTransform, reverseTransformBy, subtract, subtract, toVector2D, transform, transform, transformBy, transformBy
 
Methods inherited from class org.jscience.mathematics.geometry.GeometryElement
getClassName, getToleranceForAngle, getToleranceForAngleAsObject, getToleranceForDistance, getToleranceForDistance2, getToleranceForDistanceAsObject, getToleranceForParameter, getToleranceForParameterAsObject, getToleranceForRealNumber, getToleranceForRealNumberAsObject, is1D, is3D, isCurve, isFreeform, isParametric, isPlacement, isSurface, isTransformationOperator, isVector, makeIndent, output
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PointOnCurve2D

public PointOnCurve2D(ParametricCurve2D basisCurve,
                      double parameter)
�_��?�BĂ���p���?�g���b�N��?�� ����?�ł̓_�̃p���??[�^�l��^���ăI�u�W�F�N�g��?\�z����?B

PointOnGeometry2D �ɂ����� point �� null ��?ݒ肳���?B

��?��̒l�ɑ΂��Ĉȉ��̌�?���?s�Ȃ�?B

Parameters:
basisCurve - �_��?�B���p���?�g���b�N��?�
parameter - �p���?�g���b�N��?�?�ł̓_�̃p���??[�^�l
See Also:
InvalidArgumentValueException, ParameterOutOfRange, AbstractParametricCurve.checkValidity(double), ParametricCurve2D.coordinates(double), Point2D.identical(Point2D)

PointOnCurve2D

public PointOnCurve2D(Point2D point,
                      ParametricCurve2D basisCurve,
                      double parameter)
�_��?W�l����� �_��?�BĂ���p���?�g���b�N��?�� ����?�ł̓_�̃p���??[�^�l��^���ăI�u�W�F�N�g��?\�z����?B

point �� null �ł�?\��Ȃ�?B

��?��̒l�ɑ΂��Ĉȉ��̌�?���?s�Ȃ�?B

Parameters:
point - ?�?�_��?W�l
basisCurve - �_��?�B���p���?�g���b�N��?�
parameter - �p���?�g���b�N��?�?�ł̓_�̃p���??[�^�l
See Also:
InvalidArgumentValueException, ParameterOutOfRange, AbstractParametricCurve.checkValidity(double), ParametricCurve2D.coordinates(double), Point2D.identical(Point2D)
Method Detail

geometry

public GeometryElement geometry()
�x?[�X�ƂȂ�`?�v�f��Ԃ�?B

���ʂƂ��ĕԂ����`?�v�f�� ParametricCurve2D �̃C���X�^���X�ł���?B

Specified by:
geometry in class PointOnGeometry2D
Returns:
�x?[�X�ƂȂ�`?�v�f
See Also:
basisCurve()

basisCurve

public ParametricCurve2D basisCurve()
�x?[�X�ƂȂ�p���?�g���b�N��?��Ԃ�?B

Returns:
�x?[�X�ƂȂ�p���?�g���b�N��?�
See Also:
geometry()

parameter

public double parameter()
��?�?�ł̓_�̃p���??[�^�l��Ԃ�?B

Returns:
��?�?�ł̓_�̃p���??[�^�l

isPoint

public boolean isPoint()
�_���ۂ���Ԃ�?B

Specified by:
isPoint in interface ParameterRangeOnCurve2D
Overrides:
isPoint in class AbstractPoint
Returns:
?�� true
See Also:
AbstractPoint

isSection

public boolean isSection()
��Ԃ��ۂ���Ԃ�?B

Specified by:
isSection in interface ParameterRangeOnCurve2D
Returns:
?�� false

doTransformBy

protected Point2D doTransformBy(boolean reverseTransform,
                                CartesianTransformationOperator2D transformationOperator,
                                java.util.Hashtable transformedGeometries)
���̓_��?A�^����ꂽ�􉽓I�ϊ����Z�q�ŕϊ�����?B

transformedGeometries ��?A �ϊ��O�̊􉽗v�f��L?[�Ƃ�?A �ϊ���̊􉽗v�f��l�Ƃ���n�b�V���e?[�u���ł���?B

this �� transformedGeometries ��ɃL?[�Ƃ��đ�?݂��Ȃ�?�?��ɂ�?A this �� transformationOperator �ŕϊ�������̂�Ԃ�?B ����?ۂɃ?�\�b�h�Ք�ł� this ��L?[?A �ϊ����ʂ�l�Ƃ��� transformedGeometries �ɒljB���?B

this �� transformedGeometries ��Ɋ�ɃL?[�Ƃ��đ�?݂���?�?��ɂ�?A ��?ۂ̕ϊ���?s�Ȃ킸?A���̃L?[�ɑΉ�����l��Ԃ�?B ����?��?��?ċA�I��?s�Ȃ���?B

transformedGeometries �� null �ł�?\��Ȃ�?B transformedGeometries �� null ��?�?��ɂ�?A ?�� this �� transformationOperator �ŕϊ�������̂�Ԃ�?B

Specified by:
doTransformBy in class Point2D
Parameters:
reverseTransform - �t�ϊ�����̂ł���� true?A�����łȂ���� false
transformationOperator - �􉽓I�ϊ����Z�q
transformedGeometries - ��ɓ��l�̕ϊ���{�����􉽗v�f��܂ރn�b�V���e?[�u��
Returns:
�ϊ���̊􉽗v�f

output

protected void output(java.io.PrintWriter writer,
                      int indent)
?o�̓X�g��?[���Ɍ`?�?���?o�͂���?B

Specified by:
output in class GeometryElement
Parameters:
writer - PrintWriter
indent - �C���f���g��?[��
See Also:
GeometryElement