Path: Plotting/GUI
% This function creates a GUI for doing animations. -------------------------------------------------------------------------- Callback Usage: x = AnimationGUI( action, a, b, c ) Command Line Usage: AnimationGUI( 'initialize', scData, tgtData, time, options ) -------------------------------------------------------------------------- ------ Inputs ------ action (1,:) Action to take. Use 'initialize' to create GUI. scData (.) Spacecraft data strcture. Fields: .r (3,n) Position .t (1,n) Time .c (3,1) Constant color, OR: .c (3,n) Time-varying color .name (:) Name for labeling .axis (3,n) Axis vector for pointing cone .angle(1,n) Field of view of cone tgtData (.) Target data strcture. Fields: r, t, c time (1,N) Time vector with N points. options (.) Data structure with display options. .axisType (1,:) Specifies how to draw axis background and labels. Choices: 'Hills', 'LVLH', 'Earth', 'EarthHR' or any other planet name. If a planet is chosen it will be drawn in the background. In this case it is best to supply planet-fixed coordinates so that the trajectory is drawn properly with respect to the planet image. .docked (1,1) Flag. Specify whether the axes are docked with the UI controls (1) or in a separated window (0) .view (1,:) String. '2D' or '3D'. If 2D, 3rd row is set to 0. .date (1,1) Initial Julian date, for lighting of planet axis type only. In this case the time units must be seconds for accurate lighting effects. ------- Outputs ------- x (:) Outputs only supplied when called as a callback function from the GUI. -------------------------------------------------------------------------- See also: InitializeAxes --------------------------------------------------------------------------
AerospaceUtils: Coord/ECIToEF Plotting: Utilities/InitializeAxes SC: Ephem/SunV1 Common: CommonData/SwooshWatermark Common: ComponentModels/Box Common: ComponentModels/Cone Common: ComponentModels/Frustrum Common: General/CloseFigure Common: General/DeBlankLT Common: General/GetNewTag Common: General/Watermark Common: Graphics/AddView Common: Graphics/AddZoom Common: Graphics/Axis3D Common: Graphics/CameraControls Common: Graphics/DrawVertices Common: Graphics/Ellipsd Common: Graphics/Map Common: Graphics/NewFig Common: Graphics/PltStyle Common: Graphics/SliderBar Common: Graphics/TitleS Common: Graphics/XLabelS Common: Graphics/YLabelS Common: Graphics/ZLabelS Common: Help/HelpSystem Common: Quaternion/QForm Common: Quaternion/QTForm Common: Quaternion/U2Q Common: Time/DTSToDTA Common: Time/Date2JD Common: Time/JD2000 Common: Time/JD2T Common: Time/T2JD Common: Transform/RotMat Math: Geometry/Perpendicular Math: Linear/Cross Math: Linear/Dot Math: Linear/DupVect Math: Linear/Mag Math: Linear/Unit Math: Trigonometry/CosD Math: Trigonometry/SinD
Back to the Plotting Module page