Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Spr::SGFrame Class Reference

#include <SGFrame.h>

Inherits Spr::SGObject, and Spr::UTTreeNode< SGFrame, SGFrames >.

Inherited by Spr::D3Import.

Collaboration diagram for Spr::SGFrame:

Collaboration graph
[legend]
List of all members.

Public Member Functions

シーングラフ構造の操作
姿勢(位置,向き)

Public Attributes

Static Public Attributes

Protected Attributes


Detailed Description

シーングラフのインタフェースノード. シーングラフの操作を受け付けるノード.位置姿勢を保持する. 他のデータのポインタを保持する.

Definition at line 66 of file SGFrame.h.


Member Function Documentation

virtual size_t Spr::SGFrame::NChildObjects  )  [virtual]
 

所有しているオブジェクトの数

Reimplemented from Spr::SGObject.

virtual SGObject* Spr::SGFrame::ChildObject size_t  i  )  [virtual]
 

所有しているオブジェクト

Reimplemented from Spr::SGObject.

virtual bool Spr::SGFrame::AddChildObject SGObject o,
SGScene s
[virtual]
 

子オブジェクトの追加

Reimplemented from Spr::SGObject.

virtual bool Spr::SGFrame::DelChildObject SGObject o,
SGScene s
[virtual]
 

子オブジェクトの削除

Reimplemented from Spr::SGObject.

virtual const UTTypeInfo** Spr::SGFrame::ChildCandidates  )  [virtual]
 

子になりえるオブジェクトの型情報の配列

Reimplemented from Spr::SGObject.

void Spr::SGFrame::Clear  ) 
 

子ノードなどをすべて消去する.

virtual void Spr::SGFrame::ReleaseDoc  )  [inline, virtual]
 

関連付けられたdocを開放

Reimplemented from Spr::SGObject.

Definition at line 112 of file SGFrame.h.

void Spr::SGFrame::Print std::ostream &  os  )  const [virtual]
 

ノードのダンプ表示

Reimplemented from Spr::SGObject.

const Affinef& Spr::SGFrame::GetPosture  )  [inline]
 

親ノードに対する姿勢(位置と回転をあらわす4x4行列)を返す.

Definition at line 130 of file SGFrame.h.

void Spr::SGFrame::SetPosture const Affinef &  a  )  [inline]
 

親ノードに対する姿勢(位置と回転をあらわす4x4行列)を設定する. PHSolidを使っているときは,SGFrame::SetPosture()は使ってはならない. 毎回,Solidが姿勢を上書きしてしまうので.

Definition at line 134 of file SGFrame.h.

Affinef Spr::SGFrame::GetWorldPosture  )  [inline]
 

ワールド座標系に対する姿勢(位置と回転をあらわす4x4行列)を返す.

Definition at line 136 of file SGFrame.h.

References Spr::UTTreeNode< T, ARRAY >::GetParent(), and posture.

Referenced by SetWorldPosture().

void Spr::SGFrame::SetWorldPosture const Affinef &  a  )  [inline]
 

ワールド座標系に対する姿勢(位置と回転をあらわす4x4行列)を設定する. PHSolidを使っているときは,SGFrame::SetPosture()は使ってはならない. 毎回,Solidが姿勢を上書きしてしまうので.

Definition at line 148 of file SGFrame.h.

References GetWorldPosture().

virtual void Spr::SGFrame::CalcBBox  )  [virtual]
 

バウンディングボックスの計算

void Spr::SGFrame::GetBBoxSupport const Vec3f dir,
float &  minS,
float &  maxS
[inline]
 

バウンディングボックスの両端の取得

Definition at line 158 of file SGFrame.h.

void Spr::SGFrame::Loaded SGScene scene  )  [virtual]
 

ロード後,参照の解決が終わってから呼び出す関数.

Reimplemented from Spr::SGObject.

void Spr::SGFrame::EnumContents SGObjects objs  ) 
 

子フレームを含めて,すべてのContactsを列挙する


Member Data Documentation

UTTypeInfoImp< SGFrame > Spr::SGFrame::typeInfo [static]
 

クラス名の取得などの基本機能の実装

Reimplemented from Spr::SGObject.

Definition at line 68 of file SGFrame.h.

Affinef Spr::SGFrame::posture [protected]
 

姿勢

Definition at line 72 of file SGFrame.h.

Referenced by GetWorldPosture().

SGBBox Spr::SGFrame::bbox
 

バウンディングボックス

Definition at line 75 of file SGFrame.h.

SGObjects Spr::SGFrame::contents
 

フレームの中身(子フレームは含まない)

Definition at line 77 of file SGFrame.h.


The documentation for this class was generated from the following file:
Generated on Sun Apr 16 02:08:15 2006 for Springhead by  doxygen 1.4.1