org.jscience.mathematics.geometry
Class Mesh3D

java.lang.Object
  extended by org.jscience.mathematics.geometry.GeometryElement
      extended by org.jscience.mathematics.geometry.AbstractParametricSurface
          extended by org.jscience.mathematics.geometry.ParametricSurface3D
              extended by org.jscience.mathematics.geometry.BoundedSurface3D
                  extended by org.jscience.mathematics.geometry.Mesh3D
All Implemented Interfaces:
java.io.Serializable

public class Mesh3D
extends BoundedSurface3D

�R���� : �i�q?�_�Ԃ�\���N���X?B

���̃N���X�͈ʑ��I�Ɋi�q?��?\����?�“_�Q���Ԃ���Ȗʂ�\��?B

�?�b�V����?A�i�q�_�̂Q�����z�� points �� U/V �e?X�̕��ɕ‚����`���ł��邩�ۂ���\���t���O uClosed/vClosed �Œ�`�����?B

points ��?AU ���̃C���f�b�N�X��?�?AV ���̃C���f�b�N�X����?B �‚܂�?AU ���� i �Ԗ�?AV ���� j �Ԗڂ̓_�� points[i][j] �Ɋi�[�����?B

�?�b�V���� U ���̃p���??[�^��`���?A ��?ڂ���i�q�_�̊Ԃ̃p���??[�^��Ԃ̑傫����?�� 1 �Ƃ���?A �ȖʑS��ł� [0, N] �ƂȂ�?B ������ N ��?A �?�b�V���� U ���ɊJ�����`���ł���� (�i�q�_�� U ����?� - 1)?A �‚����`���ł���� (�i�q�_�� U ����?� - 1) �ɂȂ�?B

V ���̃p���??[�^��`��ɂ‚��Ă�?A���l�ł���?B

(u, v) ��p���??[�^�Ƃ��镽�� P(u, v) �̃p���?�g���b�N�\����?A�ȉ��̒ʂ�?B

        P(u, v) =
                (1 - lv) * ((1 - lu) * points[i][j]     + lu * points[i + 1][j]) +
                     lv  * ((1 - lu) * points[i][j + 1] + lu * points[i + 1][j + 1])
 
������ i �� u ��z���Ȃ�?ő��?�?�?A j �� v ��z���Ȃ�?ő��?�?�?B ����� lu = (u - i), lv = (v - j) �ł���?B

See Also:
Serialized Form

Constructor Summary
Mesh3D(BoundedSurface3D surface, ToleranceForDistance tol)
          ����L�ȋȖʂ̑S�̂�?
Mesh3D(ParametricSurface3D surface, ParameterSection uPint, ParameterSection vPint, ToleranceForDistance tol)
          ����Ȗʂ̎w��� (�p���??
Mesh3D(Point3D[][] points)
          �i�q�_��^���� U/V ���Ƃ�ɊJ�����`���ŃI�u�W�F�N�g��?
Mesh3D(Point3D[][] points, boolean uClosed, boolean vClosed)
          �i�q�_?
 
Method Summary
 Point3D coordinates(double uParam, double vParam)
          ���̋Ȗʂ�?
protected  ParametricSurface3D doTransformBy(boolean reverseTransform, CartesianTransformationOperator3D transformationOperator, java.util.Hashtable transformedGeometries)
          ���̋Ȗʂ�?
 SurfaceDerivative3D evaluation(double uParam, double vParam)
          ���̋Ȗʂ�?
 IntersectionPoint3D[] intersect(ParametricCurve3D mate)
          ���̋ȖʂƑ��̋�?
 SurfaceSurfaceInterference3D[] intersect(ParametricSurface3D mate)
          ���̋ȖʂƑ��̋ȖʂƂ̌�?
 boolean isFreeform()
          ���̊􉽗v�f�����R�`?
 BsplineSurface3D offsetByBsplineSurface(ParameterSection uPint, ParameterSection vPint, double magni, int side, ToleranceForDistance tol)
          ���̋Ȗʂ̎w��� (�p���??
protected  void output(java.io.PrintWriter writer, int indent)
          ?
 Point3D pointAt(int i, int j)
          ���̃?
 Point3D[][] points()
          ���̃?
 PointOnSurface3D[] projectFrom(Point3D point)
          �^����ꂽ�_���炱�̋Ȗʂւ̓��e�_��?
 Vector3D[] tangentVector(double uParam, double vParam)
          ���̋Ȗʂ�?
 BsplineSurface3D toBsplineSurface(ParameterSection uPint, ParameterSection vPint)
          ���̋Ȗʂ̎w��� (�p���??
 Mesh3D toMesh(ParameterSection uPint, ParameterSection vPint, ToleranceForDistance tol)
          �����`������^����ꂽ��?
 Mesh3D toMesh(ToleranceForDistance tol)
          ���� (��`�̃p���??
 java.util.Vector toNonStructuredPoints(ParameterSection uParameterSection, ParameterSection vParameterSection, double tolerance, double[] scalingFactor)
          ���̋Ȗʂ̎w��� (�p���??
 SetOfTriangles3D toSetOfTriangles()
          ���̃?
 boolean uClosed()
          ���̃?
 ParametricCurve3D uIsoParametricCurve(double parameter)
          ���̋Ȗʂ� U �p���??
 int uNPoints()
          ���̃?
 int uNSegments()
          ���̃?
 boolean vClosed()
          ���̃?
 ParametricCurve3D vIsoParametricCurve(double parameter)
          ���̋Ȗʂ� V �p���??
 int vNPoints()
          ���̃?
 int vNSegments()
          ���̃?
 
Methods inherited from class org.jscience.mathematics.geometry.BoundedSurface3D
fillet, offsetByBsplineSurface, toBsplineSurface
 
Methods inherited from class org.jscience.mathematics.geometry.ParametricSurface3D
curvature, dimension, fillet, is3D, nearestProjectFrom, nearestProjectWithDistanceFrom, normalVector, pointToParameter, reverseTransformBy, transformBy, transformBy
 
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, isPlacement, isPoint, isTransformationOperator, isVector, makeIndent, output
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Mesh3D

public Mesh3D(Point3D[][] points,
              boolean uClosed,
              boolean vClosed)
�i�q�_?AU/V ���̊J��?���^���ăI�u�W�F�N�g��?\�z����?B

points �� U ���̃C���f�b�N�X��?�?AV ���̃C���f�b�N�X����?B �‚܂�?AU ���� i �Ԗ�?AV ���� j �Ԗڂ̓_�� points[i][j] �Ɋi�[����Ă����̂Ƃ���?B

U ���̓_��?��� n �Ƃ���?A points[i] (i = 0, ..., (n - 1)) �̗v�f?����������Ȃ�?�?��ɂ� InvalidArgumentValueException �̗�O��?�����?B

U ���̓_��?��� n?AV ���̓_��?��� m �Ƃ���?A points[i][j] (i = 0, ..., (n - 1), j = 0, ..., (m - 1)) �̒l�� null ������?�?��ɂ� InvalidArgumentValueException �̗�O��?�����?B

Parameters:
points - �i�q?�_�Ԃ̔z��
uClosed - U ���ɕ‚����`�����ۂ���\���t���O
vClosed - V ���ɕ‚����`�����ۂ���\���t���O
See Also:
InvalidArgumentValueException

Mesh3D

public Mesh3D(Point3D[][] points)
�i�q�_��^���� U/V ���Ƃ�ɊJ�����`���ŃI�u�W�F�N�g��?\�z����?B

points �� U ���̃C���f�b�N�X��?�?AV ���̃C���f�b�N�X����?B �‚܂�?AU ���� i �Ԗ�?AV ���� j �Ԗڂ̓_�� points[i][j] �Ɋi�[����Ă����̂Ƃ���?B

U ���̓_��?��� n �Ƃ���?A points[i] (i = 0, ..., (n - 1)) �̗v�f?����������Ȃ�?�?��ɂ� InvalidArgumentValueException �̗�O��?�����?B

U ���̓_��?��� n?AV ���̓_��?��� m �Ƃ���?A points[i][j] (i = 0, ..., (n - 1), j = 0, ..., (m - 1)) �̒l�� null ������?�?��ɂ� InvalidArgumentValueException �̗�O��?�����?B

Parameters:
points - �i�q?�_�Ԃ̔z��
See Also:
InvalidArgumentValueException

Mesh3D

public Mesh3D(BoundedSurface3D surface,
              ToleranceForDistance tol)
����L�ȋȖʂ̑S�̂�?A�^����ꂽ���e��?��ŋߎ�����I�u�W�F�N�g��?\�z����?B

Parameters:
surface - �L�ȋȖ�
tol - �����̋��e��?�
See Also:
BoundedSurface3D.toMesh(ToleranceForDistance)

Mesh3D

public Mesh3D(ParametricSurface3D surface,
              ParameterSection uPint,
              ParameterSection vPint,
              ToleranceForDistance tol)
����Ȗʂ̎w��� (�p���??[�^�I��) ��`��Ԃ�?A �^����ꂽ���e��?��ŋߎ�����I�u�W�F�N�g��?\�z����?B

Parameters:
surface - �Ȗ�
uPint - �ߎ����� U ���̃p���??[�^���
vPint - �ߎ����� V ���̃p���??[�^���
tol - �����̋��e��?�
See Also:
ParametricSurface3D.toMesh(ParameterSection,ParameterSection,ToleranceForDistance)
Method Detail

points

public Point3D[][] points()
���̃?�b�V���̊i�q?�_�Ԃ̔z���Ԃ�?B

Returns:
�i�q?�_�Ԃ̔z��

pointAt

public Point3D pointAt(int i,
                       int j)
���̃?�b�V���� (i, j) �Ԗڂ̊i�q�_��Ԃ�?B

U ���� i �Ԗ�?AV ���� j �Ԗڂ̊i�q�_��Ԃ�?B

Returns:
(i,j) �Ԗڂ̊i�q�_

uClosed

public boolean uClosed()
���̃?�b�V���� U ���ɕ‚����`�����ۂ���Ԃ�?B

Returns:
�‚����`���Ȃ�� true?A����Ȃ��� false

vClosed

public boolean vClosed()
���̃?�b�V���� V ���ɕ‚����`�����ۂ���Ԃ�?B

Returns:
�‚����`���Ȃ�� true?A����Ȃ��� false

uNPoints

public int uNPoints()
���̃?�b�V���� U ���̊i�q��?���Ԃ�?B

Returns:
U ���̊i�q��?�

vNPoints

public int vNPoints()
���̃?�b�V���� V ���̊i�q��?���Ԃ�?B

Returns:
V ���̊i�q��?�

uNSegments

public int uNSegments()
���̃?�b�V���� U ���̃Z�O�?���g��?���Ԃ�?B

Returns:
U ���̃Z�O�?���g��?�

vNSegments

public int vNSegments()
���̃?�b�V���� V ���̃Z�O�?���g��?���Ԃ�?B

Returns:
V ���̃Z�O�?���g��?�

coordinates

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

���܂̂Ƃ���?A���̋@�\�̓T�|?[�g����Ă��Ȃ����� UnsupportedOperationException �̗�O��?�����?B

Specified by:
coordinates in class ParametricSurface3D
Parameters:
uParam - U ���̃p���??[�^�l
vParam - V ���̃p���??[�^�l
Returns:
?W�l
See Also:
UnsupportedOperationException

tangentVector

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

���܂̂Ƃ���?A���̋@�\�̓T�|?[�g����Ă��Ȃ����� UnsupportedOperationException �̗�O��?�����?B

Specified by:
tangentVector in class ParametricSurface3D
Parameters:
uParam - U ���̃p���??[�^�l
vParam - V ���̃p���??[�^�l
Returns:
?ڃx�N�g��
See Also:
UnsupportedOperationException

evaluation

public SurfaceDerivative3D evaluation(double uParam,
                                      double vParam)
���̋Ȗʂ�?A�^����ꂽ�p���??[�^�l�ł̓���?���Ԃ�?B

���܂̂Ƃ���?A���̋@�\�̓T�|?[�g����Ă��Ȃ����� UnsupportedOperationException �̗�O��?�����?B

Specified by:
evaluation in class ParametricSurface3D
Parameters:
uParam - U ���̃p���??[�^�l
vParam - V ���̃p���??[�^�l
Returns:
����?�
See Also:
UnsupportedOperationException

projectFrom

public PointOnSurface3D[] projectFrom(Point3D point)
�^����ꂽ�_���炱�̋Ȗʂւ̓��e�_��?�߂�?B

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

���܂̂Ƃ���?A���̋@�\�̓T�|?[�g����Ă��Ȃ����� UnsupportedOperationException �̗�O��?�����?B

Specified by:
projectFrom in class ParametricSurface3D
Parameters:
point - ���e���̓_
Returns:
���e�_
See Also:
UnsupportedOperationException

toMesh

public Mesh3D toMesh(ParameterSection uPint,
                     ParameterSection vPint,
                     ToleranceForDistance tol)
�����`������^����ꂽ��?��Ŋi�q�_�Q�ɕ������� �i�q�_�Q��?\?�����_��PointOnSurface3D�ł��邱�Ƃ��҂ł��� ���̋@�\�̓T�|?[�g����Ă��Ȃ�

Specified by:
toMesh in class ParametricSurface3D
Parameters:
uPint - U���̃p���??[�^���
vPint - V���̃p���??[�^���
tol - ��?�
Returns:
�i�q�_
See Also:
ParameterSection, ToleranceForDistance, Mesh3D, PointOnSurface3D

toMesh

public Mesh3D toMesh(ToleranceForDistance tol)
���� (��`�̃p���??[�^��`���?��) �L� ȖʑS�̂�?A�^����ꂽ��?��ŕ��ʋߎ����� �i�q�_�Q��Ԃ���?ۃ?�\�b�h?B

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

���܂̂Ƃ���?A���̋@�\�̓T�|?[�g����Ă��Ȃ����� UnsupportedOperationException �̗�O��?�����?B

Specified by:
toMesh in class BoundedSurface3D
Parameters:
tol - �����̋��e��?�
Returns:
���̗L� ȖʑS�̂𕽖ʋߎ�����i�q�_�Q
See Also:
PointOnSurface3D, UnsupportedOperationException

toBsplineSurface

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

���܂̂Ƃ���?A���̋@�\�̓T�|?[�g����Ă��Ȃ����� UnsupportedOperationException �̗�O��?�����?B

Specified by:
toBsplineSurface in class ParametricSurface3D
Parameters:
uPint - U ���̃p���??[�^���
vPint - V ���̃p���??[�^���
Returns:
���̋Ȗʂ̎w��̋�Ԃ�?Č�����L�? Bspline �Ȗ�
See Also:
UnsupportedOperationException

intersect

public IntersectionPoint3D[] intersect(ParametricCurve3D mate)
���̋ȖʂƑ��̋�?�̌�_��?�߂�?B

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

���܂̂Ƃ���?A���̋@�\�̓T�|?[�g����Ă��Ȃ����� UnsupportedOperationException �̗�O��?�����?B

Specified by:
intersect in class ParametricSurface3D
Parameters:
mate - ���̋�?�
Returns:
��_�̔z��
See Also:
UnsupportedOperationException

intersect

public SurfaceSurfaceInterference3D[] intersect(ParametricSurface3D mate)
���̋ȖʂƑ��̋ȖʂƂ̌�?��?�߂�?B

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

���܂̂Ƃ���?A���̋@�\�̓T�|?[�g����Ă��Ȃ����� UnsupportedOperationException �̗�O��?�����?B

Specified by:
intersect in class ParametricSurface3D
Parameters:
mate - ���̋Ȗ�
Returns:
��?� (�܂��͌�_) �̔z��
See Also:
UnsupportedOperationException

offsetByBsplineSurface

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

���܂̂Ƃ���?A���̋@�\�̓T�|?[�g����Ă��Ȃ����� UnsupportedOperationException �̗�O��?�����?B

Specified by:
offsetByBsplineSurface in class ParametricSurface3D
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, UnsupportedOperationException

uIsoParametricCurve

public ParametricCurve3D uIsoParametricCurve(double parameter)
Description copied from class: ParametricSurface3D
���̋Ȗʂ� U �p���??[�^���̈ʒu�ɂ��铙�p���??[�^��?��Ԃ���?ۃ?�\�b�h?B

Specified by:
uIsoParametricCurve in class ParametricSurface3D
Parameters:
parameter - U ���̃p���??[�^�l
Returns:
�w��� U �p���??[�^�l�ł̓��p���??[�^��?�

vIsoParametricCurve

public ParametricCurve3D vIsoParametricCurve(double parameter)
Description copied from class: ParametricSurface3D
���̋Ȗʂ� V �p���??[�^���̈ʒu�ɂ��铙�p���??[�^��?��Ԃ���?ۃ?�\�b�h?B

Specified by:
vIsoParametricCurve in class ParametricSurface3D
Parameters:
parameter - V ���̃p���??[�^�l
Returns:
�w��� V �p���??[�^�l�ł̓��p���??[�^��?�

toSetOfTriangles

public SetOfTriangles3D toSetOfTriangles()
���̃?�b�V����O�p�`��?W?��ɕϊ�����?B

Returns:
�O�p�`��?W?�
See Also:
SetOfTriangles3D.SetOfTriangles3D(Mesh3D)

toNonStructuredPoints

public java.util.Vector toNonStructuredPoints(ParameterSection uParameterSection,
                                              ParameterSection vParameterSection,
                                              double tolerance,
                                              double[] scalingFactor)
���̋Ȗʂ̎w��� (�p���??[�^�I��) ��`��Ԃ�?A �^����ꂽ��?��ŕ��ʋߎ�����_�Q��Ԃ�?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

���܂̂Ƃ���?A���̋@�\�̓T�|?[�g����Ă��Ȃ����� UnsupportedOperationException �̗�O��?�����?B

Specified by:
toNonStructuredPoints in class ParametricSurface3D
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, UnsupportedOperationException

isFreeform

public boolean isFreeform()
���̊􉽗v�f�����R�`?󂩔ۂ���Ԃ�?B

Overrides:
isFreeform in class GeometryElement
Returns:
?�� true

doTransformBy

protected 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

Specified by:
doTransformBy in class ParametricSurface3D
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