jp.go.ipa.jgcl
クラス JgclSetOfTriangles3D

java.lang.Object
  |
  +--jp.go.ipa.jgcl.JgclGeometry
        |
        +--jp.go.ipa.jgcl.JgclNonParametricSurface
              |
              +--jp.go.ipa.jgcl.JgclNonParametricSurface3D
                    |
                    +--jp.go.ipa.jgcl.JgclSetOfTriangles3D
すべての実装インタフェース:
java.io.Serializable

public class JgclSetOfTriangles3D
extends JgclNonParametricSurface3D

3次元 : 一繋がりの三角形の集合を表すクラス。

バージョン:
$Revision: 1.15 $, $Date: 2000/04/26 09:39:23 $
作成者:
Information-technology Promotion Agency, Japan
関連項目:
直列化された形式

内部クラスの概要
 class JgclSetOfTriangles3D.Edge
          三角形の辺を表す内部クラス。
 class JgclSetOfTriangles3D.Face
          ある三角形を表す内部クラス。
 class JgclSetOfTriangles3D.Vertex
          三角形の頂点を表す内部クラス。
 
コンストラクタの概要
JgclSetOfTriangles3D(java.util.Enumeration pointsOnSurface)
          ある曲面上のランダムな点群を与え、 それらを頂点とする三角形の集合としてオブジェクトを構築する。
JgclSetOfTriangles3D(java.util.Enumeration pointsOnSurface, double xScale, double yScale)
          ある曲面上のランダムな点群を与え、 それらを頂点とする三角形の集合としてオブジェクトを構築する。
JgclSetOfTriangles3D(java.util.Enumeration pointsOnSurface, double xScale, double yScale, double radiusScale)
          ある曲面上のランダムな点群を与え、 それらを頂点とする三角形の集合としてオブジェクトを構築する。
JgclSetOfTriangles3D(JgclMesh3D mesh)
          格子状の点網を与え、 それらを頂点とする三角形の集合としてオブジェクトを構築する。
 
メソッドの概要
 java.util.Enumeration edgeElements()
          この三角形の集合が含む辺の Enumeration を返す。
 java.util.Enumeration faceElements()
          この三角形の集合が含む三角形の Enumeration を返す。
 int getNumberOfEdges()
          この三角形の集合が含む辺の数を返す。
 int getNumberOfFaces()
          この三角形の集合が含む三角形の数を返す。
 int getNumberOfVertices()
          この三角形の集合が含む頂点の数を返す。
 boolean isFreeform()
          この幾何要素が自由形状か否かを返す。
static void main(java.lang.String[] args)
          デバッグ用メインプログラム。
protected  void output(java.io.PrintWriter writer, int indent)
          出力ストリームに形状情報を出力する。
 java.util.Enumeration vertexElements()
          この三角形の集合が含む頂点の Enumeration を返す。
 
クラス jp.go.ipa.jgcl.JgclNonParametricSurface3D から継承したメソッド
dimension, is3D
 
クラス jp.go.ipa.jgcl.JgclNonParametricSurface から継承したメソッド
isSurface
 
クラス jp.go.ipa.jgcl.JgclGeometry から継承したメソッド
getClassName, getToleranceForAngle, getToleranceForAngleAsObject, getToleranceForDistance, getToleranceForDistance2, getToleranceForDistanceAsObject, getToleranceForParameter, getToleranceForParameterAsObject, getToleranceForRealNumber, getToleranceForRealNumberAsObject, is1D, is2D, isCurve, isParametric, isPlacement, isPoint, isTransformationOperator, isVector, makeIndent, output
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JgclSetOfTriangles3D

public JgclSetOfTriangles3D(JgclMesh3D mesh)
格子状の点網を与え、 それらを頂点とする三角形の集合としてオブジェクトを構築する。

mesh の一次元目/二次元目のいずれかの要素数が 2 より小さい場合には JgclInvalidArgumentValue の例外を返す。

パラメータ:
mesh - 格子状の点網
関連項目:
JgclInvalidArgumentValue

JgclSetOfTriangles3D

public JgclSetOfTriangles3D(java.util.Enumeration pointsOnSurface)
ある曲面上のランダムな点群を与え、 それらを頂点とする三角形の集合としてオブジェクトを構築する。
パラメータ:
pointsOnSurface - ある曲面上のランダムな点群

JgclSetOfTriangles3D

public JgclSetOfTriangles3D(java.util.Enumeration pointsOnSurface,
                            double xScale,
                            double yScale)
ある曲面上のランダムな点群を与え、 それらを頂点とする三角形の集合としてオブジェクトを構築する。
パラメータ:
pointsOnSurface - ある曲面上のランダムな点群
xScale - 三角形の集合を作成する際の2次元座標値の X 成分の縮尺倍率
yScale - 三角形の集合を作成する際の2次元座標値の Y 成分の縮尺倍率

JgclSetOfTriangles3D

public JgclSetOfTriangles3D(java.util.Enumeration pointsOnSurface,
                            double xScale,
                            double yScale,
                            double radiusScale)
ある曲面上のランダムな点群を与え、 それらを頂点とする三角形の集合としてオブジェクトを構築する。
パラメータ:
pointsOnSurface - ある曲面上のランダムな点群
xScale - 三角形の集合を作成する元となる Voronoi 図を作成する際の2次元座標値の X 成分の縮尺倍率
yScale - 三角形の集合を作成する元となる Voronoi 図を作成する際の2次元座標値の Y 成分の縮尺倍率
radiusScale - 三角形の集合を作成する元となる Voronoi 図を囲む円の半径の大きさを規定する倍率
メソッドの詳細

faceElements

public java.util.Enumeration faceElements()
この三角形の集合が含む三角形の Enumeration を返す。
戻り値:
三角形の Enumeration

vertexElements

public java.util.Enumeration vertexElements()
この三角形の集合が含む頂点の Enumeration を返す。
戻り値:
頂点の Enumeration

edgeElements

public java.util.Enumeration edgeElements()
この三角形の集合が含む辺の Enumeration を返す。
戻り値:
辺の Enumeration

getNumberOfVertices

public int getNumberOfVertices()
この三角形の集合が含む頂点の数を返す。
戻り値:
頂点の数

getNumberOfFaces

public int getNumberOfFaces()
この三角形の集合が含む三角形の数を返す。
戻り値:
三角形の数

getNumberOfEdges

public int getNumberOfEdges()
この三角形の集合が含む辺の数を返す。
戻り値:
辺の数

isFreeform

public boolean isFreeform()
この幾何要素が自由形状か否かを返す。
オーバーライド:
クラス JgclGeometry 内の isFreeform
戻り値:
常に true

output

protected void output(java.io.PrintWriter writer,
                      int indent)
出力ストリームに形状情報を出力する。
オーバーライド:
クラス JgclGeometry 内の output
パラメータ:
writer - PrintWriter
indent - インデントの深さ
関連項目:
JgclGeometry

main

public static void main(java.lang.String[] args)
デバッグ用メインプログラム。