VR-Vantage 3.0 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
ssSonar Class Reference

Public Member Functions

 ssSonar ()
 map of all objects by name used for finding a particular entity
 ~ssSonar ()
 destructor
void SetTransducerByMALOSonarCode (int code, ACOUSTIC_TRANSDUCER *transduce)
int CalculateSourceLevelAndDirectivities (ACOUSTIC_TRANSDUCER source, VECTOR totargetFRD, double *SL, double *DIT, double *DI)
int LoadTS_DATABASE (TS_DATABASE *tsd, char *target_filelist, char *sigsim_data_dir)
void FreeTS_DATABASE (TS_DATABASE *tsd, jrmbool init)
int LoadSubsurface1DProfile (char *file, SUBSURFACE_1DPROFILE *seadata)
void FreeSUBSURFACE_1DPROFILE (SUBSURFACE_1DPROFILE *seadata, jrmbool init)
int AcousticPropagator (ellipsoid E, SUBSURFACE_1DPROFILE seadata, ST_PLACEMENT plc, double freq_khz, double SL, double *TL, double *NL, double *RL, double *delay_sec)
void CalcSTGeometry (ST_PLACEMENT *plc)
int CalculateTargetStrength (TS_DATABASE tsd, TS_REQUEST tsr, double *TS)
double SignalExcess (double SL, double DIT, double DI, double TL1, double TL2, double TS, double RL, double NL, double RD)
int SonarAcquisitionStatus (double SE, double *DSEED)
int SonarAcquisitionStatusKnownThresholds (double SE, double ThreshDetect, double ThreshClassify, double ThreshRecognize, double ThreshIdentify)
void setEnvironment (ssEnvironment *env)
 sets the environment pointer
ssEnvironmentgetEnvironment ()
 gets the ssEnvironment pointer

Private Member Functions

void setNumberObjects (unsigned int num)
 sets the number of objects
unsigned int getNumberObjects ()
 gets the number of objects
void setTerrain (ssObject *obj)
 sets the object map

Private Attributes

unsigned int m_numberObjects
 entity map used to locate a particular object
ssEnvironmentm_environment
 environment
ssObjectm_terrain
 terrain object

Friends

class SigSimRT

Constructor & Destructor Documentation

ssSonar::ssSonar ( )

map of all objects by name used for finding a particular entity

constructor

ssSonar::~ssSonar ( )

destructor

Member Function Documentation

void ssSonar::SetTransducerByMALOSonarCode ( int  code,
ACOUSTIC_TRANSDUCER transduce 
)
int ssSonar::CalculateSourceLevelAndDirectivities ( ACOUSTIC_TRANSDUCER  source,
VECTOR  totargetFRD,
double *  SL,
double *  DIT,
double *  DI 
)
int ssSonar::LoadTS_DATABASE ( TS_DATABASE tsd,
char *  target_filelist,
char *  sigsim_data_dir 
)
void ssSonar::FreeTS_DATABASE ( TS_DATABASE tsd,
jrmbool  init 
)
int ssSonar::LoadSubsurface1DProfile ( char *  file,
SUBSURFACE_1DPROFILE seadata 
)
void ssSonar::FreeSUBSURFACE_1DPROFILE ( SUBSURFACE_1DPROFILE seadata,
jrmbool  init 
)
int ssSonar::AcousticPropagator ( ellipsoid  E,
SUBSURFACE_1DPROFILE  seadata,
ST_PLACEMENT  plc,
double  freq_khz,
double  SL,
double *  TL,
double *  NL,
double *  RL,
double *  delay_sec 
)
void ssSonar::CalcSTGeometry ( ST_PLACEMENT plc)
int ssSonar::CalculateTargetStrength ( TS_DATABASE  tsd,
TS_REQUEST  tsr,
double *  TS 
)
double ssSonar::SignalExcess ( double  SL,
double  DIT,
double  DI,
double  TL1,
double  TL2,
double  TS,
double  RL,
double  NL,
double  RD 
)
int ssSonar::SonarAcquisitionStatus ( double  SE,
double *  DSEED 
)
int ssSonar::SonarAcquisitionStatusKnownThresholds ( double  SE,
double  ThreshDetect,
double  ThreshClassify,
double  ThreshRecognize,
double  ThreshIdentify 
)
void ssSonar::setEnvironment ( ssEnvironment env)

sets the environment pointer

Parameters
ssEnvironment*env
ssEnvironment* ssSonar::getEnvironment ( )

gets the ssEnvironment pointer

Returns
ssEnvironment
void ssSonar::setNumberObjects ( unsigned int  num)
private

sets the number of objects

Parameters
intunsigned num
unsigned int ssSonar::getNumberObjects ( )
private

gets the number of objects

Returns
unsigned int
void ssSonar::setTerrain ( ssObject obj)
private

sets the object map

Parameters
ObjectMapmap sets the terrain object
ssObject*obj

Friends And Related Function Documentation

friend class SigSimRT
friend

Member Data Documentation

unsigned int ssSonar::m_numberObjects
private

entity map used to locate a particular object

number of objects

ssEnvironment* ssSonar::m_environment
private

environment

ssObject* ssSonar::m_terrain
private

terrain object


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


Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)