Springhead
An open source physics engine for virtual reality, haptics and motion generation.
PHFemVibration メンバ一覧

これは全メンバの一覧です。PHFemVibration継承メンバも含んでいます。

ACCESS_DESC(PHFemVibration) (次で定義されています。 PHFemVibration)PHFemVibration
AddBoundaryCondition(VMatrixRe &mat, const int id) (次で定義されています。 PHFemVibration)PHFemVibration
AddBoundaryCondition(const int vtxId, const Vec3i dof) (次で定義されています。 PHFemVibration)PHFemVibration
AddBoundaryCondition(const std::vector< Vec3i > &bcs) (次で定義されています。 PHFemVibration)PHFemVibration
AddChildObject(ObjectIf *o)Objectinlinevirtual
AddForce(int tetId, Vec3d posW, Vec3d fW) (次で定義されています。 PHFemVibration)PHFemVibration
AddForceL(int tetId, Vec3d posW, Vec3d fL)PHFemVibration
AddVertexForceL(int vtxId, Vec3d fL) (次で定義されています。 PHFemVibration)PHFemVibration
AddVertexForceW(int vtxId, Vec3d fW) (次で定義されています。 PHFemVibration)PHFemVibration
AddVertexForceW(std::vector< Vec3d > fWs) (次で定義されています。 PHFemVibration)PHFemVibration
AfterSetDesc()Objectinlineprotectedvirtual
al (次で定義されています。 PHFemVibration)PHFemVibration
alp (次で定義されています。 PHFemVibration)PHFemVibration
alphaPHFemVibrationDesc
ANALYSIS_DIRECT Enum 値 (次で定義されています。 PHFemVibrationDesc)PHFemVibrationDesc
ANALYSIS_MODAL Enum 値 (次で定義されています。 PHFemVibrationDesc)PHFemVibrationDesc
analysis_mode (次で定義されています。 PHFemVibration)PHFemVibration
ANALYSIS_MODE Enum (次で定義されています。 PHFemVibrationDesc)PHFemVibrationDesc
ANALYSIS_MODE Enum (次で定義されています。 PHFemVibrationDesc)PHFemVibrationDesc
AssignVector(const VVectord &from, VVectord &to, const VVector< int > &bc) (次で定義されています。 PHFemVibration)PHFemVibration
Barycentric(Vec3d fp[3], Vec3d &p, double &u, double &v, double &w) (次で定義されています。 PHFemVibration)PHFemVibration
BeforeGetDesc() const Objectinlineprotectedvirtual
betaPHFemVibrationDesc
boundary (次で定義されています。 PHFemVibration)PHFemVibration
bRecomp (次で定義されています。 PHFemVibration)PHFemVibration
Clear()Objectinlinevirtual
ClearBoundary() (次で定義されています。 PHFemVibration)PHFemVibrationinline
CloneObject() (次で定義されています。 SceneObject)SceneObjectvirtual
Cm (次で定義されています。 PHFemVibration)PHFemVibration
CompEigenAngularVibrationFrequency(const VVectord &e, VVectord &wrad) (次で定義されています。 PHFemVibration)PHFemVibrationvirtual
CompEigenValue(const VMatrixRd &_M, const VMatrixRd &_K, const int start, const int interval, VVectord &e, VMatrixRd &v)PHFemVibrationvirtual
CompEigenVibrationFrequency(const VVectord &e, VVectord &w) (次で定義されています。 PHFemVibration)PHFemVibrationvirtual
CompInitialCondition(const VMatrixRd &_M, const VMatrixRd &_K, const VMatrixRd &_C, const VVectord &_f, VVectord &_x, VVectord &_v, VVectord &_a)PHFemBasevirtual
CompMassMatrix() (次で定義されています。 PHFemVibration)PHFemVibrationvirtual
CompModalDampingRatio(double wrad) (次で定義されています。 PHFemVibration)PHFemVibration
CompRayleighDampingCoeffcient(double wrad[2], double ratio[2], double &a, double &b) (次で定義されています。 PHFemVibration)PHFemVibration
CompRayleighDampingMatrix() (次で定義されています。 PHFemVibration)PHFemVibrationvirtual
CompRayleighDampingMatrixByDampingRatio() (次で定義されています。 PHFemVibration)PHFemVibrationvirtual
CompStiffnessMatrix() (次で定義されています。 PHFemVibration)PHFemVibrationvirtual
ConstructState(void *m) const Objectinlinevirtual
ConstructState(ObjectIf *o, char *&s)Objectprotectedstatic
CreateObject(const IfInfo *info, const void *desc)Objectvirtual
dampingRatio (次で定義されています。 PHFemVibration)PHFemVibration
DelChildObject(ObjectIf *o)Objectinlinevirtual
DeleteBoundaryCondition() (次で定義されています。 PHFemVibration)PHFemVibrationinline
densityPHFemVibrationDesc
DestructState(void *m) const Objectinlinevirtual
DestructState(ObjectIf *o, char *&s)Objectprotectedstatic
DumpObjectR(std::ostream &os, int level=0) const Objectvirtual
element_type typedef (次で定義されています。 PHFemVibration)PHFemVibration
evalue (次で定義されています。 PHFemVibration)PHFemVibration
evector (次で定義されています。 PHFemVibration)PHFemVibration
ewrad (次で定義されています。 PHFemVibration)PHFemVibration
ExplicitEuler(const VMatrixRd &_MInv, const VMatrixRd &_K, const VMatrixRd &_C, const VVectord &_f, const double &_dt, VVectord &_xd, VVectord &_v) (次で定義されています。 PHFemBase)PHFemBasevirtual
ExplicitEuler(const double &_sInv, const double &_k, const double &_c, const double &_f, const double &_dt, double &_x, double &_v) (次で定義されています。 PHFemBase)PHFemBasevirtual
FindClosestPointOnMesh(const Vec3d &posW, const Vec3d pos[3], Vec3d &cp, double &dist, bool bDeform)PHFemVibration
FindNeighborFaces(Vec3d posW, std::vector< int > &faceIds, std::vector< Vec3d > &cpWs, bool bDeform)PHFemVibration
FindNeighborTetrahedron(Vec3d posW, int &tetId, Vec3d &cpW, bool bDeform)PHFemVibration
FindVertices(const int vtxId, const Vec3d _vecl) (次で定義されています。 PHFemVibration)PHFemVibration
fixedVerticesPHFemVibrationDesc
fl (次で定義されています。 PHFemVibration)PHFemVibration
flp (次で定義されています。 PHFemVibration)PHFemVibration
GetAlpha() (次で定義されています。 PHFemVibration)PHFemVibrationinline
GetBeta() (次で定義されています。 PHFemVibration)PHFemVibrationinline
GetBoundary() (次で定義されています。 PHFemVibration)PHFemVibrationinline
GetChildObject(size_t pos)Objectinlinevirtual
GetChildObject(size_t pos) const (次で定義されています。 Object)Objectinlinevirtual
GetDensity() (次で定義されています。 PHFemVibration)PHFemVibrationinline
GetDesc(void *desc) const Objectinlinevirtual
GetDescAddress() const Objectinlinevirtual
GetDescSize() const Objectinlinevirtual
GetDisplacement(int tetId, Vec3d posW, Vec3d &disp, bool bDeform) (次で定義されています。 PHFemVibration)PHFemVibration
GetInstantAcceleration(int vertexId, Vec3d &returnAccelL)PHFemVibration
GetInstantPosition(int vertexId, Vec3d &returnPosL)PHFemVibration
GetInstantVelocity(int vertexId, Vec3d &returnVelL)PHFemVibration
GetName() const NamedObjectinlinevirtual
GetNameManager() const NamedObjectvirtual
GetObjectIf() (次で定義されています。 Object)Objectinline
GetObjectIf() const (次で定義されています。 Object)Objectinline
GetPHFemMesh() (次で定義されています。 PHFemBase)PHFemBase
GetPoissonsRatio() (次で定義されています。 PHFemVibration)PHFemVibrationinline
GetPosition(int tetId, Vec3d posW, Vec3d &pos, bool bDeform) (次で定義されています。 PHFemVibration)PHFemVibration
getReducedIndex(int vertexId)PHFemVibration
GetScene() const (次で定義されています。 SceneObject)SceneObjectvirtual
GetState(void *state) const Objectinlinevirtual
GetStateAddress() const Objectinlinevirtual
GetStateR(char *&state)Objectvirtual
GetStateSize() const Objectinlinevirtual
GetTimeStep() (次で定義されています。 PHFemVibration)PHFemVibrationinline
GetVelocity(int tetId, Vec3d posW, Vec3d &vel, bool bDeform) (次で定義されています。 PHFemVibration)PHFemVibration
GetVertexMass(int vertexId, double &returnMass, bool bDeform)PHFemVibration
GetVerticesDisplacement(VVectord &_xd) (次で定義されています。 PHFemVibration)PHFemVibration
GetYoungModulus() (次で定義されています。 PHFemVibration)PHFemVibrationinline
ImplicitEuler(const VMatrixRd &_M, const VMatrixRd &_K, const VMatrixRd &_C, const VVectord &_f, const double &_dt, VVectord &_xd, VVectord &_v) (次で定義されています。 PHFemBase)PHFemBasevirtual
Init()PHFemVibrationvirtual
InitExplicitEuler(const VMatrixRd &_M, VMatrixRd &_MInv) (次で定義されています。 PHFemBase)PHFemBasevirtual
InitExplicitEuler(const double &_m, double &_sInv)PHFemBasevirtual
InitModalAnalysis(const VMatrixRe &_M, const VMatrixRe &_K, const VMatrixRe &_C, const VVectord &_f, const double &_dt, bool &bFirst, VVectord &_xd, VVectord &_v, VVectord &_a, const int nmode) (次で定義されています。 PHFemVibration)PHFemVibrationvirtual
InitNewmarkBeta(const VMatrixRd &_M, const VMatrixRd &_K, const VMatrixRd &_C, const double &_dt, VMatrixRd &_SInv, const double b=1.0/6.0) (次で定義されています。 PHFemBase)PHFemBasevirtual
InitNewmarkBeta(const double &_m, const double &_k, const double &_c, const double &_dt, double &_sInv, const double b=1.0/6.0) (次で定義されています。 PHFemBase)PHFemBasevirtual
InitNumericalIntegration(const VMatrixRe &_M, const VMatrixRe &_K, const VMatrixRe &_C, const double &_dt, VMatrixRe &_SInv) (次で定義されています。 PHFemVibration)PHFemVibrationvirtual
InitNumericalIntegration(const double &_m, const double &_k, const double &_c, const double &_dt, double &_sInv) (次で定義されています。 PHFemVibration)PHFemVibrationvirtual
InitSimplectic(const VMatrixRd &_M, VMatrixRd &_MInv) (次で定義されています。 PHFemBase)PHFemBasevirtual
InitSimplectic(const double &_m, double &_sInv) (次で定義されています。 PHFemBase)PHFemBasevirtual
INT_EXPLICIT_EULER Enum 値 (次で定義されています。 PHFemVibrationDesc)PHFemVibrationDesc
INT_IMPLICIT_EULER Enum 値 (次で定義されています。 PHFemVibrationDesc)PHFemVibrationDesc
INT_NEWMARK_BETA Enum 値 (次で定義されています。 PHFemVibrationDesc)PHFemVibrationDesc
INT_SIMPLECTIC Enum 値 (次で定義されています。 PHFemVibrationDesc)PHFemVibrationDesc
INTEGRATION_MODE Enum (次で定義されています。 PHFemVibrationDesc)PHFemVibrationDesc
INTEGRATION_MODE Enum (次で定義されています。 PHFemVibrationDesc)PHFemVibrationDesc
integration_mode (次で定義されています。 PHFemVibration)PHFemVibration
Km (次で定義されています。 PHFemVibration)PHFemVibration
Loaded(UTLoadContext *)Objectinlinevirtual
matCIni (次で定義されています。 PHFemVibration)PHFemVibration
matCp (次で定義されています。 PHFemVibration)PHFemVibration
matKIni (次で定義されています。 PHFemVibration)PHFemVibration
matKp (次で定義されています。 PHFemVibration)PHFemVibration
matMIni (次で定義されています。 PHFemVibration)PHFemVibration
matMp (次で定義されています。 PHFemVibration)PHFemVibration
MatrixFileOut(VMatrixRe mat, std::string filename)PHFemVibration
Mm (次で定義されています。 PHFemVibration)PHFemVibration
ModalAnalysis(const VMatrixRe &_M, const VMatrixRe &_K, const VMatrixRe &_C, const VVectord &_f, const double &_dt, bool &bFirst, VVectord &_xd, VVectord &_v, VVectord &_a, const int nmode) (次で定義されています。 PHFemVibration)PHFemVibrationvirtual
nameNamedObjectprotected
NamedObject() (次で定義されています。 NamedObject)NamedObjectinline
NamedObject(const NamedObject &n) (次で定義されています。 NamedObject)NamedObject
nameManagerNamedObjectprotected
NChildObject() const Objectinlinevirtual
NewmarkBeta(const VMatrixRd &_SInv, const VMatrixRd &_K, const VMatrixRd &_C, const VVectord &_f, const double &_dt, VVectord &_xd, VVectord &_v, VVectord &_a, const double b=1.0/6.0) (次で定義されています。 PHFemBase)PHFemBasevirtual
NewmarkBeta(const double &_sInv, const double &_k, const double &_c, const double &_f, const double &_dt, double &_x, double &_v, double &_a, const double b=1.0/6.0) (次で定義されています。 PHFemBase)PHFemBasevirtual
nMode (次で定義されています。 PHFemVibration)PHFemVibration
NumericalIntegration(const VMatrixRe &_M, const VMatrixRe &_K, const VMatrixRe &_C, const VVectord &_f, const double &_dt, VVectord &_xd, VVectord &_v, VVectord &_a) (次で定義されています。 PHFemVibration)PHFemVibrationvirtual
NumericalIntegration(const double &_sInv, const double &_k, const double &_c, const double &_f, const double &_dt, double &_x, double &_v, double &_a) (次で定義されています。 PHFemVibration)PHFemVibrationvirtual
NVertices() (次で定義されています。 PHFemBase)PHFemBase
operator=(const NamedObject &n) (次で定義されています。 NamedObject)NamedObject
PHFemBase() (次で定義されています。 PHFemBase)PHFemBaseinline
phFemMesh (次で定義されています。 PHFemBase)PHFemBaseprotected
PHFemVibration(const PHFemVibrationDesc &desc=PHFemVibrationDesc()) (次で定義されています。 PHFemVibration)PHFemVibration
PHFemVibrationDesc() (次で定義されています。 PHFemVibrationDesc)PHFemVibrationDesc
PHFemVibrationDesc() (次で定義されています。 PHFemVibrationDesc)PHFemVibrationDesc
poissonPHFemVibrationDesc
Print(std::ostream &os) const Objectvirtual
PrintChildren(std::ostream &os) const Objectprotectedvirtual
PrintFooter(std::ostream &os) const Objectprotectedvirtual
PrintHeader(std::ostream &os, bool bClose) const NamedObjectprotectedvirtual
PrintShort(std::ostream &os) const (次で定義されています。 Object)Objectvirtual
q (次で定義されています。 PHFemVibration)PHFemVibration
qa (次で定義されています。 PHFemVibration)PHFemVibration
qf (次で定義されています。 PHFemVibration)PHFemVibration
qv (次で定義されています。 PHFemVibration)PHFemVibration
ReadState(std::string fileName) (次で定義されています。 Object)Objectvirtual
ReadStateR(std::istream &fin)Objectvirtual
ReduceMatrixSize(VMatrixRe &mat, const VVector< int > &bc) (次で定義されています。 PHFemVibration)PHFemVibration
ReduceMatrixSize(VMatrixRe &_M, VMatrixRe &_K, VMatrixRe &_C, const VVector< int > &bc) (次で定義されています。 PHFemVibration)PHFemVibration
ReduceVectorSize(VVectord &r, const VVector< int > &bc) (次で定義されています。 PHFemVibration)PHFemVibration
ReduceVectorSize(VVectord &_xd, VVectord &_v, VVectord &_a, VVectord &_f, const VVector< int > &bc) (次で定義されています。 PHFemVibration)PHFemVibration
searchSurfaceTetra(Vec3d commonPointW, Vec3d contactNormalU, int &faceId, Vec3d &surfacePoint, bool bDeform) (次で定義されています。 PHFemVibration)PHFemVibration
SetAlpha(double value) (次で定義されています。 PHFemVibration)PHFemVibrationinline
SetAnalysisMode(PHFemVibrationDesc::ANALYSIS_MODE mode) (次で定義されています。 PHFemVibration)PHFemVibration
SetBeta(double value) (次で定義されています。 PHFemVibration)PHFemVibrationinline
SetBoundary(int value) (次で定義されています。 PHFemVibration)PHFemVibrationinline
SetbRecomp() (次で定義されています。 PHFemVibration)PHFemVibrationinline
SetDamping(int tetId, Vec3d posW, double damp_ratio) (次で定義されています。 PHFemVibration)PHFemVibration
SetDampingRatio() (次で定義されています。 PHFemVibration)PHFemVibration
SetDensity(double value) (次で定義されています。 PHFemVibration)PHFemVibrationinline
SetDesc(const void *desc)Objectinlinevirtual
SetIntegrationMode(PHFemVibrationDesc::INTEGRATION_MODE mode) (次で定義されています。 PHFemVibration)PHFemVibration
SetName(const char *n)NamedObjectvirtual
SetNameManager(NameManagerIf *s)NamedObjectvirtual
SetPHFemMesh(PHFemMeshNew *m) (次で定義されています。 PHFemBase)PHFemBase
SetPoissonsRatio(double value) (次で定義されています。 PHFemVibration)PHFemVibrationinline
SetScene(SceneIf *s) (次で定義されています。 SceneObject)SceneObjectvirtual
SetState(const void *state)Objectinlinevirtual
SetStateR(const char *&state)Objectvirtual
SetTimeStep(double dt)PHFemVibrationinline
Setup()Objectinlinevirtual
SetYoungModulus(double value) (次で定義されています。 PHFemVibration)PHFemVibrationinline
Simplectic(const VMatrixRd &_MInv, const VMatrixRd &_K, const VMatrixRd &_C, const VVectord &_f, const double &_dt, VVectord &_xd, VVectord &_v) (次で定義されています。 PHFemBase)PHFemBasevirtual
Simplectic(const double &_sInv, const double &_k, const double &_c, const double &_f, const double &_dt, double &_x, double &_v) (次で定義されています。 PHFemBase)PHFemBasevirtual
SmInv (次で定義されています。 PHFemVibration)PHFemVibration
SPR_DECLMEMBEROF_PHFemBaseDesc (次で定義されています。 PHFemBase)PHFemBase
SPR_OBJECTDEF(PHFemVibration) (次で定義されています。 PHFemVibration)PHFemVibration
Spr::Object::SPR_OBJECTDEF(Object)Object
SPR_OBJECTDEF_ABST(PHFemBase) (次で定義されています。 PHFemBase)PHFemBase
Step()PHFemVibrationvirtual
SubSpace(const VMatrixRe &_K, const VMatrixRe &_M, const int nmode, const double epsilon, VVectord &e, VMatrixRe &v) (次で定義されています。 PHFemVibration)PHFemVibrationvirtual
TestPointTriangle(Vec3d fp[3], Vec3d c)PHFemVibration
TriArea2D(double x1, double y1, double x2, double y2, double x3, double y3) (次で定義されています。 PHFemVibration)PHFemVibrationinline
UpdateVerticesPosition(VVectord &_xd) (次で定義されています。 PHFemVibration)PHFemVibration
UpdateVerticesVelocity(VVectord &_v) (次で定義されています。 PHFemVibration)PHFemVibration
vdt (次で定義されています。 PHFemVibration)PHFemVibration
vl (次で定義されています。 PHFemVibration)PHFemVibration
vlp (次で定義されています。 PHFemVibration)PHFemVibration
VMatrixRd typedef (次で定義されています。 PHFemBase)PHFemBase
VMatrixRe typedef (次で定義されています。 PHFemVibration)PHFemVibration
VVectord typedef (次で定義されています。 PHFemVibration)PHFemVibration
WriteState(std::string fileName) (次で定義されています。 Object)Objectvirtual
WriteStateR(std::ostream &fout)Objectvirtual
xdl (次で定義されています。 PHFemVibration)PHFemVibration
xdlp (次で定義されています。 PHFemVibration)PHFemVibration
youngPHFemVibrationDesc
~NamedObject() (次で定義されています。 NamedObject)NamedObjectvirtual