LRAUV  revA
SimulatorUtils Class Reference

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...
 

Detailed Description

Contains static methods used by all the Simulator Component classes.

Member Function Documentation

void SimulatorUtils::InitHead ( SimHeadStruct head,
SimHeadStruct::StructType  structType,
unsigned int  addr = 0,
unsigned int  uid = 0 
)
static
bool SimulatorUtils::LoadInit ( SimInitStruct init,
Component owner,
Logger logger 
)
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().


The documentation for this class was generated from the following files: