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

Go to the source code of this file.

Functions

SIGSIM49_API int UpdateObjectKinematics (OBJECT *object, ellipsoid E, double simtime)
SIGSIM49_API int ObjectThermalSpinUp (OBJECT *object, double spinupPeriod, METIN *metin)
SIGSIM49_API int UpdateObjectMSPOLYARRAYTemperatures (OBJECT *object)
SIGSIM49_API jrmbool ReturnScatterAspect (OBJECT *object, double az, double el, double freq, RCS_ASPECT *aspect)
SIGSIM49_API jrmbool ReturnRCSAspect (OBJECT *object, double az, double el, double freq, RCS_ASPECT *ra)
SIGSIM49_API jrmComplex getSigSimTargetRCS (double az_deg, double el_deg, double freq_Hz, RCS_TABLE *rcs_table, enum Polarization pol)
SIGSIM49_API void getSigSimTargetRCSAllPol (double az_deg, double el_deg, double freq_Hz, RCS_TABLE *rcs_table, jrmComplex *HH, jrmComplex *HV, jrmComplex *VH, jrmComplex *VV)
SIGSIM49_API double GetProjectedRCS (OBJECT *object, double freq_Hz, LOS_DB_INTERSECT *intersect)
SIGSIM49_API int GetProjectedRCS_Terrain (OBJECT *terrain, double freq_Hz, LOS_DB_INTERSECT intersect, double *Sigma0Mean, double *Sigma0StDev)
SIGSIM49_API int Get2DProjectedRCS_Terrain (ellipsoid E, FOV fov, SPECTRAL_DOMAIN spectrum, OBJECT *terrain, int object_id_of_interest, int *object_id_map, int *ms_index_map, double *range_map, VECTOR *normal_map, double **Sigma0Mean, double **Sigma0StDev)
SIGSIM49_API int GetAtSurfaceRadiance3D (SENSOR sens, double **radiance3D, double **HDR_map, LOS_2D_MAP *los_map, METIN metin, OBJECT *terrain, int num_voiobjects, OBJECT *voiobject, ENVIRONMENTAL_INFLUENCE_MAP eimap, BRDF_MODEL brdf_model, jrmbool emission_enable, jrmbool light_enable)
SIGSIM49_API int GetAtSurfaceRadiance3D_GPU (SENSOR sens, double **radiance3D, double **HDR_map, double **rdot_map, int *object_index_map, int *ms_index_map, double *range_map, VECTOR *normal_map, METIN metin, OBJECT *terrain, int num_voiobjects, OBJECT *voiobject, ENVIRONMENTAL_INFLUENCE_MAP eimap, BRDF_MODEL brdf_model)
SIGSIM49_API int GetAtSurfaceRadiance3D_CPU (FOV fov, SPECTRAL_DOMAIN spectrum, double **radiance3D, double **HDR_map, LOS_2D_MAP *los_map, METIN metin, OBJECT *terrain, int num_voiobjects, OBJECT *voiobject, ENVIRONMENTAL_INFLUENCE_MAP eimap, BRDF_MODEL brdf_model)
SIGSIM49_API int CalcDirectionalRadiance_rademit (METIN *metin, ENVIRONMENTAL_INFLUENCE_MAP eimap, LOS_DB_INTERSECT hitpoint, long nmatls, MATL_PROP_TABLE *mp_table, BRDF_MODEL brdf_model, SENSOR sens, jrmbool emission_enable, jrmbool light_enable, double *atsurface, double *HDR)
SIGSIM49_API int CalcDirectionalRadiance (METIN *metin, ENVIRONMENTAL_INFLUENCE_MAP eimap, LOS_DB_INTERSECT hitpoint, long nmatls, MATL_PROP_TABLE *mp_table, BRDF_MODEL brdf_model, SPECTRAL_DOMAIN spectrum, double *atsurface, double *HDR)
SIGSIM49_API int AllocateRFPowerDensity (RF_POWER_DENSITY *rf, long nlambda)
SIGSIM49_API int AllocateRFPower (RF_POWER *rf, long nlambda)
SIGSIM49_API int CalcRFReflectedPower_Object (SPECTRAL_DOMAIN spectrum, OBJECT object, LOS_DB_INTERSECT intersect, double **RCS, double *rftrans1way, double *rfnoise1way, RF_POWER *rfpower)
SIGSIM49_API int CalcRFReflectedPower_Terrain (SPECTRAL_DOMAIN spectrum, OBJECT terrain, LOS_DB_INTERSECT intersect, double **RCS, double *rftrans1way, double *rfnoise1way, RF_POWER *rfpower)
SIGSIM49_API int CalcRFReflectedPower (SENSOR sens, EULERzyx ifov_orient_NED, METIN metin, OBJECT *terrain, int num_voiobjects, OBJECT *voiobject, LOS_DB_INTERSECT *hitpoint, double **RCS, double **rftrans1way, double **rfnoise1way, RF_POWER *rfpower)
SIGSIM49_API int CalcRFReflectedPowerKE (FOV sensfov, SPECTRAL_DOMAIN spectrum, EULERzyx *ifov_orient_NED, METIN metin, OBJECT *terrain, int num_voiobjects, OBJECT *voiobject, LOS_DB_INTERSECT *hitpoint, double **RCS, double **rftrans1way, double **rfnoise1way, RF_POWER *rfpower)
SIGSIM49_API int RFPowerCoherentSum (RF_POWER A, RF_POWER B, RF_POWER *sum, double range_m, SPECTRAL_DOMAIN spectrum)
SIGSIM49_API int GetRFReflectedPower2DHV_GPU (SENSOR sens, RF_POWER **power2DHV, double **RCS_map, double **rdot_map, double **rftrans1way_map, double **rfnoise1way_map, int *object_index_map, int *ms_index_map, double *range_map, VECTOR *normal_map, METIN metin, OBJECT *terrain, int num_voiobjects, OBJECT *voiobject)
SIGSIM49_API int GetRFReflectedPower2DHV_CPU (SENSOR sens, RF_POWER **power2DHV, LOS_2D_MAP *los_map, METIN metin, OBJECT *terrain, int num_voiobjects, OBJECT *voiobject)
SIGSIM49_API int GetTotalRFPower2D (SENSOR sens, double **power2D, RF_POWER *power2DHV)
SIGSIM49_API int FreePowerHVArrays (RF_POWER *powerHV)
SIGSIM49_API int FreePower2DHVMap (RF_POWER *power2DHV, int hsamples, int vsamples)
SIGSIM49_API int FreePowerMap (double *power)
SIGSIM49_API double WeddingCakeRectangular (double *coef, double theta)
SIGSIM49_API double WeddingCakeRadial (double *coef, double theta)
SIGSIM49_API double GaussianRadial (double beamwidth, double theta)
SIGSIM49_API int GetRFPowerEmitted (dVEC_HV pixel_angle, SPECTRAL_DOMAIN spectrum, TRANSMITTER_RECEIVER *transmitter, RF_POWER *rfpower)
SIGSIM49_API int GetRFPowerDensityAccepted (dVEC_HV pixel_angle, SPECTRAL_DOMAIN spectrum, TRANSMITTER_RECEIVER *receiver, RF_POWER_DENSITY rfpowerdensity_ataperture, RF_POWER_DENSITY *rfpowerdensity_accepted)
SIGSIM49_API int GetRFPowerDensityAccepted_2DHV (FOV fov, SPECTRAL_DOMAIN spectrum, TRANSMITTER_RECEIVER *receiver, RF_POWER_DENSITY *rfpowerdensity_ataperture, RF_POWER_DENSITY **rfpowerdensity_accepted)
SIGSIM49_API int FreePowerDensityHVArrays (RF_POWER_DENSITY *powerdensityHV)
SIGSIM49_API int FreePowerDensity2DHVMap (RF_POWER_DENSITY *powerdensity2DHV, int hsamples, int vsamples)
SIGSIM49_API int FreePowerDensityMap (double *powerdensity)

Function Documentation

SIGSIM49_API int UpdateObjectKinematics ( OBJECT object,
ellipsoid  E,
double  simtime 
)
SIGSIM49_API int ObjectThermalSpinUp ( OBJECT object,
double  spinupPeriod,
METIN metin 
)
SIGSIM49_API int UpdateObjectMSPOLYARRAYTemperatures ( OBJECT object)
SIGSIM49_API jrmbool ReturnScatterAspect ( OBJECT object,
double  az,
double  el,
double  freq,
RCS_ASPECT aspect 
)
SIGSIM49_API jrmbool ReturnRCSAspect ( OBJECT object,
double  az,
double  el,
double  freq,
RCS_ASPECT ra 
)
SIGSIM49_API jrmComplex getSigSimTargetRCS ( double  az_deg,
double  el_deg,
double  freq_Hz,
RCS_TABLE rcs_table,
enum Polarization  pol 
)
SIGSIM49_API void getSigSimTargetRCSAllPol ( double  az_deg,
double  el_deg,
double  freq_Hz,
RCS_TABLE rcs_table,
jrmComplex HH,
jrmComplex HV,
jrmComplex VH,
jrmComplex VV 
)
SIGSIM49_API double GetProjectedRCS ( OBJECT object,
double  freq_Hz,
LOS_DB_INTERSECT intersect 
)
SIGSIM49_API int GetProjectedRCS_Terrain ( OBJECT terrain,
double  freq_Hz,
LOS_DB_INTERSECT  intersect,
double *  Sigma0Mean,
double *  Sigma0StDev 
)
SIGSIM49_API int Get2DProjectedRCS_Terrain ( ellipsoid  E,
FOV  fov,
SPECTRAL_DOMAIN  spectrum,
OBJECT terrain,
int  object_id_of_interest,
int object_id_map,
int ms_index_map,
double *  range_map,
VECTOR normal_map,
double **  Sigma0Mean,
double **  Sigma0StDev 
)
SIGSIM49_API int GetAtSurfaceRadiance3D ( SENSOR  sens,
double **  radiance3D,
double **  HDR_map,
LOS_2D_MAP los_map,
METIN  metin,
OBJECT terrain,
int  num_voiobjects,
OBJECT voiobject,
ENVIRONMENTAL_INFLUENCE_MAP  eimap,
BRDF_MODEL  brdf_model,
jrmbool  emission_enable,
jrmbool  light_enable 
)
SIGSIM49_API int GetAtSurfaceRadiance3D_GPU ( SENSOR  sens,
double **  radiance3D,
double **  HDR_map,
double **  rdot_map,
int object_index_map,
int ms_index_map,
double *  range_map,
VECTOR normal_map,
METIN  metin,
OBJECT terrain,
int  num_voiobjects,
OBJECT voiobject,
ENVIRONMENTAL_INFLUENCE_MAP  eimap,
BRDF_MODEL  brdf_model 
)
SIGSIM49_API int GetAtSurfaceRadiance3D_CPU ( FOV  fov,
SPECTRAL_DOMAIN  spectrum,
double **  radiance3D,
double **  HDR_map,
LOS_2D_MAP los_map,
METIN  metin,
OBJECT terrain,
int  num_voiobjects,
OBJECT voiobject,
ENVIRONMENTAL_INFLUENCE_MAP  eimap,
BRDF_MODEL  brdf_model 
)
SIGSIM49_API int CalcDirectionalRadiance_rademit ( METIN metin,
ENVIRONMENTAL_INFLUENCE_MAP  eimap,
LOS_DB_INTERSECT  hitpoint,
long  nmatls,
MATL_PROP_TABLE mp_table,
BRDF_MODEL  brdf_model,
SENSOR  sens,
jrmbool  emission_enable,
jrmbool  light_enable,
double *  atsurface,
double *  HDR 
)
SIGSIM49_API int CalcDirectionalRadiance ( METIN metin,
ENVIRONMENTAL_INFLUENCE_MAP  eimap,
LOS_DB_INTERSECT  hitpoint,
long  nmatls,
MATL_PROP_TABLE mp_table,
BRDF_MODEL  brdf_model,
SPECTRAL_DOMAIN  spectrum,
double *  atsurface,
double *  HDR 
)
SIGSIM49_API int AllocateRFPowerDensity ( RF_POWER_DENSITY rf,
long  nlambda 
)
SIGSIM49_API int AllocateRFPower ( RF_POWER rf,
long  nlambda 
)
SIGSIM49_API int CalcRFReflectedPower_Object ( SPECTRAL_DOMAIN  spectrum,
OBJECT  object,
LOS_DB_INTERSECT  intersect,
double **  RCS,
double *  rftrans1way,
double *  rfnoise1way,
RF_POWER rfpower 
)
SIGSIM49_API int CalcRFReflectedPower_Terrain ( SPECTRAL_DOMAIN  spectrum,
OBJECT  terrain,
LOS_DB_INTERSECT  intersect,
double **  RCS,
double *  rftrans1way,
double *  rfnoise1way,
RF_POWER rfpower 
)
SIGSIM49_API int CalcRFReflectedPower ( SENSOR  sens,
EULERzyx  ifov_orient_NED,
METIN  metin,
OBJECT terrain,
int  num_voiobjects,
OBJECT voiobject,
LOS_DB_INTERSECT hitpoint,
double **  RCS,
double **  rftrans1way,
double **  rfnoise1way,
RF_POWER rfpower 
)
SIGSIM49_API int CalcRFReflectedPowerKE ( FOV  sensfov,
SPECTRAL_DOMAIN  spectrum,
EULERzyx ifov_orient_NED,
METIN  metin,
OBJECT terrain,
int  num_voiobjects,
OBJECT voiobject,
LOS_DB_INTERSECT hitpoint,
double **  RCS,
double **  rftrans1way,
double **  rfnoise1way,
RF_POWER rfpower 
)
SIGSIM49_API int RFPowerCoherentSum ( RF_POWER  A,
RF_POWER  B,
RF_POWER sum,
double  range_m,
SPECTRAL_DOMAIN  spectrum 
)
SIGSIM49_API int GetRFReflectedPower2DHV_GPU ( SENSOR  sens,
RF_POWER **  power2DHV,
double **  RCS_map,
double **  rdot_map,
double **  rftrans1way_map,
double **  rfnoise1way_map,
int object_index_map,
int ms_index_map,
double *  range_map,
VECTOR normal_map,
METIN  metin,
OBJECT terrain,
int  num_voiobjects,
OBJECT voiobject 
)
SIGSIM49_API int GetRFReflectedPower2DHV_CPU ( SENSOR  sens,
RF_POWER **  power2DHV,
LOS_2D_MAP los_map,
METIN  metin,
OBJECT terrain,
int  num_voiobjects,
OBJECT voiobject 
)
SIGSIM49_API int GetTotalRFPower2D ( SENSOR  sens,
double **  power2D,
RF_POWER power2DHV 
)
SIGSIM49_API int FreePowerHVArrays ( RF_POWER powerHV)
SIGSIM49_API int FreePower2DHVMap ( RF_POWER power2DHV,
int  hsamples,
int  vsamples 
)
SIGSIM49_API int FreePowerMap ( double *  power)
SIGSIM49_API double WeddingCakeRectangular ( double *  coef,
double  theta 
)
SIGSIM49_API double WeddingCakeRadial ( double *  coef,
double  theta 
)
SIGSIM49_API double GaussianRadial ( double  beamwidth,
double  theta 
)
SIGSIM49_API int GetRFPowerEmitted ( dVEC_HV  pixel_angle,
SPECTRAL_DOMAIN  spectrum,
TRANSMITTER_RECEIVER transmitter,
RF_POWER rfpower 
)
SIGSIM49_API int GetRFPowerDensityAccepted ( dVEC_HV  pixel_angle,
SPECTRAL_DOMAIN  spectrum,
TRANSMITTER_RECEIVER receiver,
RF_POWER_DENSITY  rfpowerdensity_ataperture,
RF_POWER_DENSITY rfpowerdensity_accepted 
)
SIGSIM49_API int GetRFPowerDensityAccepted_2DHV ( FOV  fov,
SPECTRAL_DOMAIN  spectrum,
TRANSMITTER_RECEIVER receiver,
RF_POWER_DENSITY rfpowerdensity_ataperture,
RF_POWER_DENSITY **  rfpowerdensity_accepted 
)
SIGSIM49_API int FreePowerDensityHVArrays ( RF_POWER_DENSITY powerdensityHV)
SIGSIM49_API int FreePowerDensity2DHVMap ( RF_POWER_DENSITY powerdensity2DHV,
int  hsamples,
int  vsamples 
)
SIGSIM49_API int FreePowerDensityMap ( double *  powerdensity)


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