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

Go to the source code of this file.

Classes

struct  MANMADE_LIGHTSOURCE_TABLE
struct  MTLPROP
struct  THERMALSCENARIO
struct  LIGHT_SOURCE_TABLE
struct  INCIDENT_RADIANCE
struct  ENVIRONMENTAL_INFLUENCE_MAP
struct  GPUCOEFF2
struct  GPUFACTOR
struct  MATL_PROP_TABLE
struct  CELESTIAL_TABLE
struct  MATL_OGL_TABLE
struct  MATL_SPECTRAL_TABLE
struct  THERMAL_CACHE
struct  SUBSURFACE_DATAPOINT
struct  SUBSURFACE_1DPROFILE
struct  SIMPLE_BACKGROUND_SPEC
struct  METIN
struct  FOV
struct  DISTRIBUTION
struct  TRANSMITTER_RECEIVER
struct  RF_POWER_DENSITY
struct  RF_POWER
struct  TA_PROPS
struct  ACOUSTIC_TRANSDUCER
struct  DATALINK_PARTICIPANT
struct  SENSOR
struct  RF_JAMMER
struct  SENSOR_PLANE
struct  OLD_RCS_TABLE
struct  DOUBLE_TABLE

Macros

#define SIGSIMBX   0
#define SIGSIMDX   1
#define SIGSIMEX   2
#define SIGSIMFX   3
#define SIGSIMRF   4
#define SIGSIM3A   5
#define SIGSIM_STRING_SIZE   255
#define SIGSIM_PRODUCT   SIGSIMBX
#define PRODUCTSTRING   "SigSimBX"
#define CF_DEFAULTS   0
#define SPECTRAL_CF   0
#define SB_EDITS   0
#define NUM_SOURCE_TYPES   14
#define NUM_SSP_PARAMS   5
#define NUM_OP_PARAMS   4
#define NUM_P_PARAMS   5
#define NUM_SR_PARAMS   5
#define NUM_BK_PARAMS   5
#define NUM_ACCESS_METHODS   5
#define NUM_PART_GROUPS   11
#define NCOEFF   6

Enumerations

enum  SIGSIM_ERRORS {
  SIGSIM_SUCCESS, SIGSIM_FILE_NOT_FOUND, SIGSIM_MEMORY_ALLOCATION_ERROR, SIGSIM_FILE_FORMAT_ERROR,
  SIGSIM_REGISTRATION_ERROR, SIGSIM_FUNCTION_FAILURE, SIGSIM_DATA_NOT_FOUND
}
enum  ReflectType { io, rf }
enum  Polarization {
  un, hh, hv, vh,
  vv
}
enum  SOURCE_TYPE {
  UNSPECIFIED, DIRECT_SOLAR, DIFFUSE_SOLAR, DIRECT_LUNAR,
  DIFFUSE_LUNAR, DIRECT_STELLAR, DIFFUSE_STELLAR, DIFFUSE_SKY,
  DIFFUSE_EARTHSHINE, DIRECT_MANMADE, DIFFUSE_MANMADE, NEARBY_THERMAL_EMITTER,
  RADAR, OTHER
}
enum  POLARIZATION { UNPOLARIZED, HORIZONTAL, VERTICAL }
enum  BRDF_MODEL {
  SIGSIM_PHONG = -1, ORIGINAL_PHONG = 0, SANDFORD_ROBERTSON = 1, BECKMANN = 2,
  PHONG = 3, UDRADAR = 4, BRDF_UNKNOWN = 5
}
enum  DISTRIB_TYPE {
  Cylinder, Cylinder_with_Plain_Mirror, Cylinder_with_Parab_Mirror, Ellipsoid,
  Ellipsoid_with_Plain_Mirror, Ellipsoid_with_Parab_Mirror, Associated_Legendre, Spherical_Bessel,
  Bessel, Linear_Array, Aperture_Illumination, Three_Lobe_Spec,
  WeddingCake, User_Defined
}
enum  SENSOR_TYPE {
  EO_Blue = -3, EO_Green = -2, EO_Red = -1, EO = 0,
  IR, WAS, ASCAN, LRCS,
  SAR, ISAR, MTI, ACTIVE_SONAR,
  PASSIVE_SONAR, SIG_INT, ACTIVE_COMM, PASSIVE_COMM,
  MMW, PPI
}
enum  BEAM_PATTERN { COSINE = 0, SINE, OMNI }

Macro Definition Documentation

#define SIGSIMBX   0
#define SIGSIMDX   1
#define SIGSIMEX   2
#define SIGSIMFX   3
#define SIGSIMRF   4
#define SIGSIM3A   5
#define SIGSIM_STRING_SIZE   255
#define SIGSIM_PRODUCT   SIGSIMBX
#define PRODUCTSTRING   "SigSimBX"
#define CF_DEFAULTS   0
#define SPECTRAL_CF   0
#define SB_EDITS   0
#define NUM_SOURCE_TYPES   14
#define NUM_SSP_PARAMS   5
#define NUM_OP_PARAMS   4
#define NUM_P_PARAMS   5
#define NUM_SR_PARAMS   5
#define NUM_BK_PARAMS   5
#define NUM_ACCESS_METHODS   5
#define NUM_PART_GROUPS   11
#define NCOEFF   6

Enumeration Type Documentation

Enumerator:
SIGSIM_SUCCESS 
SIGSIM_FILE_NOT_FOUND 
SIGSIM_MEMORY_ALLOCATION_ERROR 
SIGSIM_FILE_FORMAT_ERROR 
SIGSIM_REGISTRATION_ERROR 
SIGSIM_FUNCTION_FAILURE 
SIGSIM_DATA_NOT_FOUND 
Enumerator:
io 
rf 
Enumerator:
un 
hh 
hv 
vh 
vv 
Enumerator:
UNSPECIFIED 
DIRECT_SOLAR 
DIFFUSE_SOLAR 
DIRECT_LUNAR 
DIFFUSE_LUNAR 
DIRECT_STELLAR 
DIFFUSE_STELLAR 
DIFFUSE_SKY 
DIFFUSE_EARTHSHINE 
DIRECT_MANMADE 
DIFFUSE_MANMADE 
NEARBY_THERMAL_EMITTER 
RADAR 
OTHER 
Enumerator:
UNPOLARIZED 
HORIZONTAL 
VERTICAL 
enum BRDF_MODEL
Enumerator:
SIGSIM_PHONG 
ORIGINAL_PHONG 
SANDFORD_ROBERTSON 
BECKMANN 
PHONG 
UDRADAR 
BRDF_UNKNOWN 
Enumerator:
Cylinder 
Cylinder_with_Plain_Mirror 
Cylinder_with_Parab_Mirror 
Ellipsoid 
Ellipsoid_with_Plain_Mirror 
Ellipsoid_with_Parab_Mirror 
Associated_Legendre 
Spherical_Bessel 
Bessel 
Linear_Array 
Aperture_Illumination 
Three_Lobe_Spec 
WeddingCake 
User_Defined 
Enumerator:
EO_Blue 
EO_Green 
EO_Red 
EO 
IR 
WAS 
ASCAN 
LRCS 
SAR 
ISAR 
MTI 
ACTIVE_SONAR 
PASSIVE_SONAR 
SIG_INT 
ACTIVE_COMM 
PASSIVE_COMM 
MMW 
PPI 
Enumerator:
COSINE 
SINE 
OMNI 


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