Public Member Functions | Public Attributes

TechnologicalParametersRecord Class Reference

Inheritance diagram for TechnologicalParametersRecord:
Inheritance graph
[legend]
Collaboration diagram for TechnologicalParametersRecord:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void * get_entry (const int &entry_index, const vector< int > v_ival=vector< int >(0))
 access to each attribute for writing it For example, this used for reading the L1 technological parametres. If you want to access to the image "im" in the sequence "is", v_ival will be ["is","im"]
void get_xyz_sat (double *v_x_sat, double *v_y_sat, double *v_z_sat)
 read the X, Y, Z position of the satellite and fill in the output data buffers with it

Public Attributes

char seq_nb [4+1]
char intern_lens_temp [8+1]
char extern_lens_temp [8+1]
char short_acq_time_duration [8+1]
char long_acq_time_duration [8+1]
char img_nb [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][2+1]
char time_acq [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1]
char x_sat [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1]
char y_sat [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1]
char z_sat [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1]
char vx_sat [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1]
char vy_sat [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1]
char vz_sat [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1]
char yaw_sat [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][8+1]
char pitch_sat [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][8+1]
char roll_sat [NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][8+1]

Detailed Description

Parameters records storage, as read in the leader file


Member Function Documentation

void * TechnologicalParametersRecord::get_entry ( const int &  entry_index,
const vector< int >  v_ival = vector <int>(0) 
) [virtual]

access to each attribute for writing it For example, this used for reading the L1 technological parametres. If you want to access to the image "im" in the sequence "is", v_ival will be ["is","im"]

Parameters:
entry_index the index of the entry in the record
v_ival the indexes of the value to read, stored as a vector
Returns:
a pointer to the attribute to read

Implements PARASOLFileRecord.

References extern_lens_temp, img_nb, intern_lens_temp, long_acq_time_duration, pitch_sat, PARASOLFileRecord::rec_len, PARASOLFileRecord::rec_nb, roll_sat, seq_nb, short_acq_time_duration, time_acq, vx_sat, vy_sat, vz_sat, x_sat, y_sat, yaw_sat, and z_sat.

void TechnologicalParametersRecord::get_xyz_sat ( double *  v_x_sat,
double *  v_y_sat,
double *  v_z_sat 
)

read the X, Y, Z position of the satellite and fill in the output data buffers with it

Warning:
buffers must have been already allocated with a size of NB_MAX_PARASOL_SEQUENCE * NB_MAX_PARASOL_IMAGE_PER_SEQUENCE
Parameters:
v_x_sat [OUT] X satellite position (m)
v_y_sat [OUT] Y satellite position (m)
v_z_sat [OUT] Z satellite position (m)

References x_sat, y_sat, and z_sat.

Referenced by PARASOLFileData::load_viewing_directions_data().


Member Data Documentation

External lens temperature during the sequence (Celsius degrees)

Referenced by get_entry(), and PARASOLLeader::print_techno_param().

char TechnologicalParametersRecord::img_nb[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][2+1]

Image Number : i (0≤i≤9). i=im if the sequence was acquired and processed; i=0 otherwise

Referenced by get_entry(), and PARASOLLeader::print_techno_param().

Internal lens temperature during the sequence (Celsius degrees)

Referenced by get_entry(), and PARASOLLeader::print_techno_param().

Long Acquisition Time duration (ms)

Referenced by get_entry(), and PARASOLLeader::print_techno_param().

char TechnologicalParametersRecord::pitch_sat[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][8+1]

Pitch of the Parasol instrument during acquisition of image #1 in the sequence

Referenced by get_entry(), and PARASOLLeader::print_techno_param().

char TechnologicalParametersRecord::roll_sat[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][8+1]

Roll of the Parasol instrument during acquisition of image #1 in the sequence

Referenced by get_entry(), and PARASOLLeader::print_techno_param().

Sequence Number

Referenced by get_entry(), and PARASOLLeader::print_techno_param().

Short Acquisition Time duration (ms)

Referenced by get_entry(), and PARASOLLeader::print_techno_param().

char TechnologicalParametersRecord::time_acq[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1]

Date and UT time of the acquisition of image #1 in sequence is : yyyymmddhhmmsscc

Referenced by get_entry(), and PARASOLLeader::print_techno_param().

char TechnologicalParametersRecord::vx_sat[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1]

Vx component of the Parasol speed vector during the acquisition of image #1 in the sequence (km.s-1)

Referenced by get_entry(), and PARASOLLeader::print_techno_param().

char TechnologicalParametersRecord::vy_sat[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1]

Vy component of the Parasol speed vector during the acquisition of image #1 in the sequence (km.s-1)

Referenced by get_entry(), and PARASOLLeader::print_techno_param().

char TechnologicalParametersRecord::vz_sat[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1]

Vz component of the Parasol speed vector during the acquisition of image #1 in the sequence (km.s-1)

Referenced by get_entry(), and PARASOLLeader::print_techno_param().

char TechnologicalParametersRecord::x_sat[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1]

X component of the Parasol position during acquisition of image #1 in the sequence (km)

Referenced by get_entry(), get_xyz_sat(), and PARASOLLeader::print_techno_param().

char TechnologicalParametersRecord::y_sat[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1]

Y component of the Parasol position during acquisition of image #1 in the sequence (km)

Referenced by get_entry(), get_xyz_sat(), and PARASOLLeader::print_techno_param().

char TechnologicalParametersRecord::yaw_sat[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][8+1]

Yaw of the Parasol instrument during acquisition of image #1 in the sequence

Referenced by get_entry(), and PARASOLLeader::print_techno_param().

char TechnologicalParametersRecord::z_sat[NB_MAX_PARASOL_SEQUENCE][NB_MAX_PARASOL_IMAGE_PER_SEQUENCE][16+1]

Z component of the Parasol position during acquisition of image #1 in the sequence (km)

Referenced by get_entry(), get_xyz_sat(), and PARASOLLeader::print_techno_param().


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