org.jscience.mathematics.geometry
Class CartesianPoint3D

java.lang.Object
  extended by org.jscience.mathematics.geometry.GeometryElement
      extended by org.jscience.mathematics.geometry.AbstractPoint
          extended by org.jscience.mathematics.geometry.Point3D
              extended by org.jscience.mathematics.geometry.CartesianPoint3D
All Implemented Interfaces:
java.io.Serializable

public class CartesianPoint3D
extends Point3D

�R����?F�e?W�l����?��Œ�`���ꂽ�_��\���N���X?B

See Also:
HomogeneousPoint3D, Serialized Form

Field Summary
 
Fields inherited from class org.jscience.mathematics.geometry.Point3D
origin
 
Constructor Summary
CartesianPoint3D(double[] components)
          (components[0], components[1], components[2]) �Œ�`����� �I�u�W�F�N�g��?
CartesianPoint3D(double x, double y, double z)
          (x, y, z) �Œ�`�����I�u�W�F�N�g��?
 
Method Summary
protected  Point3D doTransformBy(boolean reverseTransform, CartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          ���̓_��?
protected  void output(java.io.PrintWriter writer, int indent)
          ?
 double x()
          X ?
 double y()
          Y ?
 double z()
          Z ?
 
Methods inherited from class org.jscience.mathematics.geometry.Point3D
add, dimension, distance, distance2, divide, identical, is3D, isOn, isOn, linearInterpolate, longestPoint, longestPoint, midPoint, multiply, of, of, project, reverseTransform, reverseTransformBy, subtract, subtract, toVector3D, toVector3D, 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, is2D, 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

CartesianPoint3D

public CartesianPoint3D(double x,
                        double y,
                        double z)
(x, y, z) �Œ�`�����I�u�W�F�N�g��?\�z����?B

Parameters:
x - X ?W�l
y - Y ?W�l
z - Z ?W�l

CartesianPoint3D

public CartesianPoint3D(double[] components)
(components[0], components[1], components[2]) �Œ�`����� �I�u�W�F�N�g��?\�z����?B

Parameters:
components - ?W�l�̔z��
Method Detail

x

public double x()
X ?W�l��Ԃ�?B

Specified by:
x in class Point3D
Returns:
X ?W�l

y

public double y()
Y ?W�l��Ԃ�?B

Specified by:
y in class Point3D
Returns:
Y ?W�l

z

public double z()
Z ?W�l��Ԃ�?B

Specified by:
z in class Point3D
Returns:
Z ?W�l

doTransformBy

protected Point3D doTransformBy(boolean reverseTransform,
                                CartesianTransformationOperator3D 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 Point3D
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