jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics
クラス PFVoxelList

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.beans.graphics.ThreeDGraphics.PFVoxelList
すべての実装されたインタフェース:
PFINode

public class PFVoxelList
extends java.lang.Object
implements PFINode

ボクセルリストクラス


フィールドの概要
protected  PFVoxelAttribute attribute
          ボクセルの属性
protected  short divisionX
          X方向分割数
protected  short divisionY
          Y方向分割数
protected  short divisionZ
          Z方向分割数
protected  float maximumValue
          物理量最大値
protected  float minimumValue
          物理量最小値
protected  java.lang.Object objectAttribute
          オブジェクトの属性
protected  java.lang.Object objectID
          オブジェクトID
protected  boolean rootFlag
          ルートノードかどうかのフラグ
protected  boolean temporaryFlag
          テンポラリフラグ
protected  boolean visible
          表示状態
protected  java.util.Vector voxelArray
          ボクセルのXY配列
protected  java.util.Vector voxelList
          ボクセルのリスト
 
コンストラクタの概要
PFVoxelList()
          コンストラクタ
PFVoxelList(short divX, short divY, short divZ)
          コンストラクタ
 
メソッドの概要
 void addVoxel(PFVoxel voxel)
          ボクセル追加
 boolean checkId(short idX, short idY, short idZ)
          IDをチェックする
 PFVoxelAttribute getAttribute()
          ボクセル属性取得
 short getDivisionX()
          X方向分割数取得
 short getDivisionY()
          Y方向分割数取得
 short getDivisionZ()
          Z方向分割数取得
 int getGeometryCount()
          ジオメトリ数取得
 float getMaximumValue()
          物理量最大値取得
 float getMinimumValue()
          物理量最小値取得
 java.lang.Object getObjectAttribute()
          属性取得
 java.lang.Object getObjectID()
          オブジェクトID取得
 boolean getRootNode()
          ルートノードかどうかを取得
 boolean getTemporaryFlag()
          テンポラリフラグ取得
 boolean getVisible()
          表示状態取得
 PFVoxel getVoxel(int index)
          ボクセル取得
 PFVoxel getVoxel(short idX, short idY, short idZ)
          ボクセル取得
 void read(java.lang.String voxelfile)
          ボクセルファイル読み込み
 void setAdjacentData(PFVoxel voxel)
          ボクセルの隣接情報を設定する
 void setAttribute(PFVoxelAttribute attribute)
          ボクセル属性設定
 void setDivision(short divX, short divY, short divZ)
          ボクセル分割数を設定
 void setObjectAttribute(java.lang.Object attribute)
          属性設定
 void setObjectID(java.lang.Object id)
          オブジェクトID設定
 void setRootNode(boolean flag)
          ルートノードかどうかを設定
 void setTemporaryFlag(boolean temporaryFlag)
          テンポラリフラグ設定
 void setVisible(boolean visible)
          表示状態設定
 void write(java.lang.String voxelfile)
          ボクセルリストデータをファイルに書き込む
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

divisionX

protected short divisionX
X方向分割数


divisionY

protected short divisionY
Y方向分割数


divisionZ

protected short divisionZ
Z方向分割数


minimumValue

protected float minimumValue
物理量最小値


maximumValue

protected float maximumValue
物理量最大値


rootFlag

protected boolean rootFlag
ルートノードかどうかのフラグ


voxelArray

protected java.util.Vector voxelArray
ボクセルのXY配列


voxelList

protected java.util.Vector voxelList
ボクセルのリスト


attribute

protected PFVoxelAttribute attribute
ボクセルの属性


objectID

protected java.lang.Object objectID
オブジェクトID


objectAttribute

protected java.lang.Object objectAttribute
オブジェクトの属性


visible

protected boolean visible
表示状態


temporaryFlag

protected boolean temporaryFlag
テンポラリフラグ

コンストラクタの詳細

PFVoxelList

public PFVoxelList()
コンストラクタ


PFVoxelList

public PFVoxelList(short divX,
                   short divY,
                   short divZ)
コンストラクタ

パラメータ:
divX - X方向分割数
divY - Y方向分割数
divZ - Z方向分割数
メソッドの詳細

setDivision

public void setDivision(short divX,
                        short divY,
                        short divZ)
ボクセル分割数を設定

パラメータ:
divX - X方向分割数
divY - Y方向分割数
divZ - Z方向分割数

checkId

public boolean checkId(short idX,
                       short idY,
                       short idZ)
IDをチェックする

パラメータ:
idX - X方向ID
idY - Y方向ID
idZ - Z方向ID
戻り値:
true or false

addVoxel

public void addVoxel(PFVoxel voxel)
ボクセル追加

パラメータ:
voxel - ボクセル

getVoxel

public PFVoxel getVoxel(short idX,
                        short idY,
                        short idZ)
ボクセル取得

パラメータ:
idX - X方向ID
idY - Y方向ID
idZ - Z方向ID
戻り値:
ボクセル

getVoxel

public PFVoxel getVoxel(int index)
ボクセル取得

パラメータ:
index - ボクセルリスト内インデックス
戻り値:
ボクセル

setAdjacentData

public void setAdjacentData(PFVoxel voxel)
ボクセルの隣接情報を設定する

パラメータ:
voxel - ボクセル

getDivisionX

public short getDivisionX()
X方向分割数取得

戻り値:
X方向分割数

getDivisionY

public short getDivisionY()
Y方向分割数取得

戻り値:
Y方向分割数

getDivisionZ

public short getDivisionZ()
Z方向分割数取得

戻り値:
Z方向分割数

getMinimumValue

public float getMinimumValue()
物理量最小値取得

戻り値:
物理量最小値

getMaximumValue

public float getMaximumValue()
物理量最大値取得

戻り値:
物理量最大値

setAttribute

public void setAttribute(PFVoxelAttribute attribute)
ボクセル属性設定

パラメータ:
attribute - ボクセル属性

getAttribute

public PFVoxelAttribute getAttribute()
ボクセル属性取得

戻り値:
ボクセル属性

write

public void write(java.lang.String voxelfile)
           throws java.io.IOException
ボクセルリストデータをファイルに書き込む

パラメータ:
voxelfile - 出力ファイル名
例外:
java.io.IOException

read

public void read(java.lang.String voxelfile)
          throws java.io.IOException
ボクセルファイル読み込み

パラメータ:
voxelfile - 入力ファイル名
例外:
java.io.IOException

getGeometryCount

public int getGeometryCount()
ジオメトリ数取得

定義:
インタフェース PFINode 内の getGeometryCount
戻り値:
ジオメトリ数

getObjectID

public java.lang.Object getObjectID()
オブジェクトID取得

定義:
インタフェース PFINode 内の getObjectID
戻り値:
オブジェクトID

setObjectID

public void setObjectID(java.lang.Object id)
オブジェクトID設定

定義:
インタフェース PFINode 内の setObjectID
パラメータ:
id - オブジェクトID

getObjectAttribute

public java.lang.Object getObjectAttribute()
属性取得

定義:
インタフェース PFINode 内の getObjectAttribute
戻り値:
属性

setObjectAttribute

public void setObjectAttribute(java.lang.Object attribute)
属性設定

定義:
インタフェース PFINode 内の setObjectAttribute
パラメータ:
attribute - 属性

setRootNode

public void setRootNode(boolean flag)
ルートノードかどうかを設定

定義:
インタフェース PFINode 内の setRootNode
パラメータ:
flag - ルートノードかどうかのフラグ

getRootNode

public boolean getRootNode()
ルートノードかどうかを取得

定義:
インタフェース PFINode 内の getRootNode
戻り値:
ルートノードかどうかのフラグ

getVisible

public boolean getVisible()
表示状態取得

定義:
インタフェース PFINode 内の getVisible
戻り値:
表示状態

setVisible

public void setVisible(boolean visible)
表示状態設定

定義:
インタフェース PFINode 内の setVisible
パラメータ:
visible - 表示状態

getTemporaryFlag

public boolean getTemporaryFlag()
テンポラリフラグ取得

定義:
インタフェース PFINode 内の getTemporaryFlag
戻り値:
テンポラリフラグ

setTemporaryFlag

public void setTemporaryFlag(boolean temporaryFlag)
テンポラリフラグ設定

定義:
インタフェース PFINode 内の setTemporaryFlag
パラメータ:
temporaryFlag - テンポラリフラグ