org.jscience.mathematics.geometry
Class EmbeddedGraph.Face

java.lang.Object
  extended by org.jscience.mathematics.geometry.EmbeddedGraph.GraphItem
      extended by org.jscience.mathematics.geometry.EmbeddedGraph.Face
Direct Known Subclasses:
SetOfTriangles2D.Face, SetOfTriangles3D.Face
Enclosing class:
EmbeddedGraph

public class EmbeddedGraph.Face
extends EmbeddedGraph.GraphItem

�O���t�̖ʂ�\���Ք�N���X?B

���̃N���X�̃C���X�^���X��?A

���̖ʂ��芪���ӂ̃��X�g (?����?ACCW) ��?�?��̕� firstEdge

��ێ?����?B

�Ȃ�?A����ӂ�����?u?�?��̕�?v��?ݒ肳��Ă���Ƃ���?A

����͂��̕ӂƂ��̖ʂƂ̊֌W�ɂ����ēUʂ̈Ӗ���?�‚킯�ł͂Ȃ�?A

���܂���?�?��̂�̂Ƃ��ċL������Ă��邾���ł���?B

���̕ӂ�?���� (CCW) �̃��X�g��?A�ʂ�?u�ӃT�C�N�� (edge cycle)?v�Ƃ���?B

�܂�?A�ʂ��芪�����_��?���� (CCW) �̃��X�g��?u���_�T�C�N�� (vertex cycle)?v�Ƃ���?B


Constructor Summary
protected EmbeddedGraph.Face()
          ����^�����ɃI�u�W�F�N�g��?
 
Method Summary
protected  void fillFieldsOfDualReplica()
          ���̖ʂ̑o�Ε�?
protected  void fillFieldsOfReplica()
          ���̖ʂ̕�?
 java.util.Vector getEdgeCycleInCCW()
          ���̖ʂ̕ӃT�C�N����\�����X�g��Ԃ�?
 EmbeddedGraph getGraph()
          ���̖ʂ�������O���t��Ԃ�?
 java.util.Vector getVertexCycleInCCW()
          ���̖ʂ̒��_�T�C�N����\�����X�g��Ԃ�?
 boolean isIdentWith(EmbeddedGraph.Face face)
          �^����ꂽ�ʂ����̖ʂƓ���ł��邩�ۂ���Ԃ�?
 
Methods inherited from class org.jscience.mathematics.geometry.EmbeddedGraph.GraphItem
getReplica, getUserData, setReplica, setUserData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmbeddedGraph.Face

protected EmbeddedGraph.Face()
����^�����ɃI�u�W�F�N�g��?\�z����?B

?\�z����̖ʂ͑��̒��_?^��?^�ʂƂ̊֌W��?���Ȃ�?B

���̃R���X�g���N�^��?A�O���t�̗��p�҂ɂ�BĒ�?ڌĂ�?o�����ׂ��ł͂Ȃ�?B

�O���t�̗��p�҂�?A�����܂ł� Euler Operator (����) �𗘗p����?A

�O���t��?삷���̂Ƃ��Ă���?B

Method Detail

getGraph

public EmbeddedGraph getGraph()
���̖ʂ�������O���t��Ԃ�?B

Returns:
���̖ʂ�������O���t

isIdentWith

public boolean isIdentWith(EmbeddedGraph.Face face)
�^����ꂽ�ʂ����̖ʂƓ���ł��邩�ۂ���Ԃ�?B

Parameters:
face - ��
Returns:
����̖ʂȂ�� true?A�����łȂ���� false

getEdgeCycleInCCW

public java.util.Vector getEdgeCycleInCCW()
���̖ʂ̕ӃT�C�N����\�����X�g��Ԃ�?B

���ʂƂ��ē����� Vector �̊e�v�f��?A

EmbeddedGraph.Edge

�̃C���X�^���X�ł���?B

Returns:
���̖ʂ̕ӃT�C�N����\�����X�g

getVertexCycleInCCW

public java.util.Vector getVertexCycleInCCW()
���̖ʂ̒��_�T�C�N����\�����X�g��Ԃ�?B

���ʂƂ��ē����� Vector �̊e�v�f��?A

EmbeddedGraph.Vertex

�̃C���X�^���X�ł���?B

Returns:
���̖ʂ̒��_�T�C�N����\�����X�g

fillFieldsOfReplica

protected void fillFieldsOfReplica()
���̖ʂ̕�?��Ƃ���?ݒ肳��Ă���ʂ̃t�B?[���h��?������l�����?B

���̖ʂ� firstEdge �̕�?���

���̖ʂ̕�?��� firstEdge �Ƃ���?B

���̖ʂ� firstEdge �� null ��?�?��ɂ͉��µ�Ȃ�?B

EmbeddedGraph.Face �̃T�u�N���X��?A

�K�v�ɉ����Ă��̃?�\�b�h��I?[�o?[���C�h���ׂ��ł���?B

�Ȃ�?A���̃I?[�o?[���C�h�����?�\�b�h�̓Ք�ł�?A

super.fillFieldsOfReplica() �Ƃ���?A���̃?�\�b�h��Ă�?o�Ȃ���΂Ȃ�Ȃ�?B

See Also:
EmbeddedGraph.GraphItem.setReplica(EmbeddedGraph.GraphItem), EmbeddedGraph.Edge

fillFieldsOfDualReplica

protected void fillFieldsOfDualReplica()
���̖ʂ̑o�Ε�?��Ƃ���?ݒ肳��Ă��钸�_�̃t�B?[���h��?������l�����?B

���̖ʂ� firstEdge �̕�?���

���̖ʂ̑o�Ε�?��� firstEdge �Ƃ���?B

���̖ʂ� firstEdge �� null ��?�?��ɂ͉��µ�Ȃ�?B

EmbeddedGraph.Face �̃T�u�N���X��?A

�K�v�ɉ����Ă��̃?�\�b�h��I?[�o?[���C�h���ׂ��ł���?B

�Ȃ�?A���̃I?[�o?[���C�h�����?�\�b�h�̓Ք�ł�?A

super.fillFieldsOfDualReplica() �Ƃ���?A���̃?�\�b�h��Ă�?o�Ȃ���΂Ȃ�Ȃ�?B

See Also:
EmbeddedGraph.GraphItem.setReplica(EmbeddedGraph.GraphItem), EmbeddedGraph.Vertex, EmbeddedGraph.Edge