![]() |
VR-Vantage 3.0 API Documentation
|
Public Types | |
| typedef std::map< int, ssObject * > | ObjectMap |
| map of all objects by name used for finding a particular entity | |
Public Member Functions | |
| ssRadar () | |
| constructor | |
| ~ssRadar () | |
| destructor | |
| bool | ComputeOTWRadarView (ssSensor *sensor, int *objectIDMap, double *wpdataMap, int *msIndexMap, double *rangeMap, double *normalMap, double *angleMap, double **powerdensity2D) |
| bool | ComputeGMTIView (ssSensor *sensor, int *objectIDMap, int *msIndexMap, double *rangeMap, double *normalMap, double *angleMap, double **dopplerFactor) |
| bool | getRFReceivedPowerDensity2D (ssSensor *sensor, int *objectIDMap, int *msIndexMap, float *rangeMap, double *normalMap, double **power2D, double **powerdensity2D) |
| getRFReceivedPowerDensity2D executes the RF Received Power Density capability as a 2D FOV map. | |
| bool | getRFReceivedPowerDensityKE (ssSensor *sensor, int objectID, int msIndex, float range, double *normal, double **power, double **powerdensity) |
| getRFReceivedPowerDensityKE executes the RF Received Power Density capability . | |
| bool | get2DRadianceMap (ssSensor *sensor, int *objectIDMap, int *msIndexMap, int *mixtureMap, double *normalMap, double *positionMap, double **radiance2D, bool atmEnable, bool scatterEnable, bool emissionEnable, bool lightEnable) |
| get2DRadianceMap executes the SigSim radiance map capability | |
| void | setFrequencyAttributes (ssSensor *sensor, double freqMin, double freqMax, int numBins) |
| sets RF frequencies of the sensor | |
| double | getEmitterCenterFrequency (ssSensor *sensor) |
| gets the center frequency of the emitter | |
| double | getProjectedRCS (ssSensor *sensor, ssObject *object, ssEnvironment *env) |
| gets the single value RCS | |
| double | getSCRCS (ssSensor *sensor, ssObject *object, ssEnvironment *env) |
| generates a pixel specific RCS from Scattering Centers SigSim routine: GetProjectedRCS | |
| bool | getTerrainRCS (ssSensor *sensor, ssObject *object, ssEnvironment *env, int *objectIDMap, int *msIndexMap, double *rangeMap, double *normalMap, double **sigma0Mean, double **sigma0StDev) |
| gets 2D RCS from terrain maps | |
| void | setEnvironment (ssEnvironment *env) |
| sets the environment pointer | |
| ssEnvironment * | getEnvironment () |
| gets the ssEnvironment pointer | |
Static Public Member Functions | |
| static void | osvSarModelGPU (float *f, float *c, unsigned int width, unsigned int height, unsigned int channels, bool *changed) |
Private Member Functions | |
| void | setNumberObjects (unsigned int num) |
| sets the number of objects | |
| unsigned int | getNumberObjects () |
| gets the number of objects | |
| void | setObjectMap (ObjectMap map) |
| sets the object map | |
| void | setTerrain (ssObject *obj) |
| sets the terrain object | |
Private Attributes | |
| unsigned int | m_numberObjects |
| number of objects | |
| ssEnvironment * | m_environment |
| environment | |
| ssObject * | m_terrain |
| terrain object | |
| Implementation * | m_impl |
Friends | |
| class | SigSimRT |
| typedef std::map<int, ssObject *> ssRadar::ObjectMap |
map of all objects by name used for finding a particular entity
| ssRadar::ssRadar | ( | ) |
constructor
| ssRadar::~ssRadar | ( | ) |
destructor
| bool ssRadar::ComputeOTWRadarView | ( | ssSensor * | sensor, |
| int * | objectIDMap, | ||
| double * | wpdataMap, | ||
| int * | msIndexMap, | ||
| double * | rangeMap, | ||
| double * | normalMap, | ||
| double * | angleMap, | ||
| double ** | powerdensity2D | ||
| ) |
| ssSensor | *sensor |
| int | *objectIDMap |
| double | *wpdataMap |
| int | *msIndexMap |
| float | *rangeMap |
| double | *normalMap |
| double | *angleMap |
| double | **powerdensity2D |
| bool ssRadar::ComputeGMTIView | ( | ssSensor * | sensor, |
| int * | objectIDMap, | ||
| int * | msIndexMap, | ||
| double * | rangeMap, | ||
| double * | normalMap, | ||
| double * | angleMap, | ||
| double ** | dopplerFactor | ||
| ) |
| ssSensor | *sensor |
| int | *objectIDMap |
| int | *msIndexMap |
| double | *rangeMap |
| double | *normalMap |
| double | *angleMap |
| double | **dopplerFactor |
| bool ssRadar::getRFReceivedPowerDensityKE | ( | ssSensor * | sensor, |
| int | objectID, | ||
| int | msIndex, | ||
| float | range, | ||
| double * | normal, | ||
| double ** | power, | ||
| double ** | powerdensity | ||
| ) |
getRFReceivedPowerDensityKE executes the RF Received Power Density capability .
Also passes back the reflected power .
| ssSensor | *sensor |
| int | objectID |
| int | msIndex |
| float | range |
| double | *normal |
| double | **power |
| double | **powerdensity |
| bool ssRadar::get2DRadianceMap | ( | ssSensor * | sensor, |
| int * | objectIDMap, | ||
| int * | msIndexMap, | ||
| int * | mixtureMap, | ||
| double * | normalMap, | ||
| double * | positionMap, | ||
| double ** | radiance2D, | ||
| bool | atmEnable, | ||
| bool | scatterEnable, | ||
| bool | emissionEnable, | ||
| bool | lightEnable | ||
| ) |
get2DRadianceMap executes the SigSim radiance map capability
| ssSensor | *sensor |
| int | *objectIDMap |
| int | *msIndexMap |
| int | *mixtureMap |
| double | *normalMap |
| double | *positionMap |
| double | **radiance2D |
| bool | atmEnable |
| bool | scatterEnable |
| bool | emissionEnable |
| bool | lightEnable |
|
static |
| void ssRadar::setFrequencyAttributes | ( | ssSensor * | sensor, |
| double | freqMin, | ||
| double | freqMax, | ||
| int | numBins | ||
| ) |
sets RF frequencies of the sensor
| double | freqMin |
| double | freqMax |
| int | numBins |
| double ssRadar::getEmitterCenterFrequency | ( | ssSensor * | sensor | ) |
gets the center frequency of the emitter
| double ssRadar::getProjectedRCS | ( | ssSensor * | sensor, |
| ssObject * | object, | ||
| ssEnvironment * | env | ||
| ) |
| double ssRadar::getSCRCS | ( | ssSensor * | sensor, |
| ssObject * | object, | ||
| ssEnvironment * | env | ||
| ) |
generates a pixel specific RCS from Scattering Centers SigSim routine: GetProjectedRCS
| ssObject | *object |
| ssEnvironment | *env |
| bool ssRadar::getTerrainRCS | ( | ssSensor * | sensor, |
| ssObject * | object, | ||
| ssEnvironment * | env, | ||
| int * | objectIDMap, | ||
| int * | msIndexMap, | ||
| double * | rangeMap, | ||
| double * | normalMap, | ||
| double ** | sigma0Mean, | ||
| double ** | sigma0StDev | ||
| ) |
gets 2D RCS from terrain maps
| ssObject | *object |
| ssEnvironment | *env |
| int | *objectIDMap |
| int | *msIndexMap |
| double | *rangeMap |
| double | *normalMap |
| double | **sigma0Mean |
| double | **sigma0StDev |
| void ssRadar::setEnvironment | ( | ssEnvironment * | env | ) |
sets the environment pointer
| ssEnvironment | *env |
| ssEnvironment* ssRadar::getEnvironment | ( | ) |
gets the ssEnvironment pointer
sets the number of objects
| int | unsigned num |
|
private |
gets the number of objects
|
friend |
|
private |
number of objects
|
private |
environment
|
private |
terrain object
|
private |