Skip to content

Class astrea::trace::AccessAnalyzer

ClassList > astrea > trace > AccessAnalyzer

Public Functions

Type Name
AccessAnalyzer (const Time & resolution, const astro::Date & startDate, const astro::Date & endDate, const astro::AstrodynamicsSystem & sys, const bool printProgress=false)
Constructor for AccessAnalyzer with specified resolution and date range.
AccessArray find_accesses (ViewerConstellation & constel, GroundArchitecture & grounds, const bool includeInternalAccesses=false)
Find accesses between a constellation of viewers and a ground architecture.
AccessArray find_accesses (ViewerConstellation & constel, Grid & grid, const bool includeInternalAccesses=false)
Find accesses between a constellation of viewers and a ground architecture.
AccessArray find_internal_accesses (ViewerConstellation & constel, const bool clearPositionCache=true)
Find accesses between a constellation of viewers.
~AccessAnalyzer () = default
Destructor for AccessAnalyzer .

Public Functions Documentation

function AccessAnalyzer

Constructor for AccessAnalyzer with specified resolution and date range.

inline astrea::trace::AccessAnalyzer::AccessAnalyzer (
    const Time & resolution,
    const astro::Date & startDate,
    const astro::Date & endDate,
    const astro::AstrodynamicsSystem & sys,
    const bool printProgress=false
) 

Parameters:

  • resolution The time resolution for access calculations.
  • startDate The start date for the analysis.
  • endDate The end date for the analysis.
  • sys The astrodynamics system used for calculations.
  • printProgress Flag indicating whether to print progress during calculations.

function find_accesses [1/2]

Find accesses between a constellation of viewers and a ground architecture.

AccessArray astrea::trace::AccessAnalyzer::find_accesses (
    ViewerConstellation & constel,
    GroundArchitecture & grounds,
    const bool includeInternalAccesses=false
) 

Parameters:

  • constel The constellation of viewers.
  • grounds The ground architecture containing ground stations.
  • resolution The time resolution for access calculations.
  • startDate The start date for the analysis.
  • endDate The end date for the analysis.
  • sys The astrodynamics system used for calculations.

Returns:

AccessArray A collection of accesses between viewers and ground stations.


function find_accesses [2/2]

Find accesses between a constellation of viewers and a ground architecture.

AccessArray astrea::trace::AccessAnalyzer::find_accesses (
    ViewerConstellation & constel,
    Grid & grid,
    const bool includeInternalAccesses=false
) 

Parameters:

  • constel The constellation of viewers.
  • grid The grid containing ground points.

Returns:

AccessArray A collection of accesses between viewers and ground stations.


function find_internal_accesses

Find accesses between a constellation of viewers.

AccessArray astrea::trace::AccessAnalyzer::find_internal_accesses (
    ViewerConstellation & constel,
    const bool clearPositionCache=true
) 

Parameters:

  • constel The constellation of viewers.
  • sys The astrodynamics system used for calculations.

Returns:

AccessArray A collection of accesses between viewers.


function ~AccessAnalyzer

Destructor for AccessAnalyzer .

astrea::trace::AccessAnalyzer::~AccessAnalyzer () = default



The documentation for this class was generated from the following file astrea/trace/trace/analysis/AccessAnalyzer.hpp