6 #include <mth/u3d_point.hpp>
8 #include "u3d_model_defines.hpp"
21 U3dBody(U3dSignAr signatures,
double vp,
double vs,
22 double kzp,
double kzs,
double density,
double an_kp=1.0,
double an_ks=1.0,
double R=1.0);
25 U3dBody(U3dSignAr signatures, U3dBodyVels vels,
26 double kzp,
double kzs,
double density,
double an_kp=1.0,
double an_ks=1.0,
double R=1.0);
66 bool compareSign(U3dSignAr pointSign)
const;
73 void setAnParams(
double an_kp,
double an_ks,
double an_R);
86 void getAnParams(
double& an_kp,
double& an_ks,
double& an_R);
118 typedef std::vector<U3dBody*> U3dBodiesAr;
Definition: u3d_body.hpp:13
void setRParam(double R)
Definition: u3d_body.hpp:82
bool m_constParams
Definition: u3d_body.hpp:101
U3dSignAr getSignature() const
Definition: u3d_body.hpp:64
double m_sV
Definition: u3d_body.hpp:104
void getAnParams(double &an_kp, double &an_ks, double &an_R)
double m_sKz
Definition: u3d_body.hpp:106
U3dSignAr m_signatures
Definition: u3d_body.hpp:113
double m_R
Definition: u3d_body.hpp:111
U3dBodyVels getVels() const
double m_density
Definition: u3d_body.hpp:107
double m_an_ks
Definition: u3d_body.hpp:110
double m_an_kp
Definition: u3d_body.hpp:109
double getRParam() const
Definition: u3d_body.hpp:58
double getAnKS() const
Definition: u3d_body.hpp:55
Definition: u3d_point.hpp:16
void setAnKP(double an_kp)
Definition: u3d_body.hpp:76
double m_pKz
Definition: u3d_body.hpp:105
U3dBodyVels m_vels
Definition: u3d_body.hpp:115
double getAnKS()
Definition: u3d_body.hpp:92
bool m_ready
Definition: u3d_body.hpp:100
double getRParam()
Definition: u3d_body.hpp:95
double getAnKP() const
Definition: u3d_body.hpp:52
void setAnKS(double an_ks)
Definition: u3d_body.hpp:79
void setAnParams(double an_kp, double an_ks, double an_R)
double getPV(U3dPoint) const
double getSV(U3dPoint) const
double m_pV
Definition: u3d_body.hpp:103
double getAnKP()
Definition: u3d_body.hpp:89