org.jscience.mathematics.geometry
Class AbstractCartesianTransformationOperator

java.lang.Object
  extended by org.jscience.mathematics.geometry.GeometryElement
      extended by org.jscience.mathematics.geometry.AbstractCartesianTransformationOperator
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
CartesianTransformationOperator2D, CartesianTransformationOperator3D

public abstract class AbstractCartesianTransformationOperator
extends GeometryElement

�􉽓I�ȕϊ���?s�Ȃ����Z�q��\���N���X�K�w�̃�?[�g�ƂȂ钊?ۃN���X?B

�􉽓I�ȕϊ���?A��?s�ړ�?A��]�ړ�?A�~��?[�����O?A�ψ�ȃX�P?[�����O ��?\?������?B ���̕ϊ��ł�?A�ϊ��O�ƕϊ���ŔC�ӂ̓�_�Ԃ̋����̔�͈��ł���?B

See Also:
Serialized Form

Constructor Summary
protected AbstractCartesianTransformationOperator(double scale)
          �I�u�W�F�N�g��?
 
Method Summary
 boolean isTransformationOperator()
          �􉽓I�ȕϊ���?
 double reverseTransform(double length)
          �^����ꂽ�l (����) ��?
 double scale()
          ���̉��Z�q�̃X�P?
 double transform(double length)
          �^����ꂽ�l (����) ��?
 
Methods inherited from class org.jscience.mathematics.geometry.GeometryElement
dimension, getClassName, getToleranceForAngle, getToleranceForAngleAsObject, getToleranceForDistance, getToleranceForDistance2, getToleranceForDistanceAsObject, getToleranceForParameter, getToleranceForParameterAsObject, getToleranceForRealNumber, getToleranceForRealNumberAsObject, is1D, is2D, is3D, isCurve, isFreeform, isParametric, isPlacement, isPoint, isSurface, isVector, makeIndent, output, output
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractCartesianTransformationOperator

protected AbstractCartesianTransformationOperator(double scale)
�I�u�W�F�N�g��?\�z����?B

scale �̒l��?��łȂ���΂Ȃ�Ȃ�?B

scale �̒l��?A��?�?ݒ肳��Ă��鉉�Z?�?�� �����̋��e��?��ȉ���?�?��ɂ� InvalidArgumentValueException �̗�O��?�����?B

Parameters:
scale - �X�P?[�����O�l
Method Detail

isTransformationOperator

public boolean isTransformationOperator()
�􉽓I�ȕϊ���?s�Ȃ����Z�q���ۂ���Ԃ�?B

?�� true ��Ԃ�?B

Overrides:
isTransformationOperator in class GeometryElement
Returns:
�􉽓I�ȕϊ���?s�Ȃ����Z�q�Ȃ̂�?A?�� true
See Also:
AbstractCartesianTransformationOperator

scale

public double scale()
���̉��Z�q�̃X�P?[�����O�l��Ԃ�?B


transform

public double transform(double length)
�^����ꂽ�l (����) ��?A���̉��Z�q�̃X�P?[�����O�l��|�����l��Ԃ�?B

Parameters:
length - ����
Returns:
�X�P?[�����O��{��������

reverseTransform

public double reverseTransform(double length)
�^����ꂽ�l (����) ��?A���̉��Z�q�̃X�P?[�����O�l�Ŋ��B��l��Ԃ�?B

Parameters:
length - ����
Returns:
�t��̃X�P?[�����O��{��������