org.jscience.mathematics.geometry
Class LiteralVector2D

java.lang.Object
  extended by org.jscience.mathematics.geometry.GeometryElement
      extended by org.jscience.mathematics.geometry.AbstractVector
          extended by org.jscience.mathematics.geometry.Vector2D
              extended by org.jscience.mathematics.geometry.LiteralVector2D
All Implemented Interfaces:
java.io.Serializable

public class LiteralVector2D
extends Vector2D

�Q����?F�e?�������?��Œ�`���ꂽ�x�N�g����\���N���X?B

See Also:
HomogeneousVector2D, Serialized Form

Field Summary
 
Fields inherited from class org.jscience.mathematics.geometry.Vector2D
minusI, minusJ, plusI, plusJ, xUnitVector, yUnitVector, zeroVector
 
Constructor Summary
LiteralVector2D(double[] c)
          (c[0], c[1]) �Œ�`�����I�u�W�F�N�g��?
LiteralVector2D(double x, double y)
          (x, y) �Œ�`�����I�u�W�F�N�g��?
 
Method Summary
protected  Vector2D doTransformBy(boolean reverseTransform, CartesianTransformationOperator2D transformationOperator, java.util.Hashtable transformedGeometries)
          ���̃x�N�g����?
protected  void output(java.io.PrintWriter writer, int indent)
          ?
 double x()
          X ?
 double y()
          Y ?
 
Methods inherited from class org.jscience.mathematics.geometry.Vector2D
add, angleWith, dimension, divide, dotProduct, getDouble2Vector, identical, identicalDirection, is2D, multiply, norm, of, of, orthogonal, parallelDirection, reverse, reverseTransformBy, subtract, toDoubleArray, toPoint2D, transformBy, transformBy, unitized, verticalVector, xUnitVector, yUnitVector, zeroVector, zOfCrossProduct
 
Methods inherited from class org.jscience.mathematics.geometry.AbstractVector
isVector, length, magnitude
 
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, isPoint, isSurface, isTransformationOperator, makeIndent, output
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LiteralVector2D

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

Parameters:
x - X ?���
y - Y ?���

LiteralVector2D

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

Parameters:
c - ?����̔z��
Method Detail

x

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

Specified by:
x in class Vector2D
Returns:
�x�N�g���� X ?���

y

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

Specified by:
y in class Vector2D
Returns:
�x�N�g���� Y ?���

doTransformBy

protected Vector2D doTransformBy(boolean reverseTransform,
                                 CartesianTransformationOperator2D transformationOperator,
                                 java.util.Hashtable transformedGeometries)
���̃x�N�g����?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 Vector2D
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