|
LRAUV
revA
|
Contains static methods used by all the Simulator Component classes. More...
#include <SimulatorUtils.h>
Static Public Member Functions | |
| static void | InitHead (SimHeadStruct &head, SimHeadStruct::StructType structType, unsigned int addr=0, unsigned int uid=0) |
| Configure the SimHeadStruct. More... | |
| static bool | LoadInit (SimInitStruct &init, Component *owner, Logger &logger) |
| Load properties from config files into the SimInitStruct. More... | |
|
static |
Configure the SimHeadStruct.
References SimHeadStruct::SIM_INIT_STRUCT, SimHeadStruct::SIM_NO_STRUCT, SimHeadStruct::SIM_RUN_STRUCT, SimHeadStruct::structSize_, SimHeadStruct::structType_, and SimHeadStruct::uuid_.
Referenced by ExternalSim::initialize().
|
static |
Load properties from config files into the SimInitStruct.
References Units::ANGULAR_DEGREE, SimInitStruct::aspectRatio_, StrValue::asString(), SimInitStruct::buoyancyHystCenter_, SimInitStruct::buoyancyHystWidth_, SimInitStruct::buoyancyNeutral_, SimInitStruct::buoyancySpeed_, Units::CELSIUS, SimInitStruct::centerOfBuoyX_, SimInitStruct::centerOfBuoyY_, SimInitStruct::centerOfBuoyZ_, SimInitStruct::centerOfMassX_, SimInitStruct::centerOfMassY_, SimInitStruct::centerOfMassZ_, SimInitStruct::centerOfMovableMassX_, SimInitStruct::centerOfMovableMassY_, SimInitStruct::centerOfMovableMassZ_, SimInitStruct::coeffDrag_, SimInitStruct::coeffLift_, Str::cStr(), Units::CUBIC_METER, Units::CUBIC_METER_PER_SECOND, SimInitStruct::cylinderLength_, SimInitStruct::cylinderRadius_, SimInitStruct::defaultDensity_, Units::DEGREE, SimInitStruct::designOmega_, SimInitStruct::designPropEff_, SimInitStruct::designSpeed_, SimInitStruct::designThrust_, SimInitStruct::designTorque_, SimInitStruct::dropWt1Mass_, SimInitStruct::dropWt1Volume_, SimInitStruct::dropWt1X_, SimInitStruct::dropWt1Y_, SimInitStruct::dropWt1Z_, SimInitStruct::eastCurrent_, SimInitStruct::elevatorHystCenter_, SimInitStruct::elevatorHystWidth_, SimInitStruct::elevatorSpeed_, SimInitStruct::finArea_, SimInitStruct::initBuoyancyPosition_, SimInitStruct::initHeading_, SimInitStruct::initLat_, SimInitStruct::initLon_, SimInitStruct::initMassPosition_, SimInitStruct::initP_, SimInitStruct::initPitch_, SimInitStruct::initQ_, SimInitStruct::initR_, SimInitStruct::initRoll_, SimInitStruct::initU_, SimInitStruct::initV_, SimInitStruct::initW_, SimInitStruct::initZ_, Units::KILOGRAM, Units::KILOGRAM_METER, Units::KILOGRAM_METER_SQUARED, Units::KILOGRAM_PER_CUBIC_METER, Units::KILOGRAM_PER_METER, SimInitStruct::kpabp_, SimInitStruct::kpDot_, SimInitStruct::kvDot_, SimInitStruct::kvt2_, SimInitStruct::lowerRudX_, SimInitStruct::lowerRudY_, SimInitStruct::lowerRudZ_, SimInitStruct::magneticVariation_, SimInitStruct::mass_, Units::METER, Units::METER_PER_SECOND, SimInitStruct::mixedLayerDepth_, SimInitStruct::momentXX_, SimInitStruct::momentYY_, SimInitStruct::momentZZ_, SimInitStruct::movableMass_, SimInitStruct::movableMassHystCenter_, SimInitStruct::movableMassHystWidth_, SimInitStruct::movableMassSpeed_, SimInitStruct::mpr_, SimInitStruct::mqabq_, SimInitStruct::mqDot_, SimInitStruct::muq_, SimInitStruct::muw_, SimInitStruct::mwabw_, SimInitStruct::mwDot_, Component::newConfigReader(), Units::NEWTON, Units::NEWTON_METER, Syslog::NONE, Units::NONE, SimInitStruct::northCurrent_, SimInitStruct::npq_, SimInitStruct::nrabr_, SimInitStruct::nrDot_, SimInitStruct::nur_, SimInitStruct::nuv_, SimInitStruct::nvabv_, SimInitStruct::nvDot_, SimInitStruct::oceanModelData_, Units::PART_PER_THOUSAND, SimInitStruct::portElevX_, SimInitStruct::portElevY_, SimInitStruct::portElevZ_, Units::RADIAN, Units::RADIAN_PER_SECOND, Units::RATIO, DataReader::read(), Slate::ReadOnce(), SimInitStruct::rudderHystCenter_, SimInitStruct::rudderHystWidth_, SimInitStruct::rudderSpeed_, SimInitStruct::s300_, SimInitStruct::sMixed_, SimInitStruct::soundSpeed_, Units::SQUARE_METER, SimInitStruct::sss_, SimInitStruct::sst_, SimInitStruct::stallAngle_, SimInitStruct::stbdElevX_, SimInitStruct::stbdElevY_, SimInitStruct::stbdElevZ_, SimInitStruct::t300_, SimInitStruct::tMixed_, SimInitStruct::upperRudX_, SimInitStruct::upperRudY_, SimInitStruct::upperRudZ_, SimInitStruct::vertCurrent_, SimInitStruct::volume_, SimInitStruct::xqq_, SimInitStruct::xrr_, SimInitStruct::xuabu_, SimInitStruct::xuDot_, SimInitStruct::xvr_, SimInitStruct::xvv_, SimInitStruct::xwq_, SimInitStruct::xww_, SimInitStruct::ypDot_, SimInitStruct::yrabr_, SimInitStruct::yrDot_, SimInitStruct::yur_, SimInitStruct::yuv_, SimInitStruct::yvabv_, SimInitStruct::yvDot_, SimInitStruct::ywp_, SimInitStruct::zqabq_, SimInitStruct::zqDot_, SimInitStruct::zuq_, SimInitStruct::zuw_, SimInitStruct::zvp_, SimInitStruct::zwabw_, and SimInitStruct::zwDot_.
Referenced by InternalSim::initialize(), NavigationSim::initialize(), and ExternalSim::initialize().