AerospacePackage 1.0
Public Member Functions | Protected Attributes | List of all members
laser_illumination Class Reference

Laser illumination model for use with laser. More...

#include <laser_illumination.h>

Inherits dsim_model.

Public Member Functions

 laser_illumination (dsim_model_setup *setup)
 Constructor.
 
void initialize_data ()
 Create outputs.
 
void initialization_complete ()
 Finish model initialization.
 
void post_calculate ()
 Compute the effects of the laser.
 
dsim_value handle_message (const std::string &sender_path, const std::string &message_name, const dsim_value &argument)
 Message from laser model. More...
 

Protected Attributes

dsim_variable unit_vector_eci_laser_dsim
 Laser unit vector in the ECI frame.
 
dsim_variable power_received_dsim
 Laser power received.
 
dsim_variable position_dsim
 Position of the laser receiver.
 

Detailed Description

Laser illumination model for use with laser.

Member Function Documentation

◆ handle_message()

dsim_value laser_illumination::handle_message ( const std::string &  sender_path,
const std::string &  message_name,
const dsim_value &  argument 
)

Message from laser model.

laser_illumination supports the following messages: 'laser_illumination' laser_illumination - The argument is a 4x1 array.

The first three elements are the eci unit vector and the fourth is the power. !


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