VR-Vantage 3.1 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Macros | Functions
Radar.h File Reference

Go to the source code of this file.

Classes

struct  RF_POWER_DENSITY
struct  RF_POWER
struct  TRANSMITTER_RECEIVER
struct  RF_JAMMER
struct  RF_DECOY
struct  OLD_RCS_TABLE
struct  SCATTER_CENTER
struct  SCATTER_ASPECT
struct  SCATTER_TABLE
struct  SCATTER_VECTOR_CENTER
struct  SCATTER_VECTOR_ASPECT
struct  SCATTER_VECTOR_TABLE
struct  RCS_ASPECT
struct  RCS_TABLE

Macros

#define NUMBER_RCS_HEADER_FIELDS   12
#define NUMBER_RCS_LINE_FIELDS   15

Functions

SIGSIM_API double ChaudhryMooreWaterRCS40degZenith (double windvel)
SIGSIM_API double waterOilSlickRCS50degZenith (double windvel)
SIGSIM_API double ChaudhryMooreWaterRCSDEV40degZenith (double windvel)
SIGSIM_API double waterOilSlickRCSDEV50degZenith (double windvel)
SIGSIM_API double getWindFactor (char *matname, double windvel, double oilSlickDepth)
SIGSIM_API void getMaterialSpecificRFDeviations (char *matname, double windvel, double oilSlickDepth, double *dopdev, double *rcsdev)
SIGSIM_API double UnityBeamwidth2Gain (double beamwidth_rad)
SIGSIM_API double UnityGain2Beamwidth (double gain)
SIGSIM_API double UnityDirectivity2Gain (double directivity)
SIGSIM_API double UnityGain2Directivity (double gain)
SIGSIM_API double LobeBeamwidth2Gain (double beamwidth_rad)
SIGSIM_API double LobeGain2Beamwidth (double gain)
SIGSIM_API double LobeDirectivity2Gain (double directivity)
SIGSIM_API double LobeGain2Directivity (double gain)
SIGSIM_API double RectBeamwidth2Gain (double beamwidth_rad)
SIGSIM_API double RectGain2Beamwidth (double gain)
SIGSIM_API double RectDirectivity2Gain (double directivity)
SIGSIM_API double RectGain2Directivity (double gain)
SIGSIM_API int AddRF_JAMMER (RF_JAMMER **c, int *nc, RF_JAMMER toadd)
SIGSIM_API void FreeRF_JAMMERArray (RF_JAMMER **c, int *nc, jrmbool init)
SIGSIM_API int LoadRF_JAMMERs (char *filepath, RF_JAMMER **rfjammer, int *nrfjammers)
SIGSIM_API int FindRF_JAMMER (RF_JAMMER *rfjammer, int nrfjammers, char *name, RF_JAMMER *found)
double Sigma0 (double gamma, double A, double grazing_angle_rad)
SIGSIM_API int ReadOLDRCSFile (char *in_file, OLD_RCS_TABLE **rcs_table)
SIGSIM_API int FreeOLDRCSTable (OLD_RCS_TABLE *rcs)
double UnpolarizedAbsoluteRCSatOrientationFRD (double GHz, VECTOR FRD, OLD_RCS_TABLE rcs)
SIGSIM_API double BAND_UnpolarizedAbsoluteRCSatOrientationFRD (BAND band, VECTOR FRD, OLD_RCS_TABLE RCS)
SIGSIM_API int LoadSCData (char *directory, char *filename, SCATTER_TABLE **sc)
SIGSIM_API int FreeSCData (SCATTER_TABLE *sc)
SIGSIM_API int LoadSCVData (char *directory, char *filename, SCATTER_VECTOR_TABLE **sc)
SIGSIM_API int FreeSCVData (SCATTER_VECTOR_TABLE *sc)
SIGSIM_API int LoadRCSData (char *directory, char *filename, RCS_TABLE **rcs)
SIGSIM_API int FreeRCSData (RCS_TABLE *rcs)
int ReadRCSLine (FILE *iFieldFile, char *oLine)
RCS_TABLErcsread (char *fpath)
int ReadFieldFile (const char *iFilename, RCS_TABLE **rcs_table)
int Load_SCATTER_VECTOR_TABLE_from_RCS_TABLEs (RCS_TABLE *rcs, int nrcs, SCATTER_VECTOR_TABLE **svt)
int CopyScalarToVector (SCATTER_TABLE *st, SCATTER_VECTOR_TABLE **stv)

Macro Definition Documentation

#define NUMBER_RCS_HEADER_FIELDS   12
#define NUMBER_RCS_LINE_FIELDS   15

Function Documentation

SIGSIM_API double ChaudhryMooreWaterRCS40degZenith ( double  windvel)
SIGSIM_API double waterOilSlickRCS50degZenith ( double  windvel)
SIGSIM_API double ChaudhryMooreWaterRCSDEV40degZenith ( double  windvel)
SIGSIM_API double waterOilSlickRCSDEV50degZenith ( double  windvel)
SIGSIM_API double getWindFactor ( char *  matname,
double  windvel,
double  oilSlickDepth 
)
SIGSIM_API void getMaterialSpecificRFDeviations ( char *  matname,
double  windvel,
double  oilSlickDepth,
double *  dopdev,
double *  rcsdev 
)
SIGSIM_API double UnityBeamwidth2Gain ( double  beamwidth_rad)
SIGSIM_API double UnityGain2Beamwidth ( double  gain)
SIGSIM_API double UnityDirectivity2Gain ( double  directivity)
SIGSIM_API double UnityGain2Directivity ( double  gain)
SIGSIM_API double LobeBeamwidth2Gain ( double  beamwidth_rad)
SIGSIM_API double LobeGain2Beamwidth ( double  gain)
SIGSIM_API double LobeDirectivity2Gain ( double  directivity)
SIGSIM_API double LobeGain2Directivity ( double  gain)
SIGSIM_API double RectBeamwidth2Gain ( double  beamwidth_rad)
SIGSIM_API double RectGain2Beamwidth ( double  gain)
SIGSIM_API double RectDirectivity2Gain ( double  directivity)
SIGSIM_API double RectGain2Directivity ( double  gain)
SIGSIM_API int AddRF_JAMMER ( RF_JAMMER **  c,
int nc,
RF_JAMMER  toadd 
)
SIGSIM_API void FreeRF_JAMMERArray ( RF_JAMMER **  c,
int nc,
jrmbool  init 
)
SIGSIM_API int LoadRF_JAMMERs ( char *  filepath,
RF_JAMMER **  rfjammer,
int nrfjammers 
)
SIGSIM_API int FindRF_JAMMER ( RF_JAMMER rfjammer,
int  nrfjammers,
char *  name,
RF_JAMMER found 
)
double Sigma0 ( double  gamma,
double  A,
double  grazing_angle_rad 
)
SIGSIM_API int ReadOLDRCSFile ( char *  in_file,
OLD_RCS_TABLE **  rcs_table 
)
SIGSIM_API int FreeOLDRCSTable ( OLD_RCS_TABLE rcs)
double UnpolarizedAbsoluteRCSatOrientationFRD ( double  GHz,
VECTOR  FRD,
OLD_RCS_TABLE  rcs 
)
SIGSIM_API double BAND_UnpolarizedAbsoluteRCSatOrientationFRD ( BAND  band,
VECTOR  FRD,
OLD_RCS_TABLE  RCS 
)
SIGSIM_API int LoadSCData ( char *  directory,
char *  filename,
SCATTER_TABLE **  sc 
)
SIGSIM_API int FreeSCData ( SCATTER_TABLE sc)
SIGSIM_API int LoadSCVData ( char *  directory,
char *  filename,
SCATTER_VECTOR_TABLE **  sc 
)
SIGSIM_API int FreeSCVData ( SCATTER_VECTOR_TABLE sc)
SIGSIM_API int LoadRCSData ( char *  directory,
char *  filename,
RCS_TABLE **  rcs 
)
SIGSIM_API int FreeRCSData ( RCS_TABLE rcs)
int ReadRCSLine ( FILE *  iFieldFile,
char *  oLine 
)
RCS_TABLE* rcsread ( char *  fpath)
int ReadFieldFile ( const char *  iFilename,
RCS_TABLE **  rcs_table 
)
int Load_SCATTER_VECTOR_TABLE_from_RCS_TABLEs ( RCS_TABLE rcs,
int  nrcs,
SCATTER_VECTOR_TABLE **  svt 
)
int CopyScalarToVector ( SCATTER_TABLE st,
SCATTER_VECTOR_TABLE **  stv 
)


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