|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.mathematics.geometry.EmbeddedGraph
public class EmbeddedGraph
(�Q������) ����?��݃O���t��\���N���X?B
���̃N���X��?A�O���t�Ɋւ��� Euler �̌� (|V| - |E| + |F| = 2) �� �������O���t��\������?B ������?AV �͒��_?AE �͕�?AF �͖ʂ�Ӗ���?A|X| �� X �̌�?���Ӗ�����?B ���̃N���X�̃C���X�^���X�� Euler �̌��ۑ����Ȃ��� �O���t��?삷�� Euler Operator ����?B �O���t�Ɋ܂܂�钸�_?^��?^�ʂ�?A���̃N���X�̓Ք�N���X�Ƃ��ĕ\������Ă���?B ����璸�_?^��?^�ʂ�\������Ք�N���X��?A �݂���?ڑ��W��ێ?����݂̂ł���?A ���_��?W�l���̊�?��͒�?ڂɂ͕ێ?���Ȃ�?B ������?A �e���_?^��?^�ʂɂ�?A �C�ӂ̃I�u�W�F�N�g (java.lang.Object) ��֘A�t���邱�Ƃ��ł���?B �Ȃ�?A ���̃N���X�̃C���X�^���X��?A �O���t��ł�?V���Ȓ��_?^��?^�ʂ�?�?���S������I�u�W�F�N�g graphItemMaker (EmbeddedGraph.GraphItemMaker)
��ێ?����?B
�O���t��?삷�� Euler Operation ��?ۂɂ�?A
���p�҂���?ۂƂȂ钸�_?^��?^�ʂ�?�?�?�����̂ł͂Ȃ�?A
���ꂼ��� Euler Operator ����?g�̓Ք��
���� graphItemMaker �̓��Y�@�\��Ă�?o����
���_?^��?^�ʂ�?�?�����?B
| Nested Class Summary | |
|---|---|
class |
EmbeddedGraph.Edge
�O���t�̔��� (�ӂ̕Њ���) ��\���Ք�N���X? |
class |
EmbeddedGraph.Face
�O���t�̖ʂ�\���Ք�N���X? |
protected class |
EmbeddedGraph.GraphItem
�O���t��? |
static interface |
EmbeddedGraph.GraphItemMaker
�O���t��ł�? |
class |
EmbeddedGraph.Result
EmbeddedGraph ����� Euler Operator �̊e make �? |
class |
EmbeddedGraph.Vertex
�O���t�̒��_��\���Ք�N���X? |
| Constructor Summary | |
|---|---|
EmbeddedGraph()
����^������? |
|
EmbeddedGraph(EmbeddedGraph.GraphItemMaker maker)
graphItemMaker ��^����? |
|
| Method Summary | |
|---|---|
protected java.lang.Object |
clone()
���̃O���t�̕�? |
boolean |
contains(EmbeddedGraph.Edge edge)
���̃O���t��? |
boolean |
contains(EmbeddedGraph.Face face)
���̃O���t��? |
boolean |
contains(EmbeddedGraph.Vertex vrtx)
���̃O���t��? |
EmbeddedGraph |
copy()
���̃O���t�̕�? |
EmbeddedGraph |
copy(EmbeddedGraph seed)
���̃O���t�̕�? |
EmbeddedGraph |
dualCopy()
���̃O���t�̑o�Ε�? |
EmbeddedGraph |
dualCopy(EmbeddedGraph seed)
���̃O���t�̑o�Ε�? |
java.util.Enumeration |
edgeElements()
���̃O���t���܂ޕӂ� Enumeration ��Ԃ�? |
java.util.Enumeration |
faceElements()
���̃O���t���܂ޖʂ� Enumeration ��Ԃ�? |
int |
getNumberOfEdges()
���̃O���t���܂ޕӂ�? |
int |
getNumberOfFaces()
���̃O���t���܂ޖʂ�? |
int |
getNumberOfVertices()
���̃O���t���܂ޒ��_��? |
void |
killEdgeFace(EmbeddedGraph.Edge edge,
EmbeddedGraph.Face face)
���̃O���t����ӂƖʂ�? |
void |
killEdgeVertex(EmbeddedGraph.Edge edge)
���̃O���t����ӂƒ��_��? |
void |
killVertexEdge(EmbeddedGraph.Vertex vrtx,
EmbeddedGraph.Edge edge)
���̃O���t���璸�_�ƕӂ�? |
void |
killVertexFace()
���� (���_���Ɩʂ������? |
EmbeddedGraph.Result |
makeEdgeFace(EmbeddedGraph.Face face,
EmbeddedGraph.Vertex headVrtx,
EmbeddedGraph.Vertex tailVrtx)
���̃O���t�ɕӂƖʂ�? |
EmbeddedGraph.Result |
makeEdgeFace(EmbeddedGraph.Face face,
EmbeddedGraph.Vertex headVrtx,
EmbeddedGraph.Vertex tailVrtx,
EmbeddedGraph.Edge headEdge,
EmbeddedGraph.Edge tailEdge)
���̃O���t�ɕӂƖʂ�? |
EmbeddedGraph.Result |
makeEdgeVertex(EmbeddedGraph.Face face,
EmbeddedGraph.Vertex vrtx)
���̃O���t�ɕӂƒ��_��? |
EmbeddedGraph.Result |
makeVertexEdge(EmbeddedGraph.Edge edge)
���̃O���t�ɒ��_�ƕӂ�? |
EmbeddedGraph.Result |
makeVertexFace()
���� (���) �O���t�ɒ��_�Ɩʂ�? |
protected void |
setGraphItemMaker(EmbeddedGraph.GraphItemMaker maker)
�^����ꂽ�I�u�W�F�N�g��? |
java.util.Enumeration |
vertexElements()
���̃O���t���܂ޒ��_�� Enumeration ��Ԃ�? |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EmbeddedGraph()
EmbeddedGraph.Vertex
/
EmbeddedGraph.Face
/
EmbeddedGraph.Edge
�̃C���X�^���X��?�?�����I�u�W�F�N�g��?ݒ肷��?B
public EmbeddedGraph(EmbeddedGraph.GraphItemMaker maker)
maker - ?V���Ȓ��_?^��?^�ʂ�?�?���S������I�u�W�F�N�g| Method Detail |
|---|
protected void setGraphItemMaker(EmbeddedGraph.GraphItemMaker maker)
?V���Ȓ��_?^��?^�ʂ�?�?���S������I�u�W�F�N�g - public int getNumberOfVertices()
public int getNumberOfEdges()
public int getNumberOfFaces()
public java.util.Enumeration vertexElements()
public java.util.Enumeration edgeElements()
public java.util.Enumeration faceElements()
public boolean contains(EmbeddedGraph.Vertex vrtx)
vrtx - ��?����钸�_vrtx - ���O���t�Ɋ܂܂�Ă���� true?A�����łȂ���� falsepublic boolean contains(EmbeddedGraph.Face face)
face - ��?������face - ���O���t�Ɋ܂܂�Ă���� true?A�����łȂ���� falsepublic boolean contains(EmbeddedGraph.Edge edge)
edge - ��?������edge - ���O���t�Ɋ܂܂�Ă���� true?A�����łȂ���� falsepublic EmbeddedGraph.Result makeVertexFace()
FatalException,
killVertexFace()public void killVertexFace()
FatalException,
makeVertexFace()
public EmbeddedGraph.Result makeEdgeVertex(EmbeddedGraph.Face face,
EmbeddedGraph.Vertex vrtx)
face - ���̓Ք��?V���ȕӂ�?L����vrtx - ?V���ȕӂ̎n�_�ƂȂ钸�_
InvalidArgumentValueException,
killEdgeVertex(EmbeddedGraph.Edge)public void killEdgeVertex(EmbeddedGraph.Edge edge)
edge - ?�?������InvalidArgumentValueException,
makeEdgeVertex(EmbeddedGraph.Face,EmbeddedGraph.Vertex)public EmbeddedGraph.Result makeVertexEdge(EmbeddedGraph.Edge edge)
edge - ���������
InvalidArgumentValueException,
killVertexEdge(EmbeddedGraph.Vertex,EmbeddedGraph.Edge)
public void killVertexEdge(EmbeddedGraph.Vertex vrtx,
EmbeddedGraph.Edge edge)
vrtx - ?�?����钸�_edge - ?�?������InvalidArgumentValueException,
makeVertexEdge(EmbeddedGraph.Edge)
public EmbeddedGraph.Result makeEdgeFace(EmbeddedGraph.Face face,
EmbeddedGraph.Vertex headVrtx,
EmbeddedGraph.Vertex tailVrtx)
makeEdgeFace(Face, Vertex, Vertex, Edge, Edge)
�𗘗p���Ȃ���Ȃ�Ȃ�?B
face ���邢�� headVrtx, tailVrtx ��?A���̃O���t�Ɋ܂܂�Ă��Ȃ�?�?��ɂ�
InvalidArgumentValueException �̗�O��?�����?B
headVrtx, tailVrtx �� face �̒��_�T�C�N���Ɋ܂܂�Ă��Ȃ�?�?��ɂ�
InvalidArgumentValueException �̗�O��?�����?B
headVrtx �� tailVrtx ������̒��_�ł���?�?��ɂ�
InvalidArgumentValueException �̗�O��?�����?B
face - ���������headVrtx - ?V����?�?������ӂ̎n�_�ƂȂ钸�_tailVrtx - ?V����?�?������ӂ�?I�_�ƂȂ钸�_
InvalidArgumentValueException,
killEdgeFace(EmbeddedGraph.Edge,EmbeddedGraph.Face)
public EmbeddedGraph.Result makeEdgeFace(EmbeddedGraph.Face face,
EmbeddedGraph.Vertex headVrtx,
EmbeddedGraph.Vertex tailVrtx,
EmbeddedGraph.Edge headEdge,
EmbeddedGraph.Edge tailEdge)
makeEdgeFace(Face, Vertex, Vertex)
�𗘗p�����ȒP�ł���?B
�^����ꂽ��?^���_?^�ӂ̂����ꂩ��?A���̃O���t�Ɋ܂܂�Ă��Ȃ�?�?��ɂ�
InvalidArgumentValueException �̗�O��?�����?B
headVrtx, tailVrtx �� face �̒��_�T�C�N���Ɋ܂܂�Ă��Ȃ�?�?��ɂ�
InvalidArgumentValueException �̗�O��?�����?B
headVrtx �� tailVrtx ������̒��_�ł���?�?��ɂ�
InvalidArgumentValueException �̗�O��?�����?B
headVrtx �� headEdge �̒[�_�łȂ�?�?��ɂ�
InvalidArgumentValueException �̗�O��?�����?B
tailVrtx �� tailEdge �̒[�_�łȂ�?�?��ɂ�
InvalidArgumentValueException �̗�O��?�����?B
face - ���������headVrtx - ?V����?�?������ӂ̎n�_�ƂȂ钸�_tailVrtx - ?V����?�?������ӂ�?I�_�ƂȂ钸�_headEdge - ?V����?�?������ӂ̉E�ʂ̎��ɂȂ��tailEdge - ?V����?�?������ӂ�?��ʂ̎��ɂȂ��
InvalidArgumentValueException,
killEdgeFace(EmbeddedGraph.Edge,EmbeddedGraph.Face)
public void killEdgeFace(EmbeddedGraph.Edge edge,
EmbeddedGraph.Face face)
edge - ?�?������face - ?�?������InvalidArgumentValueException,
makeEdgeFace(EmbeddedGraph.Face,EmbeddedGraph.Vertex,EmbeddedGraph.Vertex),
makeEdgeFace(EmbeddedGraph.Face,EmbeddedGraph.Vertex,EmbeddedGraph.Vertex,EmbeddedGraph.Edge,EmbeddedGraph.Edge)protected java.lang.Object clone()
clone in class java.lang.Objectcopy(),
copy(EmbeddedGraph)public EmbeddedGraph copy()
return copy(new EmbeddedGraph());
clone(),
copy(EmbeddedGraph),
EmbeddedGraph()public EmbeddedGraph copy(EmbeddedGraph seed)
seed - ��?����ꂽ�ʑ�?���ێ?���邽�߂̃O���t
clone(),
copy()public EmbeddedGraph dualCopy()
return dualCopy(new EmbeddedGraph());
dualCopy(EmbeddedGraph),
EmbeddedGraph()public EmbeddedGraph dualCopy(EmbeddedGraph seed)
seed - �o�Ε�?����ꂽ�ʑ�?���ێ?���邽�߂̃O���t
dualCopy()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||