classdef GroundTrack< matlabshared.satellitescenario.internal.SatelliteTrajectoryVisualization
%GroundTrack   GroundTrack class used by satelliteScenario

     
    %   Copyright 2020-2023 The MathWorks, Inc.

    methods
        function out=GroundTrack
            %GROUNDTRACK   Constructor
        end

        function out=getPropertyGroups(~) %#ok<STOUT>
            %GETPROPERTYGROUPS   Get property groups for custom display.
        end

        function out=show(~) %#ok<STOUT>
            %show Show object in the Satellite Scenario Viewer
            %   show(OBJ) shows the object OBJ on all open Satellite 
            %   Scenario Viewers. OBJ is an object (such as a satellite, 
            %   orbit, platform, groundStation, groundTrack, fieldOfView, 
            %   access, or link object) in the satellite scenario. If OBJ 
            %   is a satellite, platform, or ground station, then the 
            %   associated gimbals, conical sensors, transmitters, and 
            %   receivers are also displayed on the viewers.
            %
            %   show(OBJ, VIEWER) shows the object OBJ on the Satellite 
            %   Scenario Viewer specified by VIEWER.
            %
            %   % Example
            %
            %   % Show the satellite that was previously hidden in the 
            %   % Satellite Scenario Viewer
            %
            %   % Create a satellite scenario object.
            %   sc = satelliteScenario;
            %
            %   % Set AutoShow of the scenario to false so that objects
            %   % added to the scenario do not automatically get added to
            %   % the Satellite Scenario Viewer.
            %   sc.AutoShow = false;
            %
            %   % Launch a Satellite Scenario Viewer.
            %   viewer = satelliteScenarioViewer(sc);
            %
            %   % Add a satellite to the scenario.
            %   semiMajorAxis = 10000000; % m
            %   eccentricity = 0;
            %   inclination = 0; % degrees
            %   rightAscensionOfAscendingNode = 0; % degrees
            %   argumentOfPeriapsis = 0; % degrees
            %   trueAnomaly = 0; % degrees
            %   sat = satellite(sc,semiMajorAxis, ...
            %       eccentricity, ...
            %       inclination, ...
            %       rightAscensionOfAscendingNode, ...
            %       argumentOfPeriapsis, ...
            %       trueAnomaly);
            %
            %   % Because AutoShow of the scenario is false, the satellite 
            %   % has not been automatically added to the Satellite 
            %   % Scenario Viewer. Therefore, call "show" to visualize the 
            %   % satellite in the viewer.
            %   show(sat);
        end

    end
    properties
        %LeadLineColor   Color of ground track future
        %   Color of the ground track future, specified as an RGB triplet, 
        %   a hexadecimal color code, a color name, or a short name. The 
        %   default value is [1 0 1].
        LeadLineColor;

        %TrailLineColor   Color of ground track history
        %   Color of the ground track history, specified as an RGB triplet,
        %   a hexadecimal color code, a color name, or a short name. The 
        %   default value is [1 0.5 0].
        TrailLineColor;

        %VisibilityMode   Visibility mode of ground track graphic
        %   VisibilityMode determines the visibility of the ground track 
        %   graphic in the Satellite Scenario Viewer. The possible values 
        %   for VisibilityMode are:
        %
        %   'inherit': Inherit visibility from parent satellite graphic. 
        %       The visibility of the ground track graphic matches that of
        %       the parent satellite or platform.
        %
        %   'manual': Do not inherit visibility from parent. Visibility of 
        %       the ground track graphic is independent of that of the
        %       parent satellite or platform.
        %
        %   'auto': Hidden by default in 3-D viewers, and visible by 
        %       default in 2-D viewers.
        %
        %   The default value is 'auto'.
        VisibilityMode;

    end
end
