org.jscience.mathematics.geometry
Class SetOfTriangles3D.Face

java.lang.Object
  extended by org.jscience.mathematics.geometry.EmbeddedGraph.GraphItem
      extended by org.jscience.mathematics.geometry.EmbeddedGraph.Face
          extended by org.jscience.mathematics.geometry.SetOfTriangles3D.Face
Enclosing class:
SetOfTriangles3D

public class SetOfTriangles3D.Face
extends EmbeddedGraph.Face

����O�p�`��\���Ք�N���X?B

���̃N���X�̃C���X�^���X��?A �S����̂Ƃ���Ă��邩�ۂ����t���O killed ��ێ?����?B


Constructor Summary
protected SetOfTriangles3D.Face()
          ����^�����ɃI�u�W�F�N�g��?
 
Method Summary
protected  void fillFieldsOfReplica()
          ���̎O�p�`�̕�?
 double[] getAnglesOfStartEndIn2D(SetOfTriangles3D.Edge edge)
          �^����ꂽ�ӂ����̎O�p�`��?
 SetOfTriangles3D.Edge[] getEdgesInCCW()
          ���̎O�p�`���芪���ӂ̔z���Ԃ�?
 SetOfTriangles3D.Vertex getFarVertex(SetOfTriangles3D.Edge edge)
          �^����ꂽ�ӂ����̎O�p�`��?
 SetOfTriangles3D.Vertex[] getVerticesInCCW()
          ���̎O�p�`���芪�����_�̔z���Ԃ�?
 
Methods inherited from class org.jscience.mathematics.geometry.EmbeddedGraph.Face
fillFieldsOfDualReplica, getEdgeCycleInCCW, getGraph, getVertexCycleInCCW, isIdentWith
 
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

SetOfTriangles3D.Face

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

killed �� false �Ƃ���?B

Method Detail

fillFieldsOfReplica

protected void fillFieldsOfReplica()
���̎O�p�`�̕�?��Ƃ���?ݒ肳��Ă���O�p�`�̃t�B?[���h��?������l�����?B

super.fillFieldsOfReplica() ��Ă�?o�������?A ���̖ʂ� killed �̒l��?A��?��� killed �ɑ���?B

Overrides:
fillFieldsOfReplica in class EmbeddedGraph.Face
See Also:
EmbeddedGraph.GraphItem.setReplica(EmbeddedGraph.GraphItem), EmbeddedGraph.Edge

getEdgesInCCW

public SetOfTriangles3D.Edge[] getEdgesInCCW()
���̎O�p�`���芪���ӂ̔z���Ԃ�?B

���ʂƂ��ē�����z��̗v�f?��� 3 ��?A ?�����?��ŕӂ��i�[�����?B

Returns:
�O�p�`���芪���ӂ̔z��

getVerticesInCCW

public SetOfTriangles3D.Vertex[] getVerticesInCCW()
���̎O�p�`���芪�����_�̔z���Ԃ�?B

���ʂƂ��ē�����z��̗v�f?��� 3 ��?A ?�����?��Œ��_���i�[�����?B

Returns:
�O�p�`���芪�����_�̔z��

getFarVertex

public SetOfTriangles3D.Vertex getFarVertex(SetOfTriangles3D.Edge edge)
�^����ꂽ�ӂ����̎O�p�`��?\?�����O�ӂ̓�̈�ӂł���Ƃ���?A ���̕ӂ̑Ζʂɂ����钸�_��Ԃ�?B

�^����ꂽ�ӂ����̎O�p�`���芪����̂ł͂Ȃ�?�?��ɂ� null ��Ԃ�?B

Parameters:
edge - �O�p�`���芪����
Returns:
edge �̑Ζʂɂ��钸�_

getAnglesOfStartEndIn2D

public double[] getAnglesOfStartEndIn2D(SetOfTriangles3D.Edge edge)
�^����ꂽ�ӂ����̎O�p�`��?\?�����O�ӂ̓�̈�ӂł���Ƃ���?A ���̕ӂ̎n�_�����?I�_�ł� (�Q������Ԃł�) �p�x��Ԃ�?B

���ʂƂ��ē�����z��̗v�f?��� 2 �ł���?B

�^����ꂽ�ӂ����̎O�p�`���芪����̂ł͂Ȃ�?�?��ɂ� null ��Ԃ�?B

���_�� coordinates �� PointOnSurface3D �̃C���X�^���X�łȂ���΂Ȃ�Ȃ�?B �����łȂ�?�?��ɂ� ClassCastException �̗�O��?�����?B

Parameters:
edge - �O�p�`���芪����
Returns:
�ӂ̎n�_?^?I�_�̂Q������Ԃł̊p�x