## org.jscience.mathematics.geometry Class CartesianTransformationOperator2D

```java.lang.Object
org.jscience.mathematics.geometry.GeometryElement
org.jscience.mathematics.geometry.AbstractCartesianTransformationOperator
org.jscience.mathematics.geometry.CartesianTransformationOperator2D
```
All Implemented Interfaces:
java.io.Serializable

`public class CartesianTransformationOperator2Dextends AbstractCartesianTransformationOperator`

�Q���� : �􉽓I�ȕϊ���?s�Ȃ����Z�q��\���N���X?B

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

�܂�?A�P�ʉ����ꂽ��̃x�N�g�� U1, U2 ��?A�e����`���钼��?s�� T ��?l����?B U1, U2 �݂͌��ɒ��ⷂ�x�N�g���ł���?B �����̒P�ʃx�N�g����?A���x�N�g�� axis1, axis2 ��� `GeometrySchemaFunction.baseAxis`(axis1, axis2) �Ōv�Z�����?B T ��?s�񎮂� -1 ��?�?��ɂ�?AT �⻂�?\?��v�f�Ƃ��Ċ܂ޕϊ��̓~��?[�����O��܂�?B
�􉽓I�ȕϊ���?AT �ɉB���?A ��?s�ړ��̗ʂ숂߂��?��I�Ȍ��_ A (localOrigin) ����� �X�P?[�����O�̗ʂ숂߂�l S �Œ�`�����?B

�ȉ��̋L?q��?AA.b �͓_ (���邢�̓x�N�g��) A �� b ?�����\��?B

�_ P �̕ϊ���?A�ϊ���̓_�� Q �Ƃ���?A�ȉ��Œ�`�����?B

```        Q.x = A.x + S * (P.x * U1.x + P.y * U2.x)
Q.y = A.y + S * (P.x * U1.y + P.y * U2.y)
```

�x�N�g�� V �̕ϊ���?A�ϊ���̃x�N�g���� W �Ƃ���?A�ȉ��Œ�`�����?B

```        W.x = S * (V.x * U1.x + V.y * U2.x)
W.y = S * (V.x * U1.y + V.y * U2.y)
```

���� L �̕ϊ���?A�ϊ���̒����� M �Ƃ���?A�ȉ��Œ�`�����?B

```        M = S * L
```

`CartesianTransformationOperator3D`, Serialized Form

Constructor Summary
```CartesianTransformationOperator2D(Axis2Placement2D position, double scale)```
��?
```CartesianTransformationOperator2D(Vector2D axis1, Vector2D axis2, Point2D localOrigin, double scale)```
�e�t�B?

Method Summary
` Vector2D` `axis1()`
���̉��Z�q�̕ϊ��̑�ꎲ U1 ��K�肷��x�N�g����Ԃ�?
` Vector2D` `axis2()`
���̉��Z�q�̕ϊ��̑�� U2 ��K�肷��x�N�g����Ԃ�?
` int` `dimension()`
���̉��Z�q�̎�����Ԃ�?
` Point2D` `localOrigin()`
���̉��Z�q�̕�?
`protected  void` ```output(java.io.PrintWriter writer, int indent)```
?
` ParametricCurve2D` ```reverseTransform(ParametricCurve2D curve, java.util.Hashtable transformedGeometries)```
�^����ꂽ��?
` Point2D` `reverseTransform(Point2D point)`
�^����ꂽ�_�ⱂ̉��Z�q�ŋt�ϊ�����?
` Point2D` ```reverseTransform(Point2D point, java.util.Hashtable transformedGeometries)```
�^����ꂽ�_�ⱂ̉��Z�q�ŋt�ϊ�����?
` Vector2D` `reverseTransform(Vector2D vector)`
�^����ꂽ�x�N�g���ⱂ̉��Z�q�ŋt�ϊ�����?
` Vector2D` ```reverseTransform(Vector2D vector, java.util.Hashtable transformedGeometries)```
�^����ꂽ�x�N�g���ⱂ̉��Z�q�ŋt�ϊ�����?
` ParametricCurve2D` ```toEnclosed(ParametricCurve2D curve, java.util.Hashtable transformedGeometries)```
`transform(ParametricCurve2D, java.util.Hashtable)` �̕ʖ��?
` Point2D` `toEnclosed(Point2D point)`
`transform(Point2D)` �̕ʖ��?
` Point2D` ```toEnclosed(Point2D point, java.util.Hashtable transformedGeometries)```
`transform(Point2D, java.util.Hashtable)` �̕ʖ��?
` Vector2D` `toEnclosed(Vector2D vector)`
`transform(Vector2D)` �̕ʖ��?
` Vector2D` ```toEnclosed(Vector2D vector, java.util.Hashtable transformedGeometries)```
`transform(Vector2D, java.util.Hashtable)` �̕ʖ��?
` ParametricCurve2D` ```toLocal(ParametricCurve2D curve, java.util.Hashtable transformedGeometries)```
`reverseTransform(ParametricCurve2D, java.util.Hashtable)` �̕ʖ��?
` Point2D` `toLocal(Point2D point)`
`reverseTransform(Point2D)` �̕ʖ��?
` Point2D` ```toLocal(Point2D point, java.util.Hashtable transformedGeometries)```
`reverseTransform(Point2D, java.util.Hashtable)` �̕ʖ��?
` Vector2D` `toLocal(Vector2D vector)`
`reverseTransform(Vector2D)` �̕ʖ��?
` Vector2D` ```toLocal(Vector2D vector, java.util.Hashtable transformedGeometries)```
`reverseTransform(Vector2D, java.util.Hashtable)` �̕ʖ��?
` ParametricCurve2D` ```transform(ParametricCurve2D curve, java.util.Hashtable transformedGeometries)```
�^����ꂽ��?
` Point2D` `transform(Point2D point)`
�^����ꂽ�_�ⱂ̉��Z�q�ŕϊ�����?
` Point2D` ```transform(Point2D point, java.util.Hashtable transformedGeometries)```
�^����ꂽ�_�ⱂ̉��Z�q�ŕϊ�����?
` Vector2D` `transform(Vector2D vector)`
�^����ꂽ�x�N�g���ⱂ̉��Z�q�ŕϊ�����?
` Vector2D` ```transform(Vector2D vector, java.util.Hashtable transformedGeometries)```
�^����ꂽ�x�N�g���ⱂ̉��Z�q�ŕϊ�����?
` Vector2D[]` `u()`
���̉��Z�q�̕ϊ��̎��ƂȂ�P�ʃx�N�g�� U1, U2 ��Ԃ�?
` Vector2D` `u1()`
���̉��Z�q�̕ϊ��̑�ꎲ�ƂȂ�P�ʃx�N�g�� U1 ��Ԃ�?
` Vector2D` `u2()`
���̉��Z�q�̕ϊ��̑�񎲂ƂȂ�P�ʃx�N�g�� U2 ��Ԃ�?

Methods inherited from class org.jscience.mathematics.geometry.AbstractCartesianTransformationOperator
`isTransformationOperator, reverseTransform, scale, transform`

Methods inherited from class org.jscience.mathematics.geometry.GeometryElement
`getClassName, getToleranceForAngle, getToleranceForAngleAsObject, getToleranceForDistance, getToleranceForDistance2, getToleranceForDistanceAsObject, getToleranceForParameter, getToleranceForParameterAsObject, getToleranceForRealNumber, getToleranceForRealNumberAsObject, is1D, is2D, is3D, isCurve, isFreeform, isParametric, isPlacement, isPoint, isSurface, isVector, makeIndent, output`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### CartesianTransformationOperator2D

```public CartesianTransformationOperator2D(Vector2D axis1,
Vector2D axis2,
Point2D localOrigin,
double scale)```
�e�t�B?[���h�̒l��?ڎw�肵��?A�I�u�W�F�N�g��?\�z����?B

axis1 �� null �ł�?\��Ȃ�?B

axis2 �� null �ł�?\��Ȃ�?B

localOgirin �� null ��?�?��ɂ� InvalidArgumentValueException �̗�O��?�����?B

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

Parameters:
`axis1` - �ϊ��̑�ꎲ U1 ��K�肷��x�N�g��
`axis2` - �ϊ��̑�� U2 ��K�肷��x�N�g��
`localOrigin` - ��?s�ړ��̗ʂ숂߂��?��I�Ȍ��_ A
`scale` - �X�P?[�����O�ʂ숂߂�l S
`InvalidArgumentValueException`

### CartesianTransformationOperator2D

```public CartesianTransformationOperator2D(Axis2Placement2D position,
double scale)```
��?�?W�n (�z�u?��) ������I��?W�n�ւ̕ϊ���\���I�u�W�F�N�g��?\�z����?B

position �̌��_/X ��/Y���⻂ꂼ�� localOrigin/axis1/axis2 �Ƃ���?B

position �� null ��?�?��ɂ� InvalidArgumentValueException �̗�O��?�����?B

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

Parameters:
`position` - ��?�?W�n (�z�u?��)
`scale` - �X�P?[�����O�l
`InvalidArgumentValueException`
Method Detail

### dimension

`public int dimension()`
���̉��Z�q�̎�����Ԃ�?B

?�� 2 ��Ԃ�?B

Specified by:
`dimension` in class `GeometryElement`
Returns:
�Q�����Ȃ̂�?A?�� 2

### axis1

`public Vector2D axis1()`
���̉��Z�q�̕ϊ��̑�ꎲ U1 ��K�肷��x�N�g����Ԃ�?B

Returns:
�ϊ��̑�ꎲ U1 ��K�肷��x�N�g��

### axis2

`public Vector2D axis2()`
���̉��Z�q�̕ϊ��̑�� U2 ��K�肷��x�N�g����Ԃ�?B

Returns:
�ϊ��̑�� U2 ��K�肷��x�N�g��

### localOrigin

`public Point2D localOrigin()`
���̉��Z�q�̕�?s�ړ��̗ʂ�K�肷���?��I�Ȍ��_��Ԃ�?B

Returns:
��?s�ړ��̗ʂ�K�肷���?��I�Ȍ��_

### u1

`public Vector2D u1()`
���̉��Z�q�̕ϊ��̑�ꎲ�ƂȂ�P�ʃx�N�g�� U1 ��Ԃ�?B

Returns:
�ϊ��̑�ꎲ�ƂȂ�P�ʃx�N�g�� U1

### u2

`public Vector2D u2()`
���̉��Z�q�̕ϊ��̑�񎲂ƂȂ�P�ʃx�N�g�� U2 ��Ԃ�?B

Returns:
�ϊ��̑�񎲂ƂȂ�P�ʃx�N�g�� U2

### u

`public Vector2D[] u()`
���̉��Z�q�̕ϊ��̎��ƂȂ�P�ʃx�N�g�� U1, U2 ��Ԃ�?B

���ʂƂ��ĕԂ�z��̗v�f?��� 2 ��?A ?�?��̗v�f�� U1?A��Ԗڂ̗v�f�� U2 ��܂�?B

Returns:
�ϊ��̎��ƂȂ�P�ʃx�N�g���̔z��

### transform

`public Vector2D transform(Vector2D vector)`
�^����ꂽ�x�N�g���ⱂ̉��Z�q�ŕϊ�����?B

Parameters:
`vector` - �x�N�g��
Returns:
�ϊ���̃x�N�g��

### transform

`public Point2D transform(Point2D point)`
�^����ꂽ�_�ⱂ̉��Z�q�ŕϊ�����?B

Parameters:
`point` - �_
Returns:
�ϊ���̓_

### transform

```public Vector2D transform(Vector2D vector,
java.util.Hashtable transformedGeometries)```
�^����ꂽ�x�N�g���ⱂ̉��Z�q�ŕϊ�����?B

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

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

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

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

Parameters:
`vector` - �x�N�g��
`transformedGeometries` - ��ɓ��l�̕ϊ���{�����􉽗v�f��܂ރn�b�V���e?[�u��
Returns:
�ϊ���̃x�N�g��

### transform

```public Point2D transform(Point2D point,
java.util.Hashtable transformedGeometries)```
�^����ꂽ�_�ⱂ̉��Z�q�ŕϊ�����?B

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

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

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

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

Parameters:
`point` - �_
`transformedGeometries` - ��ɓ��l�̕ϊ���{�����􉽗v�f��܂ރn�b�V���e?[�u��
Returns:
�ϊ���̓_

### transform

```public ParametricCurve2D transform(ParametricCurve2D curve,
java.util.Hashtable transformedGeometries)```
�^����ꂽ��?�ⱂ̉��Z�q�ŕϊ�����?B

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

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

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

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

Parameters:
`curve` - ��?�
`transformedGeometries` - ��ɓ��l�̕ϊ���{�����􉽗v�f��܂ރn�b�V���e?[�u��
Returns:
�ϊ���̋�?�

### reverseTransform

`public Vector2D reverseTransform(Vector2D vector)`
�^����ꂽ�x�N�g���ⱂ̉��Z�q�ŋt�ϊ�����?B

Parameters:
`vector` - �x�N�g��
Returns:
�t�ϊ���̃x�N�g��

### reverseTransform

`public Point2D reverseTransform(Point2D point)`
�^����ꂽ�_�ⱂ̉��Z�q�ŋt�ϊ�����?B

Parameters:
`point` - �_
Returns:
�t�ϊ���̓_

### reverseTransform

```public Vector2D reverseTransform(Vector2D vector,
java.util.Hashtable transformedGeometries)```
�^����ꂽ�x�N�g���ⱂ̉��Z�q�ŋt�ϊ�����?B

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

vector �� transformedGeometries ��ɃL?[�Ƃ��đ�?݂��Ȃ�?�?��ɂ�?A vector �� transformationOperator �ŋt�ϊ�������̂�Ԃ�?B ����?ۂɃ?�\�b�h�Ք�ł� vector ��L?[?A �ϊ����ʂ�l�Ƃ��� transformedGeometries �ɒǉB���?B

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

transformedGeometries �� null �ł�?\��Ȃ�?B transformedGeometries �� null ��?�?��ɂ�?A ?�� vector �� transformationOperator �ŋt�ϊ�������̂�Ԃ�?B

Parameters:
`vector` - �x�N�g��
`transformedGeometries` - ��ɓ��l�̕ϊ���{�����􉽗v�f��܂ރn�b�V���e?[�u��
Returns:
�t�ϊ���̃x�N�g��

### reverseTransform

```public Point2D reverseTransform(Point2D point,
java.util.Hashtable transformedGeometries)```
�^����ꂽ�_�ⱂ̉��Z�q�ŋt�ϊ�����?B

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

point �� transformedGeometries ��ɃL?[�Ƃ��đ�?݂��Ȃ�?�?��ɂ�?A point �� transformationOperator �ŋt�ϊ�������̂�Ԃ�?B ����?ۂɃ?�\�b�h�Ք�ł� point ��L?[?A �ϊ����ʂ�l�Ƃ��� transformedGeometries �ɒǉB���?B

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

transformedGeometries �� null �ł�?\��Ȃ�?B transformedGeometries �� null ��?�?��ɂ�?A ?�� point �� transformationOperator �ŋt�ϊ�������̂�Ԃ�?B

Parameters:
`point` - �_
`transformedGeometries` - ��ɓ��l�̕ϊ���{�����􉽗v�f��܂ރn�b�V���e?[�u��
Returns:
�t�ϊ���̓_

### reverseTransform

```public ParametricCurve2D reverseTransform(ParametricCurve2D curve,
java.util.Hashtable transformedGeometries)```
�^����ꂽ��?�ⱂ̉��Z�q�ŋt�ϊ�����?B

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

curve �� transformedGeometries ��ɃL?[�Ƃ��đ�?݂��Ȃ�?�?��ɂ�?A curve �� transformationOperator �ŋt�ϊ�������̂�Ԃ�?B ����?ۂɃ?�\�b�h�Ք�ł� curve ��L?[?A �ϊ����ʂ�l�Ƃ��� transformedGeometries �ɒǉB���?B

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

transformedGeometries �� null �ł�?\��Ȃ�?B transformedGeometries �� null ��?�?��ɂ�?A ?�� curve �� transformationOperator �ŋt�ϊ�������̂�Ԃ�?B

Parameters:
`curve` - ��?�
`transformedGeometries` - ��ɓ��l�̕ϊ���{�����􉽗v�f��܂ރn�b�V���e?[�u��
Returns:
�t�ϊ���̋�?�

### toEnclosed

`public Vector2D toEnclosed(Vector2D vector)`
`transform(Vector2D)` �̕ʖ��?�\�b�h?B

local?W -> enclosed (global) ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B

Parameters:
`vector` - �x�N�g��
Returns:
�ϊ���̃x�N�g��

### toEnclosed

`public Point2D toEnclosed(Point2D point)`
`transform(Point2D)` �̕ʖ��?�\�b�h?B

local?W -> enclosed (global) ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B

Parameters:
`point` - �_
Returns:
�ϊ���̓_

### toEnclosed

```public Vector2D toEnclosed(Vector2D vector,
java.util.Hashtable transformedGeometries)```
`transform(Vector2D, java.util.Hashtable)` �̕ʖ��?�\�b�h?B

local?W -> enclosed (global) ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B

Parameters:
`vector` - �x�N�g��
`transformedGeometries` - ��ɓ��l�̕ϊ���{�����􉽗v�f��܂ރn�b�V���e?[�u��
Returns:
�ϊ���̃x�N�g��

### toEnclosed

```public Point2D toEnclosed(Point2D point,
java.util.Hashtable transformedGeometries)```
`transform(Point2D, java.util.Hashtable)` �̕ʖ��?�\�b�h?B

local?W -> enclosed (global) ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B

Parameters:
`point` - �_
`transformedGeometries` - ��ɓ��l�̕ϊ���{�����􉽗v�f��܂ރn�b�V���e?[�u��
Returns:
�ϊ���̓_

### toEnclosed

```public ParametricCurve2D toEnclosed(ParametricCurve2D curve,
java.util.Hashtable transformedGeometries)```
`transform(ParametricCurve2D, java.util.Hashtable)` �̕ʖ��?�\�b�h?B

local?W -> enclosed (global) ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B

Parameters:
`curve` - ��?�
`transformedGeometries` - ��ɓ��l�̕ϊ���{�����􉽗v�f��܂ރn�b�V���e?[�u��
Returns:
�ϊ���̋�?�

### toLocal

`public Vector2D toLocal(Vector2D vector)`
`reverseTransform(Vector2D)` �̕ʖ��?�\�b�h?B

enclosed (global) ?W -> local?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B

Parameters:
`vector` - �x�N�g��
Returns:
�ϊ���̃x�N�g��

### toLocal

`public Point2D toLocal(Point2D point)`
`reverseTransform(Point2D)` �̕ʖ��?�\�b�h?B

enclosed (global) ?W -> local ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B

Parameters:
`point` - �_
Returns:
�ϊ���̓_

### toLocal

```public Vector2D toLocal(Vector2D vector,
java.util.Hashtable transformedGeometries)```
`reverseTransform(Vector2D, java.util.Hashtable)` �̕ʖ��?�\�b�h?B

enclosed (global) ?W -> local ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B

Parameters:
`vector` - �x�N�g��
`transformedGeometries` - ��ɓ��l�̕ϊ���{�����􉽗v�f��܂ރn�b�V���e?[�u��
Returns:
�ϊ���̃x�N�g��

### toLocal

```public Point2D toLocal(Point2D point,
java.util.Hashtable transformedGeometries)```
`reverseTransform(Point2D, java.util.Hashtable)` �̕ʖ��?�\�b�h?B

enclosed (global) ?W -> local ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B

Parameters:
`point` - �_
`transformedGeometries` - ��ɓ��l�̕ϊ���{�����􉽗v�f��܂ރn�b�V���e?[�u��
Returns:
�ϊ���̓_

### toLocal

```public ParametricCurve2D toLocal(ParametricCurve2D curve,
java.util.Hashtable transformedGeometries)```
`reverseTransform(ParametricCurve2D, java.util.Hashtable)` �̕ʖ��?�\�b�h?B

enclosed (global) ?W -> local ?W�̕ϊ��ł��邱�Ƃ�킩��₷������?B

Parameters:
`curve` - ��?�
`transformedGeometries` - ��ɓ��l�̕ϊ���{�����􉽗v�f��܂ރn�b�V���e?[�u��
Returns:
�ϊ���̋�?�

### 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��?[��
`GeometryElement`