org.jscience.mathematics.geometry
Class PointOnPoint2D

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.PointOnPoint2D
All Implemented Interfaces:
java.io.Serializable

public class PointOnPoint2D
extends PointOnGeometry2D

�Q���� : ����_��?�ɂ���_��\���N���X

���̃N���X�̃C���X�^���X��?A �_��?�BĂ���_ (Point2D) basisPoint ��ێ?����?B

See Also:
PointOnCurve2D, Serialized Form

Field Summary
 
Fields inherited from class org.jscience.mathematics.geometry.Point2D
origin
 
Constructor Summary
PointOnPoint2D(Point2D basisPoint)
          �_��?
PointOnPoint2D(Point2D point, Point2D basisPoint)
          �_��?
 
Method Summary
 Point2D basisPoint()
          �x?
protected  Point2D doTransformBy(boolean reverseTransform, CartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          ���̓_��?
 GeometryElement geometry()
          �x?
protected  void output(java.io.PrintWriter writer, int indent)
          ?
 
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.AbstractPoint
isPoint
 
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

PointOnPoint2D

public PointOnPoint2D(Point2D basisPoint)
�_��?�BĂ���_��^���ăI�u�W�F�N�g��?\�z����?B

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

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

Parameters:
basisPoint - �_��?�B���_
See Also:
InvalidArgumentValueException, Point2D.identical(Point2D)

PointOnPoint2D

public PointOnPoint2D(Point2D point,
                      Point2D basisPoint)
�_��?W�l����� �_��?�BĂ���_��^���ăI�u�W�F�N�g��?\�z����?B

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

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

Parameters:
point - �_?�_��?W�l
basisPoint - �_��?�B���_
See Also:
InvalidArgumentValueException, Point2D.identical(Point2D)
Method Detail

geometry

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

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

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

basisPoint

public Point2D basisPoint()
�x?[�X�ƂȂ�_��Ԃ�?B

Returns:
�x?[�X�ƂȂ�_
See Also:
geometry()

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