VehicleAttitudeRealTime#

class ansys.stk.core.stkobjects.VehicleAttitudeRealTime#

Bases: IVehicleAttitude

Real time attitude.

Overview#

add_quaternion_relative_to_central_body_fixed

Add attitude data based on a time-ordered set of quaternions interpreted relative to CBF.

add_quaternion

Add attitude data based on a time-ordered set of quaternions.

add_ypl_angles

Add attitude data based on a time-ordered set of yaw, pitch and roll angles.

add_ypr_angles_relative_to_central_body_inertial

Add attitude data based on a time-ordered set of yaw, pitch, roll angles in the J2000 ECI coordinate system.

add_euler_angles

Add attitude data based on a time-ordered set of Euler angles.

clear_all

Clear attitude data created using AddXXX commands.

look_ahead_method

Look ahead method can be extrapolate or hold.

duration

Get look ahead/look behind duration.

data_reference

Return a reference attitude profile for incoming attitude data.

block_factor

A block factor used to help size allocated memory used to hold the history.

Import detail#

from ansys.stk.core.stkobjects import VehicleAttitudeRealTime

Property detail#

property VehicleAttitudeRealTime.look_ahead_method: VehicleLookAheadMethod#

Look ahead method can be extrapolate or hold.

property VehicleAttitudeRealTime.duration: VehicleDuration#

Get look ahead/look behind duration.

property VehicleAttitudeRealTime.data_reference: VehicleAttitudeRealTimeDataReference#

Return a reference attitude profile for incoming attitude data.

property VehicleAttitudeRealTime.block_factor: int#

A block factor used to help size allocated memory used to hold the history.

Method detail#

VehicleAttitudeRealTime.add_quaternion_relative_to_central_body_fixed(self, time: Any, q1: float, q2: float, q3: float, q4: float) None#

Add attitude data based on a time-ordered set of quaternions interpreted relative to CBF.

Parameters:

time : Any

q1 : float

q2 : float

q3 : float

q4 : float

Returns:

None

VehicleAttitudeRealTime.add_quaternion(self, time: Any, q1: float, q2: float, q3: float, q4: float) None#

Add attitude data based on a time-ordered set of quaternions.

Parameters:

time : Any

q1 : float

q2 : float

q3 : float

q4 : float

Returns:

None

VehicleAttitudeRealTime.add_ypl_angles(self, time: Any, sequence: str, yaw: float, pitch: float, roll: float) None#

Add attitude data based on a time-ordered set of yaw, pitch and roll angles.

Parameters:

time : Any

sequence : str

yaw : float

pitch : float

roll : float

Returns:

None

VehicleAttitudeRealTime.add_ypr_angles_relative_to_central_body_inertial(self, time: Any, sequence: str, yaw: float, pitch: float, roll: float) None#

Add attitude data based on a time-ordered set of yaw, pitch, roll angles in the J2000 ECI coordinate system.

Parameters:

time : Any

sequence : str

yaw : float

pitch : float

roll : float

Returns:

None

VehicleAttitudeRealTime.add_euler_angles(self, time: Any, sequence: str, angle1: float, angle2: float, angle3: float) None#

Add attitude data based on a time-ordered set of Euler angles.

Parameters:

time : Any

sequence : str

angle1 : float

angle2 : float

angle3 : float

Returns:

None

VehicleAttitudeRealTime.clear_all(self) None#

Clear attitude data created using AddXXX commands.

Returns:

None