![]() |
Springhead
An open source physics engine for virtual reality, haptics and motion generation.
|
これは全メンバの一覧です。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) | Object | inlinevirtual |
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() | Object | inlineprotectedvirtual |
al (次で定義されています。 PHFemVibration) | PHFemVibration | |
alp (次で定義されています。 PHFemVibration) | PHFemVibration | |
alpha | PHFemVibrationDesc | |
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 | Object | inlineprotectedvirtual |
beta | PHFemVibrationDesc | |
boundary (次で定義されています。 PHFemVibration) | PHFemVibration | |
bRecomp (次で定義されています。 PHFemVibration) | PHFemVibration | |
Clear() | Object | inlinevirtual |
ClearBoundary() (次で定義されています。 PHFemVibration) | PHFemVibration | inline |
CloneObject() (次で定義されています。 SceneObject) | SceneObject | virtual |
Cm (次で定義されています。 PHFemVibration) | PHFemVibration | |
CompEigenAngularVibrationFrequency(const VVectord &e, VVectord &wrad) (次で定義されています。 PHFemVibration) | PHFemVibration | virtual |
CompEigenValue(const VMatrixRd &_M, const VMatrixRd &_K, const int start, const int interval, VVectord &e, VMatrixRd &v) | PHFemVibration | virtual |
CompEigenVibrationFrequency(const VVectord &e, VVectord &w) (次で定義されています。 PHFemVibration) | PHFemVibration | virtual |
CompInitialCondition(const VMatrixRd &_M, const VMatrixRd &_K, const VMatrixRd &_C, const VVectord &_f, VVectord &_x, VVectord &_v, VVectord &_a) | PHFemBase | virtual |
CompMassMatrix() (次で定義されています。 PHFemVibration) | PHFemVibration | virtual |
CompModalDampingRatio(double wrad) (次で定義されています。 PHFemVibration) | PHFemVibration | |
CompRayleighDampingCoeffcient(double wrad[2], double ratio[2], double &a, double &b) (次で定義されています。 PHFemVibration) | PHFemVibration | |
CompRayleighDampingMatrix() (次で定義されています。 PHFemVibration) | PHFemVibration | virtual |
CompRayleighDampingMatrixByDampingRatio() (次で定義されています。 PHFemVibration) | PHFemVibration | virtual |
CompStiffnessMatrix() (次で定義されています。 PHFemVibration) | PHFemVibration | virtual |
ConstructState(void *m) const | Object | inlinevirtual |
ConstructState(ObjectIf *o, char *&s) | Object | protectedstatic |
CreateObject(const IfInfo *info, const void *desc) | Object | virtual |
dampingRatio (次で定義されています。 PHFemVibration) | PHFemVibration | |
DelChildObject(ObjectIf *o) | Object | inlinevirtual |
DeleteBoundaryCondition() (次で定義されています。 PHFemVibration) | PHFemVibration | inline |
density | PHFemVibrationDesc | |
DestructState(void *m) const | Object | inlinevirtual |
DestructState(ObjectIf *o, char *&s) | Object | protectedstatic |
DumpObjectR(std::ostream &os, int level=0) const | Object | virtual |
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) | PHFemBase | virtual |
ExplicitEuler(const double &_sInv, const double &_k, const double &_c, const double &_f, const double &_dt, double &_x, double &_v) (次で定義されています。 PHFemBase) | PHFemBase | virtual |
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 | |
fixedVertices | PHFemVibrationDesc | |
fl (次で定義されています。 PHFemVibration) | PHFemVibration | |
flp (次で定義されています。 PHFemVibration) | PHFemVibration | |
GetAlpha() (次で定義されています。 PHFemVibration) | PHFemVibration | inline |
GetBeta() (次で定義されています。 PHFemVibration) | PHFemVibration | inline |
GetBoundary() (次で定義されています。 PHFemVibration) | PHFemVibration | inline |
GetChildObject(size_t pos) | Object | inlinevirtual |
GetChildObject(size_t pos) const (次で定義されています。 Object) | Object | inlinevirtual |
GetDensity() (次で定義されています。 PHFemVibration) | PHFemVibration | inline |
GetDesc(void *desc) const | Object | inlinevirtual |
GetDescAddress() const | Object | inlinevirtual |
GetDescSize() const | Object | inlinevirtual |
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 | NamedObject | inlinevirtual |
GetNameManager() const | NamedObject | virtual |
GetObjectIf() (次で定義されています。 Object) | Object | inline |
GetObjectIf() const (次で定義されています。 Object) | Object | inline |
GetPHFemMesh() (次で定義されています。 PHFemBase) | PHFemBase | |
GetPoissonsRatio() (次で定義されています。 PHFemVibration) | PHFemVibration | inline |
GetPosition(int tetId, Vec3d posW, Vec3d &pos, bool bDeform) (次で定義されています。 PHFemVibration) | PHFemVibration | |
getReducedIndex(int vertexId) | PHFemVibration | |
GetScene() const (次で定義されています。 SceneObject) | SceneObject | virtual |
GetState(void *state) const | Object | inlinevirtual |
GetStateAddress() const | Object | inlinevirtual |
GetStateR(char *&state) | Object | virtual |
GetStateSize() const | Object | inlinevirtual |
GetTimeStep() (次で定義されています。 PHFemVibration) | PHFemVibration | inline |
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) | PHFemVibration | inline |
ImplicitEuler(const VMatrixRd &_M, const VMatrixRd &_K, const VMatrixRd &_C, const VVectord &_f, const double &_dt, VVectord &_xd, VVectord &_v) (次で定義されています。 PHFemBase) | PHFemBase | virtual |
Init() | PHFemVibration | virtual |
InitExplicitEuler(const VMatrixRd &_M, VMatrixRd &_MInv) (次で定義されています。 PHFemBase) | PHFemBase | virtual |
InitExplicitEuler(const double &_m, double &_sInv) | PHFemBase | virtual |
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) | PHFemVibration | virtual |
InitNewmarkBeta(const VMatrixRd &_M, const VMatrixRd &_K, const VMatrixRd &_C, const double &_dt, VMatrixRd &_SInv, const double b=1.0/6.0) (次で定義されています。 PHFemBase) | PHFemBase | virtual |
InitNewmarkBeta(const double &_m, const double &_k, const double &_c, const double &_dt, double &_sInv, const double b=1.0/6.0) (次で定義されています。 PHFemBase) | PHFemBase | virtual |
InitNumericalIntegration(const VMatrixRe &_M, const VMatrixRe &_K, const VMatrixRe &_C, const double &_dt, VMatrixRe &_SInv) (次で定義されています。 PHFemVibration) | PHFemVibration | virtual |
InitNumericalIntegration(const double &_m, const double &_k, const double &_c, const double &_dt, double &_sInv) (次で定義されています。 PHFemVibration) | PHFemVibration | virtual |
InitSimplectic(const VMatrixRd &_M, VMatrixRd &_MInv) (次で定義されています。 PHFemBase) | PHFemBase | virtual |
InitSimplectic(const double &_m, double &_sInv) (次で定義されています。 PHFemBase) | PHFemBase | virtual |
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 *) | Object | inlinevirtual |
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) | PHFemVibration | virtual |
name | NamedObject | protected |
NamedObject() (次で定義されています。 NamedObject) | NamedObject | inline |
NamedObject(const NamedObject &n) (次で定義されています。 NamedObject) | NamedObject | |
nameManager | NamedObject | protected |
NChildObject() const | Object | inlinevirtual |
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) | PHFemBase | virtual |
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) | PHFemBase | virtual |
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) | PHFemVibration | virtual |
NumericalIntegration(const double &_sInv, const double &_k, const double &_c, const double &_f, const double &_dt, double &_x, double &_v, double &_a) (次で定義されています。 PHFemVibration) | PHFemVibration | virtual |
NVertices() (次で定義されています。 PHFemBase) | PHFemBase | |
operator=(const NamedObject &n) (次で定義されています。 NamedObject) | NamedObject | |
PHFemBase() (次で定義されています。 PHFemBase) | PHFemBase | inline |
phFemMesh (次で定義されています。 PHFemBase) | PHFemBase | protected |
PHFemVibration(const PHFemVibrationDesc &desc=PHFemVibrationDesc()) (次で定義されています。 PHFemVibration) | PHFemVibration | |
PHFemVibrationDesc() (次で定義されています。 PHFemVibrationDesc) | PHFemVibrationDesc | |
PHFemVibrationDesc() (次で定義されています。 PHFemVibrationDesc) | PHFemVibrationDesc | |
poisson | PHFemVibrationDesc | |
Print(std::ostream &os) const | Object | virtual |
PrintChildren(std::ostream &os) const | Object | protectedvirtual |
PrintFooter(std::ostream &os) const | Object | protectedvirtual |
PrintHeader(std::ostream &os, bool bClose) const | NamedObject | protectedvirtual |
PrintShort(std::ostream &os) const (次で定義されています。 Object) | Object | virtual |
q (次で定義されています。 PHFemVibration) | PHFemVibration | |
qa (次で定義されています。 PHFemVibration) | PHFemVibration | |
qf (次で定義されています。 PHFemVibration) | PHFemVibration | |
qv (次で定義されています。 PHFemVibration) | PHFemVibration | |
ReadState(std::string fileName) (次で定義されています。 Object) | Object | virtual |
ReadStateR(std::istream &fin) | Object | virtual |
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) | PHFemVibration | inline |
SetAnalysisMode(PHFemVibrationDesc::ANALYSIS_MODE mode) (次で定義されています。 PHFemVibration) | PHFemVibration | |
SetBeta(double value) (次で定義されています。 PHFemVibration) | PHFemVibration | inline |
SetBoundary(int value) (次で定義されています。 PHFemVibration) | PHFemVibration | inline |
SetbRecomp() (次で定義されています。 PHFemVibration) | PHFemVibration | inline |
SetDamping(int tetId, Vec3d posW, double damp_ratio) (次で定義されています。 PHFemVibration) | PHFemVibration | |
SetDampingRatio() (次で定義されています。 PHFemVibration) | PHFemVibration | |
SetDensity(double value) (次で定義されています。 PHFemVibration) | PHFemVibration | inline |
SetDesc(const void *desc) | Object | inlinevirtual |
SetIntegrationMode(PHFemVibrationDesc::INTEGRATION_MODE mode) (次で定義されています。 PHFemVibration) | PHFemVibration | |
SetName(const char *n) | NamedObject | virtual |
SetNameManager(NameManagerIf *s) | NamedObject | virtual |
SetPHFemMesh(PHFemMeshNew *m) (次で定義されています。 PHFemBase) | PHFemBase | |
SetPoissonsRatio(double value) (次で定義されています。 PHFemVibration) | PHFemVibration | inline |
SetScene(SceneIf *s) (次で定義されています。 SceneObject) | SceneObject | virtual |
SetState(const void *state) | Object | inlinevirtual |
SetStateR(const char *&state) | Object | virtual |
SetTimeStep(double dt) | PHFemVibration | inline |
Setup() | Object | inlinevirtual |
SetYoungModulus(double value) (次で定義されています。 PHFemVibration) | PHFemVibration | inline |
Simplectic(const VMatrixRd &_MInv, const VMatrixRd &_K, const VMatrixRd &_C, const VVectord &_f, const double &_dt, VVectord &_xd, VVectord &_v) (次で定義されています。 PHFemBase) | PHFemBase | virtual |
Simplectic(const double &_sInv, const double &_k, const double &_c, const double &_f, const double &_dt, double &_x, double &_v) (次で定義されています。 PHFemBase) | PHFemBase | virtual |
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() | PHFemVibration | virtual |
SubSpace(const VMatrixRe &_K, const VMatrixRe &_M, const int nmode, const double epsilon, VVectord &e, VMatrixRe &v) (次で定義されています。 PHFemVibration) | PHFemVibration | virtual |
TestPointTriangle(Vec3d fp[3], Vec3d c) | PHFemVibration | |
TriArea2D(double x1, double y1, double x2, double y2, double x3, double y3) (次で定義されています。 PHFemVibration) | PHFemVibration | inline |
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) | Object | virtual |
WriteStateR(std::ostream &fout) | Object | virtual |
xdl (次で定義されています。 PHFemVibration) | PHFemVibration | |
xdlp (次で定義されています。 PHFemVibration) | PHFemVibration | |
young | PHFemVibrationDesc | |
~NamedObject() (次で定義されています。 NamedObject) | NamedObject | virtual |