Table of Contents

Class BoreSightInterface

Namespace
NominalSystems.Classes
Assembly
NominalSystems.Classes.dll

Defines a support class that can be added to a sensor to perform a range of boresight calculations.

public class BoreSightInterface : Sensor
Inheritance
BoreSightInterface
Inherited Members

Constructors

BoreSightInterface()

public BoreSightInterface()

Fields

BoreVec_B

[-] Boresight pointing vector in body frame (B) // TODO - inherit from parent sensor?

[EditableVariable("-", false, "", "")]
public Vector3 BoreVec_B

Field Value

Vector3

In_TargetPlanetStateMsg

[-] State of the celestial body we are targeting.

public SpicePlanetStateMessage In_TargetPlanetStateMsg

Field Value

SpicePlanetStateMessage

Out_BoreSightAngleMsg

[-] State of the boresight

public BoreSightAngleMessage Out_BoreSightAngleMsg

Field Value

BoreSightAngleMessage

Properties

Azimuth

[rad] Quadrant to put the miss angle in

[EditableVariable("deg", true, "", "")]
public double Azimuth { get; }

Property Value

double

MissAngle

[rad] Angular distance between the boresight and body

[EditableVariable("deg", true, "", "")]
public double MissAngle { get; }

Property Value

double

Methods

OnBegin(double)

Called when the 'Component' is beginning

protected override void OnBegin(double time)

Parameters

time double

current time (seconds)

OnUpdate(double, double)

Called when the 'Component' should update

protected override void OnUpdate(double time, double step)

Parameters

time double

current time (seconds)

step double

the time step (seconds)