AttitudeControlImpulsiveThrustVector#

class ansys.stk.core.stkobjects.astrogator.AttitudeControlImpulsiveThrustVector#

Bases: IAttitudeControlImpulsive, IAttitudeControl, IRuntimeTypeInfoProvider

The thrust vector attitude control for an impulsive maneuver.

Overview#

assign_cartesian

Assign all three Cartesian components of the DeltaV vector (dimension: SmallDistance/Time).

query_cartesian

Get all three Cartesian components of the DeltaV vector as an array (dimension: SmallDistance/Time).

assign_spherical

Assign all three spherical components of the DeltaV vector (order Az, El, Mag; dimensions: Angle, Angle, SmallDistance/Time).

query_spherical

Get all three spherical components of the DeltaV vector as an array (order Az, El, Mag; dimensions: Angle, Angle, SmallDistance/Time).

thrust_axes_name

Get or set the thrust axes.

body_constraint_vector

Define a constraint vector in spacecraft body coordinates to complete the attitude definition.

allow_negative_spherical_magnitude

True if the spherical magnitude should be allowed to be less than zero.

coord_type

Get or set the coordinate representation for the DeltaV.

x

Get or set the Cartesian X component of the impulsive DeltaV (dimension: SmallDistance/Time).

y

Get or set the Cartesian Y component of the impulsive DeltaV (dimension: SmallDistance/Time).

z

Get or set the Cartesian Z component of the impulsive DeltaV (dimension: SmallDistance/Time).

azimuth

Get or set the spherical Azimuth angle of the impulsive DeltaV (dimension: Angle).

elevation

Get or set the spherical Elevation angle of the impulsive DeltaV (dimension: Angle).

magnitude

Get or set the spherical Magnitude of the impulsive DeltaV (dimension: SmallDistance/Time).

Import detail#

from ansys.stk.core.stkobjects.astrogator import AttitudeControlImpulsiveThrustVector

Property detail#

property AttitudeControlImpulsiveThrustVector.thrust_axes_name: str#

Get or set the thrust axes.

property AttitudeControlImpulsiveThrustVector.body_constraint_vector: IDirection#

Define a constraint vector in spacecraft body coordinates to complete the attitude definition.

property AttitudeControlImpulsiveThrustVector.allow_negative_spherical_magnitude: bool#

True if the spherical magnitude should be allowed to be less than zero.

property AttitudeControlImpulsiveThrustVector.coord_type: ImpulsiveDeltaVRepresentation#

Get or set the coordinate representation for the DeltaV.

property AttitudeControlImpulsiveThrustVector.x: float#

Get or set the Cartesian X component of the impulsive DeltaV (dimension: SmallDistance/Time).

property AttitudeControlImpulsiveThrustVector.y: float#

Get or set the Cartesian Y component of the impulsive DeltaV (dimension: SmallDistance/Time).

property AttitudeControlImpulsiveThrustVector.z: float#

Get or set the Cartesian Z component of the impulsive DeltaV (dimension: SmallDistance/Time).

property AttitudeControlImpulsiveThrustVector.azimuth: Any#

Get or set the spherical Azimuth angle of the impulsive DeltaV (dimension: Angle).

property AttitudeControlImpulsiveThrustVector.elevation: Any#

Get or set the spherical Elevation angle of the impulsive DeltaV (dimension: Angle).

property AttitudeControlImpulsiveThrustVector.magnitude: float#

Get or set the spherical Magnitude of the impulsive DeltaV (dimension: SmallDistance/Time).

Method detail#

AttitudeControlImpulsiveThrustVector.assign_cartesian(self, x_value: float, y_value: float, z_value: float) None#

Assign all three Cartesian components of the DeltaV vector (dimension: SmallDistance/Time).

Parameters:

x_value : float

y_value : float

z_value : float

Returns:

None

AttitudeControlImpulsiveThrustVector.query_cartesian(self) list#

Get all three Cartesian components of the DeltaV vector as an array (dimension: SmallDistance/Time).

Returns:

list

AttitudeControlImpulsiveThrustVector.assign_spherical(self, azimuth_value: Any, elevation_value: Any, magnitude_value: float) None#

Assign all three spherical components of the DeltaV vector (order Az, El, Mag; dimensions: Angle, Angle, SmallDistance/Time).

Parameters:

azimuth_value : Any

elevation_value : Any

magnitude_value : float

Returns:

None

AttitudeControlImpulsiveThrustVector.query_spherical(self) list#

Get all three spherical components of the DeltaV vector as an array (order Az, El, Mag; dimensions: Angle, Angle, SmallDistance/Time).

Returns:

list