AttitudeControlImpulsiveThrustVector#
- class ansys.stk.core.stkobjects.astrogator.AttitudeControlImpulsiveThrustVector#
Bases:
IAttitudeControlImpulsive
,IAttitudeControl
,IRuntimeTypeInfoProvider
The thrust vector attitude control for an impulsive maneuver.
Overview#
Assign all three Cartesian components of the DeltaV vector (dimension: SmallDistance/Time). |
|
Get all three Cartesian components of the DeltaV vector as an array (dimension: SmallDistance/Time). |
|
Assign all three spherical components of the DeltaV vector (order Az, El, Mag; dimensions: Angle, Angle, SmallDistance/Time). |
|
Get all three spherical components of the DeltaV vector as an array (order Az, El, Mag; dimensions: Angle, Angle, SmallDistance/Time). |
Get or set the thrust axes. |
|
Define a constraint vector in spacecraft body coordinates to complete the attitude definition. |
|
True if the spherical magnitude should be allowed to be less than zero. |
|
Get or set the coordinate representation for the DeltaV. |
|
Get or set the Cartesian X component of the impulsive DeltaV (dimension: SmallDistance/Time). |
|
Get or set the Cartesian Y component of the impulsive DeltaV (dimension: SmallDistance/Time). |
|
Get or set the Cartesian Z component of the impulsive DeltaV (dimension: SmallDistance/Time). |
|
Get or set the spherical Azimuth angle of the impulsive DeltaV (dimension: Angle). |
|
Get or set the spherical Elevation angle of the impulsive DeltaV (dimension: Angle). |
|
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.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).
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).
- AttitudeControlImpulsiveThrustVector.query_cartesian(self) list #
Get all three Cartesian components of the DeltaV vector as an array (dimension: SmallDistance/Time).
- Returns: