org.jscience.mathematics.geometry
Class EnclosingBox3D

java.lang.Object
  extended by org.jscience.mathematics.geometry.EnclosingBox3D

public class EnclosingBox3D
extends java.lang.Object

�R���� : (�`?�v�f�̑�?ݔ͈͂�) �ӂ������ɕ�?s�Ȓ���̂�\���N���X?B

���̃N���X�̃C���X�^���X��?A ����̂� XYZ ?������ꂼ��̒l��?�?��ł���_ (?�?��l) min �� XYZ ?������ꂼ��̒l��?ő�ł���_ (?ő�l) max ��ێ?����?B


Constructor Summary
EnclosingBox3D(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)
          ����̂�?
EnclosingBox3D(Point3D[] points)
          �^����ꂽ�_�Q���߂�?
EnclosingBox3D(Point3D min, Point3D max)
          ����̂�?
 
Method Summary
 boolean hasIntersection(EnclosingBox3D mate)
          ���̋�`���^����ꂽ���̋�`�ƌ��邩�ۂ���Ԃ�?
 Point3D max()
          ���̒���̂�?
 Point3D min()
          ���̒���̂�?
 Point3D[] toArray()
          ���̋�`��?
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnclosingBox3D

public EnclosingBox3D(Point3D min,
                      Point3D max)
����̂�?�?�/?ő�l��\���_��^���ăI�u�W�F�N�g��?\�z����?B

min �̂���?����� max �̑Ή�����?�������傫��?�?��ɂ� InvalidArgumentValueException �̗�O��?�����?B

Parameters:
min - ����̂�?�?��l��\���_
max - ����̂�?ő�l��\���_
See Also:
InvalidArgumentValueException

EnclosingBox3D

public EnclosingBox3D(double minX,
                      double minY,
                      double minZ,
                      double maxX,
                      double maxY,
                      double maxZ)
����̂�?�?�/?ő�l��\���_��?W�l��^���ăI�u�W�F�N�g��?\�z����?B

minX �� maxX ����傫��?�?�?A minY �� maxY ����傫��?�?� ���邢�� minZ �� maxZ ����傫��?�?��ɂ� InvalidArgumentValueException �̗�O��?�����?B

Parameters:
minX - ����̂�?�?��l��\���_�� X ?W�l
minY - ����̂�?�?��l��\���_�� Y ?W�l
minZ - ����̂�?�?��l��\���_�� Z ?W�l
maxX - ����̂�?ő�l��\���_�� X ?W�l
maxY - ����̂�?ő�l��\���_�� Y ?W�l
maxZ - ����̂�?ő�l��\���_�� Z ?W�l
See Also:
InvalidArgumentValueException

EnclosingBox3D

public EnclosingBox3D(Point3D[] points)
�^����ꂽ�_�Q���߂�?�?��̒���̂�\���I�u�W�F�N�g��?\�z����?B

?�?�����钼��̂�?A�^����ꂽ�_�Q�ɑ΂��ă}?[�W����܂܂Ȃ�?B

Parameters:
points - ����̂Ɏ�܂�ׂ��_�Q
Method Detail

min

public Point3D min()
���̒���̂�?�?��l��\���_��Ԃ�?B

Returns:
?�?��l��\���_

max

public Point3D max()
���̒���̂�?ő�l��\���_��Ԃ�?B

Returns:
?ő�l��\���_

toArray

public Point3D[] toArray()
���̋�`��?�?��l/?ő�l��ӂ��ޔz���Ԃ�?B

���ʂƂ��ē�����z��̗v�f?��� 2 ��?A ?�?��̗v�f��?�?��l?A��Ԗڂ̗v�f��?ő�l��܂�?B

Returns:
?�?��l/?ő�l��ӂ��ޔz��

hasIntersection

public boolean hasIntersection(EnclosingBox3D mate)
���̋�`���^����ꂽ���̋�`�ƌ��邩�ۂ���Ԃ�?B

������܂�?�?���?u����?v�Ƃ݂Ȃ�?B

���邩�ۂ��̔��f�ɂ�?A��?�?ݒ肳��Ă��鉉�Z?�?�̋����̋��e��?���?l������?B

Parameters:
mate - ���̋�`
Returns:
����Ȃ�� true?A�����łȂ���� false
See Also:
ConditionOfOperation