org.jscience.mathematics.geometry
Class ParametricSurface3D

java.lang.Object
  extended by org.jscience.mathematics.geometry.GeometryElement
      extended by org.jscience.mathematics.geometry.AbstractParametricSurface
          extended by org.jscience.mathematics.geometry.ParametricSurface3D
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
BoundedSurface3D, ElementarySurface3D, SweptSurface3D

public abstract class ParametricSurface3D
extends AbstractParametricSurface

�R�����̃p���?�g���b�N�ȋȖʂ̃N���X�K�w�̃�?[�g�ƂȂ钊?ۃN���X?B

���̃N���X��?A��‚̎�?��l�ŕ\�����p���??[�^�̑g (u, v) �̒l�ɂ�B�?A �ʒu�����肳���R�����̋Ȗ� P(u, v) �S�ʂ��?��?�����\������?B

See Also:
Serialized Form

Constructor Summary
protected ParametricSurface3D()
          �I�u�W�F�N�g��?
 
Method Summary
abstract  Point3D coordinates(double uParam, double vParam)
          ���̋Ȗʂ�?
 SurfaceCurvature3D curvature(double uParam, double vParam)
          ���̋Ȗʂ�?
 int dimension()
          ���̋Ȗʂ̎�����Ԃ�?
protected abstract  ParametricSurface3D doTransformBy(boolean reverseTransform, CartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          ���̋Ȗʂ�?
abstract  SurfaceDerivative3D evaluation(double uParam, double vParam)
          ���̋Ȗʂ�?
 FilletObject3D[] fillet(ParameterSection uSect1, ParameterSection vSect1, int side1, ParametricSurface3D mate, ParameterSection uSect2, ParameterSection vSect2, int side2, double radius)
          ���̋Ȗʂ̎w��� (�p���??
abstract  IntersectionPoint3D[] intersect(ParametricCurve3D mate)
          ���̋ȖʂƑ��̋�?
abstract  SurfaceSurfaceInterference3D[] intersect(ParametricSurface3D mate)
          ���̋ȖʂƑ��̋ȖʂƂ̌�?
 boolean is3D()
          ���̋Ȗʂ��R�������ۂ���Ԃ�?
 PointOnSurface3D nearestProjectFrom(Point3D pnt)
          �^����ꂽ�_ P ���炱�̋Ȗʂւ̓��e�_�̓��?
 PointOnSurface3D nearestProjectWithDistanceFrom(Point3D pnt, double distance)
          �^����ꂽ�_ P ���炱�̋Ȗʂւ̓��e�_�̓��?
 Vector3D normalVector(double uParam, double vParam)
          ���̋Ȗʂ�?
abstract  BsplineSurface3D offsetByBsplineSurface(ParameterSection uSect, ParameterSection vSect, double magni, int side, ToleranceForDistance tol)
          ���̋Ȗʂ̎w��� (�p���??
 double[] pointToParameter(Point3D pnt)
          �^����ꂽ��?
abstract  PointOnSurface3D[] projectFrom(Point3D point)
          �^����ꂽ�_���炱�̋Ȗʂւ̓��e�_��?
 ParametricSurface3D reverseTransformBy(CartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          ���̋Ȗʂ�?
abstract  Vector3D[] tangentVector(double uParam, double vParam)
          ���̋Ȗʂ�?
abstract  BsplineSurface3D toBsplineSurface(ParameterSection uPint, ParameterSection vPint)
          ���̋Ȗʂ̎w��� (�p���??
abstract  Mesh3D toMesh(ParameterSection uPint, ParameterSection vPint, ToleranceForDistance tol)
          ���̋Ȗʂ̎w��� (�p���??
abstract  java.util.Vector toNonStructuredPoints(ParameterSection uParameterSection, ParameterSection vParameterSection, double tolerance, double[] scalingFactor)
          ���̋Ȗʂ̎w��� (�p���??
 ParametricSurface3D transformBy(boolean reverseTransform, CartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          ���̋Ȗʂ�?
 ParametricSurface3D transformBy(CartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          ���̋Ȗʂ�?
abstract  ParametricCurve3D uIsoParametricCurve(double uParam)
          ���̋Ȗʂ� U �p���??
abstract  ParametricCurve3D vIsoParametricCurve(double vParam)
          ���̋Ȗʂ� V �p���??
 
Methods inherited from class org.jscience.mathematics.geometry.AbstractParametricSurface
checkUValidity, checkUValidity, checkVValidity, checkVValidity, isParametric, isSurface, isUFinite, isUInfinite, isUNonPeriodic, isUPeriodic, isValidUParameter, isValidVParameter, isVFinite, isVInfinite, isVNonPeriodic, isVPeriodic, uParameterDomain, vParameterDomain
 
Methods inherited from class org.jscience.mathematics.geometry.GeometryElement
getClassName, getToleranceForAngle, getToleranceForAngleAsObject, getToleranceForDistance, getToleranceForDistance2, getToleranceForDistanceAsObject, getToleranceForParameter, getToleranceForParameterAsObject, getToleranceForRealNumber, getToleranceForRealNumberAsObject, is1D, is2D, isCurve, isFreeform, isPlacement, isPoint, isTransformationOperator, isVector, makeIndent, output, output
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParametricSurface3D

protected ParametricSurface3D()
�I�u�W�F�N�g��?\�z����?B

Method Detail

coordinates

public abstract Point3D coordinates(double uParam,
                                    double vParam)
���̋Ȗʂ�?A�^����ꂽ�p���??[�^�l�ł�?W�l��Ԃ���?ۃ?�\�b�h?B

Parameters:
uParam - U ���p���??[�^�l
vParam - V ���p���??[�^�l
Returns:
?W�l

tangentVector

public abstract Vector3D[] tangentVector(double uParam,
                                         double vParam)
���̋Ȗʂ�?A�^����ꂽ�p���??[�^�l�ł�?ڃx�N�g����Ԃ���?ۃ?�\�b�h?B

�����ł�?ڃx�N�g���Ƃ�?A�p���??[�^ U/V �̊e?X�ɂ‚��Ă̈ꎟ�Γ���?��ł���?B

���ʂƂ��ĕԂ�z��̗v�f?��� 2 �ł���?B �z���?�?��̗v�f�ɂ� U �p���??[�^�ɂ‚��Ă�?ڃx�N�g��?A ��Ԗڂ̗v�f�ɂ� V �p���??[�^�ɂ‚��Ă�?ڃx�N�g����܂�?B

Parameters:
uParam - U ���p���??[�^�l
vParam - V ���p���??[�^�l
Returns:
?ڃx�N�g���̔z��

normalVector

public Vector3D normalVector(double uParam,
                             double vParam)
���̋Ȗʂ�?A�^����ꂽ�p���??[�^�l�ł̖@?�x�N�g����Ԃ�?B

���̃?�\�b�h���Ԃ��@?�x�N�g����?A?��K�����ꂽ�P�ʃx�N�g���ł���?B

Parameters:
uParam - U ���̃p���??[�^�l
vParam - V ���̃p���??[�^�l
Returns:
?��K�����ꂽ�@?�x�N�g��

curvature

public SurfaceCurvature3D curvature(double uParam,
                                    double vParam)
���̋Ȗʂ�?A�^����ꂽ�p���??[�^�l�ł̎�ȗ�?���Ԃ�?B

Parameters:
uParam - U ���̃p���??[�^�l
vParam - V ���̃p���??[�^�l
Returns:
��ȗ�?��

evaluation

public abstract SurfaceDerivative3D evaluation(double uParam,
                                               double vParam)
���̋Ȗʂ�?A�^����ꂽ�p���??[�^�l�ł̕Γ���?���Ԃ���?ۃ?�\�b�h?B

Parameters:
uParam - U ���̃p���??[�^�l
vParam - V ���̃p���??[�^�l
Returns:
����?�

projectFrom

public abstract PointOnSurface3D[] projectFrom(Point3D point)
                                        throws IndefiniteSolutionException
�^����ꂽ�_���炱�̋Ȗʂւ̓��e�_��?�߂钊?ۃ?�\�b�h?B

���e�_����?݂��Ȃ��Ƃ��͒��� 0 �̔z���Ԃ�?B

Parameters:
point - ���e���̓_
Returns:
���e�_�̔z��
Throws:
IndefiniteSolutionException - �⪕s��ł���

nearestProjectFrom

public PointOnSurface3D nearestProjectFrom(Point3D pnt)
�^����ꂽ�_ P ���炱�̋Ȗʂւ̓��e�_�̓��?AP ��?ł�߂��_��Ԃ�?B

���e�_����?݂��Ȃ�?�?��ɂ� null ��Ԃ�?B

Parameters:
pnt - ���e���̓_
Returns:
���e���̓_��?ł�߂����e�_
See Also:
projectFrom(Point3D), nearestProjectWithDistanceFrom(Point3D,double)

nearestProjectWithDistanceFrom

public PointOnSurface3D nearestProjectWithDistanceFrom(Point3D pnt,
                                                       double distance)
�^����ꂽ�_ P ���炱�̋Ȗʂւ̓��e�_�̓��?AP ����̋������w��̒l��?ł�߂��_��Ԃ�?B

���e�_����?݂��Ȃ�?�?��ɂ� null ��Ԃ�?B

Parameters:
pnt - ���e���̓_
distance - ����
Returns:
�w�肵��������?ł�߂����e�_
See Also:
projectFrom(Point3D), nearestProjectFrom(Point3D)

toMesh

public abstract Mesh3D toMesh(ParameterSection uPint,
                              ParameterSection vPint,
                              ToleranceForDistance tol)
���̋Ȗʂ̎w��� (�p���??[�^�I��) ��`��Ԃ�?A�^����ꂽ��?��ŕ��ʋߎ����� �i�q�_�Q��Ԃ���?ۃ?�\�b�h?B

���ʂƂ��ĕԂ����i�q�_�Q��?\?�����_��?A ���̋Ȗʂ�x?[�X�Ƃ��� PointOnSurface3D �� ���邱�Ƃ��҂ł���?B

Parameters:
uPint - U ���̃p���??[�^���
vPint - V ���̃p���??[�^���
tol - �����̋��e��?�
Returns:
���̋Ȗʂ̎w��̋�Ԃ𕽖ʋߎ�����i�q�_�Q
See Also:
PointOnSurface3D

toBsplineSurface

public abstract BsplineSurface3D toBsplineSurface(ParameterSection uPint,
                                                  ParameterSection vPint)
���̋Ȗʂ̎w��� (�p���??[�^�I��) ��`��Ԃ쵖���?Č����� �L�? Bspline �Ȗʂ�Ԃ���?ۃ?�\�b�h?B

Parameters:
uPint - U ���̃p���??[�^���
vPint - V ���̃p���??[�^���
Returns:
���̋Ȗʂ̎w��̋�Ԃ�?Č�����L�? Bspline �Ȗ�

intersect

public abstract IntersectionPoint3D[] intersect(ParametricCurve3D mate)
                                         throws IndefiniteSolutionException
���̋ȖʂƑ��̋�?�̌�_��?�߂钊?ۃ?�\�b�h?B

��_����?݂��Ȃ��Ƃ��͒��� 0 �̔z���Ԃ�?B

Parameters:
mate - ���̋�?�
Returns:
��_�̔z��
Throws:
IndefiniteSolutionException - �⪕s��ł���

intersect

public abstract SurfaceSurfaceInterference3D[] intersect(ParametricSurface3D mate)
                                                  throws IndefiniteSolutionException
���̋ȖʂƑ��̋ȖʂƂ̌�?��?�߂钊?ۃ?�\�b�h?B

��?�?݂��Ȃ��Ƃ��͒��� 0 �̔z���Ԃ�?B

��Ȗʂ���?������?��ɂ‚��Ă�?A��?� (IntersectionCurve3D) ���Ԃ�?B

��Ȗʂ�?ڂ����?��ɂ‚��Ă�?A��_ (IntersectionPoint3D) ���Ԃ邱�Ƃ�����?B

Parameters:
mate - ���̋Ȗ�
Returns:
��?� (�܂��͌�_) �̔z��
Throws:
IndefiniteSolutionException - �⪕s��ł���
See Also:
IntersectionCurve3D, IntersectionPoint3D

offsetByBsplineSurface

public abstract BsplineSurface3D offsetByBsplineSurface(ParameterSection uSect,
                                                        ParameterSection vSect,
                                                        double magni,
                                                        int side,
                                                        ToleranceForDistance tol)
���̋Ȗʂ̎w��� (�p���??[�^�I��) ��`��Ԃ�I�t�Z�b�g�����Ȗʂ� �^����ꂽ��?��ŋߎ����� Bspline �Ȗʂ�?�߂钊?ۃ?�\�b�h?B

Parameters:
uPint - U ���̃p���??[�^���
vPint - V ���̃p���??[�^���
magni - �I�t�Z�b�g��
side - �I�t�Z�b�g�̌� (WhichSide.FRONT/BACK)
tol - �����̋��e��?�
Returns:
���̋Ȗʂ̎w��̋�`��Ԃ̃I�t�Z�b�g�Ȗʂ�ߎ����� Bspline �Ȗ�
See Also:
WhichSide

fillet

public FilletObject3D[] fillet(ParameterSection uSect1,
                               ParameterSection vSect1,
                               int side1,
                               ParametricSurface3D mate,
                               ParameterSection uSect2,
                               ParameterSection vSect2,
                               int side2,
                               double radius)
                        throws IndefiniteSolutionException
���̋Ȗʂ̎w��� (�p���??[�^�I��) ��`��Ԃ�?A ���̋Ȗʂ̎w��� (�p���??[�^�I��) ��`��Ԃɂ�����t�B���b�g��?�߂�?B

�t�B���b�g����?݂��Ȃ�?�?��ɂ͒��� 0 �̔z���Ԃ�?B

Parameters:
uSect1 - ���̋Ȗʂ� U ���̃p���??[�^���
vSect1 - ���̋Ȗʂ� V ���̃p���??[�^���
side1 - ���̋Ȗʂ̂ǂ��瑤�Ƀt�B���b�g��?�߂邩���t���O (WhichSide.FRONT�Ȃ�Ε\��?ARIGHT�Ȃ�Η���?ABOTH�Ȃ�Η���)
mate - ���̋Ȗ�
uSect2 - ���̋Ȗʂ� U ���̃p���??[�^���
vSect2 - ���̋Ȗʂ� V ���̃p���??[�^���
side2 - ���̋Ȗʂ̂ǂ��瑤�Ƀt�B���b�g��?�߂邩���t���O (WhichSide.FRONT�Ȃ�Ε\��?ARIGHT�Ȃ�Η���?ABOTH�Ȃ�Η���)
radius - �t�B���b�g���a
Returns:
�t�B���b�g�̔z��
Throws:
IndefiniteSolutionException - ��s�� (��������?�ł͔�?����Ȃ�)
See Also:
WhichSide

uIsoParametricCurve

public abstract ParametricCurve3D uIsoParametricCurve(double uParam)
                                               throws ReducedToPointException
���̋Ȗʂ� U �p���??[�^���̈ʒu�ɂ��铙�p���??[�^��?��Ԃ���?ۃ?�\�b�h?B

Parameters:
uParam - U ���̃p���??[�^�l
Returns:
�w��� U �p���??[�^�l�ł̓��p���??[�^��?�
Throws:
ReducedToPointException

vIsoParametricCurve

public abstract ParametricCurve3D vIsoParametricCurve(double vParam)
                                               throws ReducedToPointException
���̋Ȗʂ� V �p���??[�^���̈ʒu�ɂ��铙�p���??[�^��?��Ԃ���?ۃ?�\�b�h?B

Parameters:
vParam - V ���̃p���??[�^�l
Returns:
�w��� V �p���??[�^�l�ł̓��p���??[�^��?�
Throws:
ReducedToPointException

dimension

public int dimension()
���̋Ȗʂ̎�����Ԃ�?B

?�� 3 ��Ԃ�?B

Specified by:
dimension in class GeometryElement
Returns:
�R�����Ȃ̂�?A?�� 3

is3D

public boolean is3D()
���̋Ȗʂ��R�������ۂ���Ԃ�?B

?�� true ��Ԃ�?B

Overrides:
is3D in class GeometryElement
Returns:
�R�����Ȃ̂�?A?�� true

pointToParameter

public double[] pointToParameter(Point3D pnt)
�^����ꂽ��?�_��?A���̋Ȗʂł̃p���??[�^�l��?�߂�?B

�^����ꂽ�_�����̋Ȗ�?��?�BĂ����̂Ƃ���?A ���̓_�ɑΉ�����p���??[�^�l (u, v) ��?�߂�?B

���̃?�\�b�h�̓Ք?��?�͈ȉ��̒ʂ�?B

���ʂƂ��ĕԂ�z��̗v�f?��� 2 �ł���?B �z���?�?��̗v�f�� U ���̃p���??[�^�l?A ��Ԗڂ̗v�f�� V ���̃p���??[�^�l��܂�?B

Parameters:
pnt - �Ȗ�?�̓_
Returns:
�Ή�����p���??[�^�l�̔z�� (u, v)
Throws:
InvalidArgumentValueException - �^����ꂽ�_�����̋Ȗʂ�?�BĂ��Ȃ�
See Also:
nearestProjectFrom(Point3D), ConditionOfOperation

toNonStructuredPoints

public abstract java.util.Vector toNonStructuredPoints(ParameterSection uParameterSection,
                                                       ParameterSection vParameterSection,
                                                       double tolerance,
                                                       double[] scalingFactor)
���̋Ȗʂ̎w��� (�p���??[�^�I��) ��`��Ԃ�?A�^����ꂽ��?��ŕ��ʋߎ����� �_�Q��Ԃ���?ۃ?�\�b�h?B

?��?���ʂƂ��ē�����_�Q�͈�ʂ�?A�ʑ��I�ɂ�􉽓I�ɂ�?A�i�q?�ł͂Ȃ�?B

scalingFactor ��?A��͗p�ł͂Ȃ�?A?o�͗p�̈�?��ł���?B scalingFactor �ɂ�?A�v�f?� 2 �̔z���^����?B scalingFactor[0] �ɂ� U ����?k�ڔ{��?A scalingFactor[1] �ɂ� V ����?k�ڔ{�����Ԃ�?B �����̒l�͉��炩��?�Βl�ł͂Ȃ�?A �p���??[�^��?i�ޑ��x T �ɑ΂���?A U/V �����ɂ‚��Ď ��?�ŋȖ�?�̓_��?i�ޑ��x Pu/Pv ��\�����Βl�ł���?B �‚܂�?A�p���??[�^�� T ����?i�ނ�?A � ��?�ł̋Ȗ�?�̓_�� U ���ł� Pu (scalingFactor[0])?A V ���ł� Pv (scalingFactor[1]) ����?i�ނ��Ƃ�\���Ă���?B T �̑傫���͖�������Ȃ��̂�?A���̒l��Q?Ƃ���?ۂɂ�?A scalingFactor[0] �� scalingFactor[1] �̔䂾����p����ׂ��ł���?B �Ȃ�?A�����̒l�͂����܂ł�ڈł���?A�����ȑ��x����̂ł͂Ȃ�?B

���ʂƂ��ĕԂ� Vector �Ɋ܂܂��e�v�f�� ���̋Ȗʂ�x?[�X�Ƃ��� PointOnSurface3D �ł��邱�Ƃ���҂ł���?B

Parameters:
uParameterSection - U ���̃p���??[�^���
vParameterSection - V ���̃p���??[�^���
tolerance - �����̋��e��?�
scalingFactor - �_�Q��O�p�`��������?ۂɗL�p�Ǝv���� U/V ��?k�ڔ{��
Returns:
�_�Q��܂� Vector
See Also:
PointOnSurface3D

doTransformBy

protected abstract ParametricSurface3D 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

Parameters:
reverseTransform - �t�ϊ�����̂ł���� true?A�����łȂ���� false
transformationOperator - �􉽓I�ϊ����Z�q
transformedGeometries - ��ɓ��l�̕ϊ���{�����􉽗v�f��܂ރn�b�V���e?[�u��
Returns:
�ϊ���̊􉽗v�f

transformBy

public ParametricSurface3D transformBy(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

Parameters:
reverseTransform - �t�ϊ�����̂ł���� true?A�����łȂ���� false
transformationOperator - �􉽓I�ϊ����Z�q
transformedGeometries - ��ɓ��l�̕ϊ���{�����􉽗v�f��܂ރn�b�V���e?[�u��
Returns:
�ϊ���̊􉽗v�f

transformBy

public ParametricSurface3D transformBy(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

Parameters:
transformationOperator - �􉽓I�ϊ����Z�q
transformedGeometries - ��ɓ��l�̕ϊ���{�����􉽗v�f��܂ރn�b�V���e?[�u��
Returns:
�ϊ���̊􉽗v�f

reverseTransformBy

public ParametricSurface3D reverseTransformBy(CartesianTransformationOperator3D transformationOperator,
                                              java.util.Hashtable transformedGeometries)
���̋Ȗʂ�?A�^����ꂽ�􉽓I�ϊ����Z�q�ŋt�ϊ�����?B

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

this �� transformedGeometries ��ɃL?[�Ƃ��đ�?݂��Ȃ�?�?��ɂ�?A this �� transformationOperator �ŋt�ϊ�������̂�Ԃ�?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 �ŋt�ϊ�������̂�Ԃ�?B

Parameters:
transformationOperator - �􉽓I�ϊ����Z�q
transformedGeometries - ��ɓ��l�̕ϊ���{�����􉽗v�f��܂ރn�b�V���e?[�u��
Returns:
�t�ϊ���̊􉽗v�f