org.jscience.mathematics.geometry
Class EmbeddedGraph.Vertex

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

public class EmbeddedGraph.Vertex
extends EmbeddedGraph.GraphItem

�O���t�̒��_��\���Ք�N���X?B

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

���̒��_���芪���ӂ̃��X�g (?����?ACCW) ��?�?��̕� firstEdge

��ێ?����?B

�Ȃ�?A����ӂ��ӃT�C�N����?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�� (face cycle)?v�Ƃ���?B


Constructor Summary
protected EmbeddedGraph.Vertex()
          ����^�����ɃI�u�W�F�N�g��?
 
Method Summary
protected  void fillFieldsOfDualReplica()
          ���̒��_�̑o�Ε�?
protected  void fillFieldsOfReplica()
          ���̒��_�̕�?
 java.util.Vector getEdgeCycleInCCW()
          ���̒��_�̕ӃT�C�N����\�����X�g��Ԃ�?
 java.util.Vector getFaceCycleInCCW()
          ���̒��_�̖ʃT�C�N����\�����X�g��Ԃ�?
 EmbeddedGraph getGraph()
          ���̒��_��������O���t��Ԃ�?
 boolean isIdentWith(EmbeddedGraph.Vertex vrtx)
          �^����ꂽ���_�����̒��_�Ɠ���ł��邩�ۂ���Ԃ�?
 
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.Vertex

protected EmbeddedGraph.Vertex()
����^�����Ƀ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.Vertex vrtx)
�^����ꂽ���_�����̒��_�Ɠ���ł��邩�ۂ���Ԃ�?B

Parameters:
vrtx - ���_
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

getFaceCycleInCCW

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

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

EmbeddedGraph.Face

�̃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.Vertex �̃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.Vertex �̃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.Face, EmbeddedGraph.Edge