65 #ifndef GroundMotion_h 66 #define GroundMotion_h 68 #include "utility/actor/actor/MovableObject.h" 69 #include "utility/matrix/Vector.h" 95 virtual double getDuration(
void)
const= 0;
97 virtual double getPeakAccel()
const= 0;
98 virtual double getPeakVel()
const= 0;
99 virtual double getPeakDisp()
const= 0;
101 virtual double getAccel(
double time)
const= 0;
102 virtual double getVel(
double time)
const= 0;
103 virtual double getDisp(
double time)
const= 0;
104 virtual const Vector &getDispVelAccel(
double time)
const;
113 virtual double getAccelSensitivity(
double time)= 0;
114 virtual int setParameter(
const std::vector<std::string> &argv,
Parameter ¶m)= 0;
115 virtual int updateParameter(
int parameterID,
Information &info)= 0;
116 virtual int activateParameter(
int parameterID)= 0;
Vector que almacena los dbTags de los miembros de la clase.
Definition: DbTagData.h:43
GroundMotion * receiveGroundMotionPtr(GroundMotion *, DbTagData &, const CommParameters &cp, const BrokedPtrCommMetaData &)
Recibe a pointer a «ground motion» through the channel being passed as parameter. ...
Definition: GroundMotion.cpp:163
int sendGroundMotionPtr(GroundMotion *, DbTagData &, CommParameters &cp, const BrokedPtrCommMetaData &)
Envía a pointer al «ground motion» through the channel being passed as parameter. ...
Definition: GroundMotion.cpp:146
Object that can move between processes.
Definition: MovableObject.h:91
Definition: Parameter.h:65
Base class for ground motions.
Definition: GroundMotion.h:83
Communication parameters between processes.
Definition: CommParameters.h:65
================================================================================
Definition: ContinuaReprComponent.h:34