:orphan: .. **************************************************************************** .. CUI .. .. The Advanced Framework for Simulation, Integration, and Modeling (AFSIM) .. .. The use, dissemination or disclosure of data in this file is subject to .. limitation or restriction. See accompanying README and LICENSE for details. .. **************************************************************************** WsfSpaceOrientation ------------------- .. class:: WsfSpaceOrientation inherits WsfObject Specify one of the standard :command:`orientation types` to be passed as an argument to :method:`WsfSpaceMover.SetOrientation`. Static Methods ============== .. method:: WsfSpaceOrientation NONE() No orientation constraints will be applied. .. method:: WsfSpaceOrientation NADIR_WITH_ECI_VELOCITY_CONSTRAINT() Specify z-axis nadir orientation with :ref:`ECI ` x-axis velocity constraint. .. method:: WsfSpaceOrientation NADIR_WITH_ECEF_VELOCITY_CONSTRAINT() Specify z-axis nadir orientation with ECEF (:ref:`WCS `) x-axis velocity. .. method:: WsfSpaceOrientation SOLAR_WITH_NADIR_CONSTRAINT() Specify z-axis Solar orientation with nadir constraint. .. method:: WsfSpaceOrientation NADIR_WITH_SOLAR_CONSTRAINT() Specify z-axis Nadir orientation with solar constraint. .. method:: WsfSpaceOrientation ECI_VELOCITY_WITH_NADIR_CONSTRAINT() Specify x-axis :ref:`ECI ` velocity orientation with z-axis nadir constraint. .. method:: WsfSpaceOrientation ECI_VELOCITY_WITH_SOLAR_CONSTRAINT() Specify x-axis :ref:`ECI ` velocity orientation with z-axis solar constraint. .. method:: WsfSpaceOrientation ENTITY_WITH_SOLAR_CONSTRAINT(WsfPlatform aEntity) WsfSpaceOrientation ENTITY_WITH_SOLAR_CONSTRAINT(WsfTrackId aTrackId) Specify x-axis Resident entity (platform or track) orientation with z-axis solar constraint. .. note:: If pointing to a track, the provided track id must reference a valid track with a valid location in the parent platform's :method:`master track list`. .. method:: WsfSpaceOrientation ENTITY_WITH_NADIR_CONSTRAINT(WsfPlatform aEntity) WsfSpaceOrientation ENTITY_WITH_NADIR_CONSTRAINT(WsfTrackId aTrackId) Specify x-axis Resident entity (platform or track) orientation with z-axis nadir constraint. .. note:: If pointing to a track, the provided track id must reference a valid track with a valid location in the parent platform's :method:`master track list`. .. method:: WsfSpaceOrientation ENTITY_WITH_ORBIT_PLANE_CONSTRAINT(WsfPlatform aEntity) WsfSpaceOrientation ENTITY_WITH_ORBIT_PLANE_CONSTRAINT(WsfTrackId aTrackId) Specify x-axis Resident entity (platform or track) orientation with z-axis orbit plane constraint. .. note:: If pointing to a track, the provided track id must reference a valid track with a valid location in the parent platform's :method:`master track list`. .. method:: WsfSpaceOrientation POINT_WITH_ORBIT_PLANE_CONSTRAINT(WsfGeoPoint aOrientation) Specify x-axis geo-point orientation with z-axis orbit plane constraint. Methods ======= .. method:: void SwapAxes() Swap the default pointing axis and constraint axis. .. note:: For example, if :method:`WsfSpaceOrientation.NADIR_WITH_ECI_VELOCITY_CONSTRAINT` is specified and SwapAxes is called, the x-axis will point at the nadir, and the z-axis will point in the direction of the velocity constraint.