org.jscience.mathematics.geometry
Class GeometryElement

java.lang.Object
  extended by org.jscience.mathematics.geometry.GeometryElement
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AbstractCartesianTransformationOperator, AbstractNonParametricCurve, AbstractNonParametricSurface, AbstractParametricCurve, AbstractParametricSurface, AbstractPlacement, AbstractPoint, AbstractVector

public abstract class GeometryElement
extends java.lang.Object
implements java.io.Serializable

GeometryElement ��?A�􉽗v�f�̃N���X�K�w�̃�?[�g�ƂȂ钊?ۃN���X�ł�?B ���ׂĂ̊􉽗v�f�N���X��?A���̃X?[�p?[�N���X�Ƃ��� GeometryElement ��?���܂�?B

GeometryElement ��?A �􉽗v�f�̎�� (��?�Ȃ̂��ȖʂȂ̂�?A�Ƃ��B�����) �� ���� (�Q�����Ȃ̂��R�����Ȃ̂�?A�Ƃ��B�����) �� �₢?��킹��?�\�b�h��?�BĂ��܂�?B GeometryElement �̃T�u�N���X��?A �����̖₢?��킹�?�\�b�h��?g�̎�?��?��v����悤�� �I?[�o?[���C�h���Ȃ���΂Ȃ�܂���?B

See Also:
Serialized Form

Constructor Summary
protected GeometryElement()
          �I�u�W�F�N�g��?
 
Method Summary
abstract  int dimension()
          ���̊􉽗v�f�̎�����Ԃ���?
protected  java.lang.String getClassName()
          ���̊􉽗v�f��?
 double getToleranceForAngle()
          ��?݂̃
 ToleranceForAngle getToleranceForAngleAsObject()
          ��?݂̃
 double getToleranceForDistance()
          ��?݂̃
 double getToleranceForDistance2()
          ��?݂̃
 ToleranceForDistance getToleranceForDistanceAsObject()
          ��?݂̃
 double getToleranceForParameter()
          ��?݂̃
 ToleranceForParameter getToleranceForParameterAsObject()
          ��?݂̃
 double getToleranceForRealNumber()
          ��?݂̃
 Tolerance getToleranceForRealNumberAsObject()
          ��?݂̃
 boolean is1D()
          ���̊􉽗v�f���P�������ۂ���Ԃ�?
 boolean is2D()
          ���̊􉽗v�f���Q�������ۂ���Ԃ�?
 boolean is3D()
          ���̊􉽗v�f���R�������ۂ���Ԃ�?
 boolean isCurve()
          ���̊􉽗v�f����?
 boolean isFreeform()
          ���̊􉽗v�f�����R�`?
 boolean isParametric()
          ���̊􉽗v�f���p���?
 boolean isPlacement()
          ���̊􉽗v�f���z�u?
 boolean isPoint()
          ���̊􉽗v�f���_���ۂ���Ԃ�?
 boolean isSurface()
          ���̊􉽗v�f���Ȗʂ��ۂ���Ԃ�?
 boolean isTransformationOperator()
          ���̊􉽗v�f���􉽓I�ȕϊ���?
 boolean isVector()
          ���̊􉽗v�f���x�N�g�����ۂ���Ԃ�?
protected  java.lang.String makeIndent(int indent)
          �C���f���g��?
 void output(java.io.OutputStream out)
          ?
protected abstract  void output(java.io.PrintWriter writer, int indent)
          ?
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeometryElement

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

Method Detail

dimension

public abstract int dimension()
���̊􉽗v�f�̎�����Ԃ���?ۃ?�\�b�h?B

Returns:
�􉽗v�f�̎���?�

is1D

public boolean is1D()
���̊􉽗v�f���P�������ۂ���Ԃ�?B

Returns:
�P�����Ȃ� true, ����Ȃ��� false

is2D

public boolean is2D()
���̊􉽗v�f���Q�������ۂ���Ԃ�?B

Returns:
�Q�����Ȃ� true, ����Ȃ��� false

is3D

public boolean is3D()
���̊􉽗v�f���R�������ۂ���Ԃ�?B

Returns:
�R�����Ȃ� true, ����Ȃ��� false

isVector

public boolean isVector()
���̊􉽗v�f���x�N�g�����ۂ���Ԃ�?B

Returns:
�x�N�g���Ȃ� true, ����Ȃ��� false
See Also:
Vector

isPoint

public boolean isPoint()
���̊􉽗v�f���_���ۂ���Ԃ�?B

Returns:
�_�Ȃ� true, ����Ȃ��� false
See Also:
AbstractPoint

isPlacement

public boolean isPlacement()
���̊􉽗v�f���z�u?�� (��?�?W�n) ���ۂ���Ԃ�?B

Returns:
�z�u?�� (��?�?W�n) �Ȃ� true, ����Ȃ��� false
See Also:
AbstractPlacement

isTransformationOperator

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

Returns:
�􉽓I�ȕϊ���?s�Ȃ����Z�q�Ȃ� true, ����Ȃ��� false
See Also:
AbstractCartesianTransformationOperator

isCurve

public boolean isCurve()
���̊􉽗v�f����?�ۂ���Ԃ�?B

Returns:
��?�Ȃ� true, ����Ȃ��� false
See Also:
AbstractParametricCurve

isSurface

public boolean isSurface()
���̊􉽗v�f���Ȗʂ��ۂ���Ԃ�?B

Returns:
�ȖʂȂ� true, ����Ȃ��� false
See Also:
AbstractParametricSurface, AbstractNonParametricSurface

isParametric

public boolean isParametric()
���̊􉽗v�f���p���?�g���b�N���ۂ���Ԃ�?B

Returns:
�p���?�g���b�N�Ȃ� true, ����Ȃ��� false
See Also:
AbstractParametricCurve, AbstractParametricSurface

isFreeform

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

Returns:
���R�`?�Ȃ� true, ����Ȃ��� false

getToleranceForDistance

public double getToleranceForDistance()
��?݂̃X���b�h��?ݒ肳��Ă��鋗���̋��e��?���Ԃ�?B

Returns:
��?݂̃X���b�h��?ݒ肳��Ă��鋗���̋��e��?�
See Also:
ConditionOfOperation

getToleranceForDistanceAsObject

public ToleranceForDistance getToleranceForDistanceAsObject()
��?݂̃X���b�h��?ݒ肳��Ă��鋗���̋��e��?���Ԃ�?B

Returns:
��?݂̃X���b�h��?ݒ肳��Ă��鋗���̋��e��?�
See Also:
ConditionOfOperation

getToleranceForDistance2

public double getToleranceForDistance2()
��?݂̃X���b�h��?ݒ肳��Ă��鋗���̋��e��?��̎�?��Ԃ�?B

Returns:
��?݂̃X���b�h��?ݒ肳��Ă��鋗���̋��e��?��̎�?�
See Also:
ConditionOfOperation

getToleranceForAngle

public double getToleranceForAngle()
��?݂̃X���b�h��?ݒ肳��Ă���p�x�̋��e��?���Ԃ�?B

Returns:
��?݂̃X���b�h��?ݒ肳��Ă���p�x�̋��e��?�
See Also:
ConditionOfOperation

getToleranceForAngleAsObject

public ToleranceForAngle getToleranceForAngleAsObject()
��?݂̃X���b�h��?ݒ肳��Ă���p�x�̋��e��?���Ԃ�?B

Returns:
��?݂̃X���b�h��?ݒ肳��Ă���p�x�̋��e��?�
See Also:
ConditionOfOperation

getToleranceForParameter

public double getToleranceForParameter()
��?݂̃X���b�h��?ݒ肳��Ă���p���??[�^�l�̋��e��?���Ԃ�?B

Returns:
��?݂̃X���b�h��?ݒ肳��Ă���p���??[�^�l�̋��e��?�
See Also:
ConditionOfOperation

getToleranceForParameterAsObject

public ToleranceForParameter getToleranceForParameterAsObject()
��?݂̃X���b�h��?ݒ肳��Ă���p���??[�^�l�̋��e��?���Ԃ�?B

Returns:
��?݂̃X���b�h��?ݒ肳��Ă���p���??[�^�l�̋��e��?�
See Also:
ConditionOfOperation

getToleranceForRealNumber

public double getToleranceForRealNumber()
��?݂̃X���b�h��?ݒ肳��Ă����?��l�̋��e��?���Ԃ�?B

Returns:
��?݂̃X���b�h��?ݒ肳��Ă����?��l�̋��e��?�
See Also:
ConditionOfOperation

getToleranceForRealNumberAsObject

public Tolerance getToleranceForRealNumberAsObject()
��?݂̃X���b�h��?ݒ肳��Ă����?��l�̋��e��?���Ԃ�?B

Returns:
��?݂̃X���b�h��?ݒ肳��Ă����?��l�̋��e��?�
See Also:
ConditionOfOperation

output

public void output(java.io.OutputStream out)
?o�̓X�g��?[���ɂ��̊􉽗v�f�̌`?�?���?o�͂���?B

Parameters:
out - ?o�̓X�g��?[��

output

protected abstract void output(java.io.PrintWriter writer,
                               int indent)
?o�̓X�g��?[���ɂ��̊􉽗v�f�̌`?�?���?o�͂���?B

��?ۃ?�\�b�h�Ȃ̂�?A�e�T�u�N���X�ŃI?[�o���C�h����

Parameters:
writer - PrintWriter
indent - �C���f���g��?[��

makeIndent

protected java.lang.String makeIndent(int indent)
�C���f���g��?[����?�����Tab�������Ԃ�?B

Parameters:
indent - �C���f���g��?[��
Returns:
Tab������

getClassName

protected java.lang.String getClassName()
���̊􉽗v�f��?u�p�b�P?[�W����?������N���X��?v��Ԃ�?B

Returns:
�p�b�P?[�W����?������N���X��