GenerateTeamGoals:

Path: FormationFlying/Guidance

% Generate a Team Goals data structure given the formation type and size.
   Enter a single input, 'list', to see a list of all supported types.

--------------------------------------------------------------------------
   Usage:
   teamGoals = GenerateTeamGoals( el0, fType, fSize, nRels, teamID, angRes );
--------------------------------------------------------------------------

   ------
   Inputs
   ------
   el0           (1,6)  reference orbital elements   [a,th,i,q1,q2,W]
   fType          (1)   formation type
   fSize          (1)   formation size
   nRels          (1)   number of relatives in the team
   teamID         (1)   unique integer team ID 
   angRes         (1)   angular resolution for discretized search with variable states [rad]

   -------
   Outputs
   -------
   teamGoals      (.)   Team Goals data structure, with geometric goals
                        for all unique states, and corresponding constraints
   
--------------------------------------------------------------------------

Children:

AerospaceUtils: Coord/ECIToEF
FormationFlying: Coord/CirclePhase
FormationFlying: Coord/EllipsePhase
FormationFlying: Coord/GetHillsMats
FormationFlying: Coord/RotateState
FormationFlying: Coord/TeamGoals2Geom
FormationFlying: DataStructures/Constraints_Structure
FormationFlying: DataStructures/Geometry_Structure
FormationFlying: DataStructures/TeamGoals_Structure
FormationFlying: Guidance/PCGoals
FormationFlying: Guidance/SetupAssignmentProblem
FormationFlying: Transformation/AbsRelECI2Hills
FormationFlying: Transformation/DeltaElem2Goals
FormationFlying: Transformation/DeltaElem2Hills
FormationFlying: Transformation/Goals2DeltaElem
FormationFlying: Transformation/Goals2Hills
FormationFlying: Transformation/Hills2DeltaElem
FormationFlying: Transformation/Hills2Goals
FormationFlying: Visual/ViewRelativeMotion
Orbit: OrbitCoord/Alfriend2El
Orbit: OrbitCoord/El2Alfriend
Orbit: OrbitCoord/SLR
Orbit: OrbitMechanics/RVOrbGen
Plotting: GUI/AnimationGUI
Plotting: Help/HelpSystem
Plotting: Utilities/InitializeAxes
SC: BasicOrbit/CP2I
SC: BasicOrbit/E2M
SC: BasicOrbit/E2Nu
SC: BasicOrbit/M2E
SC: BasicOrbit/M2EApp
SC: BasicOrbit/M2EEl
SC: BasicOrbit/M2EHy
SC: BasicOrbit/M2Nu
SC: BasicOrbit/M2NuPb
SC: BasicOrbit/Nu2E
SC: BasicOrbit/Nu2M
SC: BasicOrbit/OrbRate
SC: BasicOrbit/RV2El
SC: Ephem/SunV1
Common: CommonData/SwooshWatermark
Common: ComponentModels/Box
Common: ComponentModels/Cone
Common: ComponentModels/Frustrum
Common: General/CellToMat
Common: General/CloseFigure
Common: General/DeBlankLT
Common: General/GetNewTag
Common: General/MatToCell
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/Mesh2
Common: Graphics/NewFig
Common: Graphics/Plot2D
Common: Graphics/PltStyle
Common: Graphics/SliderBar
Common: Graphics/TimeLabl
Common: Graphics/TitleS
Common: Graphics/XLabelS
Common: Graphics/YLabelS
Common: Graphics/ZLabelS
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
Math: Trigonometry/WrapPhase

Back to the FormationFlying Module page