Springhead
An open source physics engine for virtual reality, haptics and motion generation.
構造体 PHFemThermoIf

温度のFEM用のメッシュ

#include <SprPHFemMeshNew.h>

PHFemThermoIfに対する継承グラフ

Public メソッド

 SPR_IFDEF (PHFemThermo)
 
int GetSurfaceVertex (int id)
 
int NSurfaceVertices ()
 
void SetVertexTc (int id, double temp)
 
void SetVertexTc (int id, double temp, double heatTrans)
 
Vec3d GetPose (int id)
 
Vec3d GetSufVtxPose (unsigned id)
 
unsigned long GetStepCount ()
 
unsigned long GetStepCountCyc ()
 カウント1
 
double GetVertexTemp (unsigned id)
 カウント1が何週目か 計算式:TotalCount = GetStepCount() + GetStepCountCyc() * (1000 * 1000 * 1000)
 
double GetSufVertexTemp (unsigned id)
 
void SetVertexTemp (unsigned id, double temp)
 
void SetVerticesTempAll (double temp)
 
void AddvecFAll (unsigned id, double dqdt)
 
void SetvecFAll (unsigned id, double dqdt)
 
void SetRhoSpheat (double rho, double Cp)
 
Vec2d GetIHbandDrawVtx ()
 
void CalcIHdqdt_atleast (double r, double R, double dqdtAll, unsigned num)
 
void UpdateIHheatband (double xS, double xE, unsigned heatingMODE)
 
void UpdateIHheat (unsigned heating)
 
void UpdateVecF ()
 
void UpdateVecF_frypan ()
 
void DecrMoist ()
 
void DecrMoist_velo (double vel)
 
void DecrMoist_vel (double dt)
 
void InitAllVertexTemp ()
 
void SetInitThermoConductionParam (double thConduct, double rho, double specificHeat, double heatTrans)
 
void SetParamAndReCreateMatrix (double thConduct0, double roh0, double specificHeat0)
 
double GetArbitraryPointTemp (Vec3d temppos)
 
double GetVtxTempInTets (Vec3d temppos)
 
void InitVecFAlls ()
 
double Get_thConduct ()
 
bool SetConcentricHeatMap (std::vector< double > r, std::vector< double > temp, Vec2d origin)
 
void SetThermalEmissivityToVerticesAll (double thermalEmissivity, double thermalEmissivity_const)
 
void SetOuterTemp (double temp)
 
void SetThermalRadiation (double ems, double ems_const)
 
void SetGaussCalcParam (unsigned cyc, double epsilon)
 
void InitTcAll (double temp)
 
void InitToutAll (double temp)
 
void SetWeekPow (double weekPow_)
 
void SetIHParamWEEK (double inr_, double outR_, double weekPow_)
 
void SetHeatTransRatioToAllVertex (double heatTransR_)
 
void AfterSetDesc ()
 
void SetStopTimespan (double timespan)
 
void UpdateMatk_RadiantHeatToAir ()
 
void ReCreateMatrix (double thConduct0)
 
void ActivateVtxbeRadiantHeat ()
 
PTM::TMatrixRow< 4, 4, double > GetKMatInTet (unsigned id)
 
void OutputMatKall ()
 
void IfRadiantHeatTrans ()
 
void IfRadiantHeatTransSteak ()
 
float calcGvtx (std::string fwfood, int pv, unsigned texture_mode)
 
void SetTimeStep (double dt)
 
Vec3d GetVertexNormal (unsigned vtxid)
 
void SetVertexHeatTransRatio (unsigned vtxid, double heattransRatio)
 
void SetVertexBeRadiantHeat (unsigned vtxid, bool flag)
 
double GetVertexArea (unsigned vtxid)
 
void SetVertexToofar (unsigned vtxid, bool tooFar)
 
bool GetVertexToofar (unsigned vtxid)
 
void SetVertexBeCondVtxs (unsigned vtxid, bool becondVtxs)
 
void CreateVecFAll ()
 
void CalcFaceNormalAll ()
 
void CalcVertexNormalAll ()
 
void InitFaceNormalAll ()
 
void InitVertexNormalAll ()
 
void RevVertexNormalAll ()
 
void SetWeekPowFULL (double weekPow_full)
 
void SetweekPow_FULL (double setweekPow_FULL)
 
void setIhRatio (double a)
 
void Setems (double setems)
 
void Setems_steak (double setems_steak)
 
void SetthConduct (double thConduct)
 
double GetWeekPowFULL ()
 
Vec3d GetVertexPose (unsigned vtxid)
 
void OutTetVolumeAll ()
 
int GetTetsV (unsigned tetid, unsigned vtxid)
 
void VecFNegativeCheck ()
 
double GetVecFElem (unsigned vtxid)
 
int GetTetVNums (unsigned id, unsigned num)
 
double GetInitialTemp ()
 
void UpdateVertexTempAll ()
 
void SetThermoCameraScale (double minTemp, double maxTemp)
 
- Public メソッド inherited from PHFemBaseIf
 SPR_IFDEF (PHFemBase)
 
PHFemMeshNewIfGetPHFemMesh ()
 
- Public メソッド inherited from SceneObjectIf
 SPR_IFDEF (SceneObject)
 
SceneIfGetScene ()
 所属Sceneの取得
 
SceneObjectIfCloneObject ()
 自分を所属Sceneに複製する
 
- Public メソッド inherited from NamedObjectIf
 SPR_IFDEF (NamedObject)
 
const char * GetName () const
 名前の取得
 
void SetName (const char *n)
 名前の設定
 
NameManagerIfGetNameManager ()
 名前管理オブジェクトの取得
 
- Public メソッド inherited from ObjectIf
 SPR_IFDEF (Object)
 
ObjectIfGetObjectIf ()
 
const ObjectIfGetObjectIf () const
 
int DelRef () const
 
void Print (std::ostream &os) const
 デバッグ用の表示。子オブジェクトを含む。
 
void PrintShort (std::ostream &os) const
 デバッグ用の表示。子オブジェクトを含まない。
 
void DumpObjectR (std::ostream &os, int level=0) const
 オブジェクトツリーのメモリイメージをダンプ
 
int AddRef ()
 
int RefCount ()
 
size_t NChildObject () const
 子オブジェクトの数
 
ObjectIfGetChildObject (size_t pos)
 子オブジェクトの取得
 
const ObjectIfGetChildObject (size_t pos) const
 
bool AddChildObject (ObjectIf *o)
 子オブジェクトの追加.複数のオブジェクトの子オブジェクトとして追加してよい. 例えば,GRFrameはツリーを作るが,全ノードがGRSceneの子でもある.
 
bool DelChildObject (ObjectIf *o)
 子オブジェクトの削除
 
void Clear ()
 すべての子オブジェクトの削除と、プロパティのクリア
 
ObjectIfCreateObject (const IfInfo *info, const void *desc)
 オブジェクトを作成し,AddChildObject()を呼ぶ.
 
template<class T >
ObjectIfCreateObject (const T &desc)
 CreateObjectを呼び出すユーティリティ関数
 
const void * GetDescAddress () const
 デスクリプタの読み出し(参照版 NULLを返すこともある). これが実装されていなくても,ObjectIf::GetDesc()は実装されていることが多い.
 
bool GetDesc (void *desc) const
 デスクリプタの読み出し(コピー版 失敗する(falseを返す)こともある). ObjectIf::GetDescAddress() が実装されていなくても,こちらは実装されていることがある.
 
void SetDesc (const void *desc)
 デスクリプタの設定
 
size_t GetDescSize () const
 デスクリプタのサイズ
 
const void * GetStateAddress () const
 状態の読み出し(参照版 NULLを返すこともある). これが実装されていなくても,ObjectIf::GetState()は実装されていることがある.
 
bool GetState (void *state) const
 状態の読み出し(コピー版 失敗する(falseを返す)こともある). ObjectIf::GetStateAddress() が実装されていなくても,こちらは実装されていることがある.
 
void SetState (const void *state)
 状態の設定
 
bool WriteStateR (std::ostream &fout)
 状態の書き出し
 
bool WriteState (std::string fileName)
 
bool ReadStateR (std::istream &fin)
 状態の読み込み
 
bool ReadState (std::string fileName)
 
size_t GetStateSize () const
 状態のサイズ
 
void ConstructState (void *m) const
 メモリブロックを状態型に初期化
 
void DestructState (void *m) const
 状態型をメモリブロックに戻す
 

この構造体の説明は次のファイルから生成されました: