Springhead
An open source physics engine for virtual reality, haptics and motion generation.
クラス FWFemMeshNew

FrameworkłFEMbVB XebvAPHFemMeshNewFEMV~[VʂGRMeshɔfB ɂ́AGRMeshPHFemMeshNew𐶐APHFemMeshNewGRMesh𐶐AgrMeshgrFramẻGRMeshƒuB

#include <FWFemMeshNew.h>

FWFemMeshNewに対する継承グラフ

Public 型

enum  TEXTURE_MODE { BROWNED, MOISTURE, THERMAL }
 
- Public 型 inherited from FWObjectDesc
enum  FWObjectSyncSource { PHYSICS =0, GRAPHICS }
 

Public メソッド

 FWFemMeshNew (const FWFemMeshNewDesc &d=FWFemMeshNewDesc())
 
virtual size_t NChildObject () const
 qIuWFNg̐
 
virtual ObjectIfGetChildObject (size_t pos)
 qIuWFNg̎擾
 
virtual bool AddChildObject (ObjectIf *o)
 qIuWFNg̒lj
 
PHFemMeshNewIfGetPHFemMesh ()
 phMesh擾
 
void Loaded (UTLoadContext *)
 [hɌĂ΂BgrMeshphMesh𐶐AgrMeshphMeshɍ킹̂ɒu
 
virtual bool CreatePHFemMeshFromGRMesh ()
 grFemMeshlʑ̃bV𐶐BTetgengphFemMeshɊi[B
 
void CreateGRFromPH ()
 phFemMeshGRMesh𐶐B}eAȂǂgrMeshEB
 
void Sync ()
 OtBNX\O̓
 
void SyncVibrationInfo ()
 PHVibration̏𓯊
 
void SyncThermoInfo ()
 PHThermȍ𓯊
 
void DrawEdgeCW (Vec3d vtx0, Vec3d vtx1, float Red, float Green, float Blue)
 
Vec4f CompThermoColor (float value)
 
void CreateTranslucentMesh (GRMeshIf *wetMesh, std::map< int, int > corFemWet, std::vector< int > femVtx, std::vector< bool > vWetFlag, GRRenderIf *render)
 
void EnableDrawEdgeCW (bool flag)
 
void Settexmode1Map (float temp)
 
void SetTexmode (unsigned mode)
 
- Public メソッド inherited from FWObject
 SPR_OBJECTDEF (FWObject)
 
 ACCESS_DESC (FWObject)
 
 FWObject (const FWObjectDesc &d=FWObjectDesc())
 
virtual SceneObjectIfCloneObject ()
 
virtual PHSolidIfGetPHSolid ()
 
virtual void SetPHSolid (PHSolidIf *s)
 
virtual GRFrameIfGetGRFrame ()
 
virtual void SetGRFrame (GRFrameIf *f)
 
virtual PHJointIfGetPHJoint ()
 
virtual void SetPHJoint (PHJointIf *j)
 
virtual GRFrameIfGetChildFrame ()
 
virtual void SetChildFrame (GRFrameIf *f)
 
virtual void SetSyncSource (FWObjectDesc::FWObjectSyncSource syncSrc)
 
virtual
FWObjectDesc::FWObjectSyncSource 
GetSyncSource ()
 
virtual void EnableAbsolute (bool bAbs)
 
virtual bool IsAbsolute ()
 
virtual bool LoadMesh (const char *filename, const IfInfo *ii=NULL, GRFrameIf *frame=NULL)
 
virtual void GenerateCDMesh (GRFrameIf *frame=NULL, const PHMaterial &mat=PHMaterial())
 
virtual void Sync2 ()
 
virtual void Modify ()
 
- Public メソッド inherited from SceneObject
virtual void SetScene (SceneIf *s)
 
virtual SceneIfGetScene () const
 
- Public メソッド inherited from NamedObject
 NamedObject (const NamedObject &n)
 
NamedObjectoperator= (const NamedObject &n)
 
virtual const char * GetName () const
 名前の取得
 
virtual void SetName (const char *n)
 名前の設定
 
virtual void SetNameManager (NameManagerIf *s)
 NameManagerを設定
 
virtual NameManagerIfGetNameManager () const
 NameManagerの取得
 
- Public メソッド inherited from Object
 SPR_OBJECTDEF (Object)
 クラス名の取得などの基本機能の実装
 
ObjectIfGetObjectIf ()
 
const ObjectIfGetObjectIf () const
 
virtual void Print (std::ostream &os) const
 デバッグ用の表示
 
virtual void PrintShort (std::ostream &os) const
 
virtual ObjectIfCreateObject (const IfInfo *info, const void *desc)
 オブジェクトの作成
 
virtual const ObjectIfGetChildObject (size_t pos) const
 
virtual bool DelChildObject (ObjectIf *o)
 子オブジェクトの削除
 
virtual void Clear ()
 すべての子オブジェクトの削除とプロパティのクリア
 
virtual void Setup ()
 ノードの設定をするための関数
 
virtual bool GetDesc (void *desc) const
 デスクリプタの読み出し(コピー版)
 
virtual void SetDesc (const void *desc)
 デスクリプタの設定
 
virtual const void * GetDescAddress () const
 デスクリプタの読み出し(参照版)
 
virtual size_t GetDescSize () const
 デスクリプタのサイズ
 
virtual bool GetState (void *state) const
 状態の読み出し(コピー版)
 
virtual const void * GetStateAddress () const
 状態の読み出し(参照版)
 
virtual void GetStateR (char *&state)
 状態の再帰的な読み出し
 
virtual void SetState (const void *state)
 状態の設定
 
virtual void SetStateR (const char *&state)
 状態の再帰的な設定
 
virtual bool WriteStateR (std::ostream &fout)
 状態のファイルへの書き出し
 
virtual bool WriteState (std::string fileName)
 
virtual bool ReadStateR (std::istream &fin)
 状態の読み込み
 
virtual bool ReadState (std::string fileName)
 
virtual size_t GetStateSize () const
 状態のサイズ
 
virtual void ConstructState (void *m) const
 メモリブロックを状態型に初期化
 
virtual void DestructState (void *m) const
 状態型をメモリブロックに戻す
 
virtual void DumpObjectR (std::ostream &os, int level=0) const
 メモリデバッグ用。単純にツリーのオブジェクトをファイルにダンプする。
 

Public 変数

PHFemMeshNewphFemMesh
 
UTRef< GRMeshgrFemMesh
 `p̃bV
 
std::vector< int > vertexIdMap
 grFemMeshphFemMesh
 
bool drawflag
 
std::vector< float > texmode1Map
 
enum
Spr::FWFemMeshNew::TEXTURE_MODE 
texturemode
 
- Public 変数 inherited from FWObject
UTRef< PHSolidIfphSolid
 
UTRef< GRFrameIfgrFrame
 
UTRef< PHJointIfphJoint
 
UTRef< GRFrameIfchildFrame
 
Posed sockOffset
 
- Public 変数 inherited from FWObjectDesc
bool bAbsolute
 ボーンの同期を絶対位置で行う(親フレームからの差分でなくワールド座標系に対する変換をセットする)
 
enum
Spr::FWObjectDesc::FWObjectSyncSource 
syncSource
 

Additional Inherited Members

- Protected メソッド inherited from NamedObject
virtual void PrintHeader (std::ostream &os, bool bClose) const
 開き括弧
 
- Protected メソッド inherited from Object
virtual void PrintChildren (std::ostream &os) const
 子オブジェクトをPrint
 
virtual void PrintFooter (std::ostream &os) const
 閉じ括弧
 
virtual void BeforeGetDesc () const
 GetDesc()の前に呼ばれる
 
virtual void AfterSetDesc ()
 SetDesc()のあとに呼ばれる
 
- Static Protected メソッド inherited from Object
static void ConstructState (ObjectIf *o, char *&s)
 sをoのStateとして初期化する.
 
static void DestructState (ObjectIf *o, char *&s)
 sをoのStateからメモリブロックに戻す.
 
- Protected 変数 inherited from NamedObject
UTString name
 名前
 
NameManagernameManager
 名前の検索や重複管理をするもの.SceneやSDKなど.
 

このクラスの説明は次のファイルから生成されました: