My Project
Loading...
Searching...
No Matches
Public Attributes | List of all members
found::OrbitParams Struct Reference

#include <style.hpp>

Collaboration diagram for found::OrbitParams:
Collaboration graph
[legend]

Public Attributes

Vec3 initialCondition
 
Vec3(* position )(int theta)
 
Vec3(* majorAxis )(int theta)
 
Vec3(* minorAxis )(int theta)
 
decimal(* inPlaneRotation )(int theta)
 
decimal(* outPlaneRotation )(int theta)
 

Detailed Description

OrbitParams defines the orbital parameters of a given orbit

Member Data Documentation

◆ initialCondition

Vec3 found::OrbitParams::initialCondition

The initial position of the satellite with respect to Earth (at t = 0 and theta = 0)

◆ inPlaneRotation

decimal(* found::OrbitParams::inPlaneRotation) (int theta)

The angular speed that the satellite's orbit plane rotates in plane at with respect to the number of revolutions in the satellite's orbit. This is the same as the speed at which the major axis rotates around the barycenter of orbit in the plane of orbit, which is approximately at Earth's center

Parameters
thetaThe number of revolutions the satellite has done
Returns
The angular speed at which the plane of orbit rotates at, in plane, after theta revolutions

◆ majorAxis

Vec3(* found::OrbitParams::majorAxis) (int theta)

The major axis vector as a function with respect to the revolutions of the satellite

Parameters
thetaThe number of revolutions the satellite has done
Returns
The major axis vector after theta revolutions have taken place

◆ minorAxis

Vec3(* found::OrbitParams::minorAxis) (int theta)

The minor axis vector as a function with respect to the revolutions of the satellite

Parameters
thetaThe number of revolutions the satellite has done
Returns
The minor axis vector after theta revolutions have taken place

◆ outPlaneRotation

decimal(* found::OrbitParams::outPlaneRotation) (int theta)

The angular speed that the satellite's orbit plane rotates out of plane at with respect to the number of revolutions in the satellite's orbit. This is the same as the angular speed at which the plane of orbit changes

Parameters
thetaThe number of revolutions the satellite has done
Returns
The angular speed at which the orbital plane rotates at, out of plane, after theta revolutions

◆ position

Vec3(* found::OrbitParams::position) (int theta)

The position of the satellite as a function of the number of revolutions it has done

Parameters
thetaThe number of revolutions the satellite has done
Returns
The position vector after theta revolutions have taken place

The documentation for this struct was generated from the following file: