Frames

JSMDInterfaces.Frames.rotation12Method
rotation12(model::F, from::Int, to::Int, time::Number)

This function serves as an interface for constructing a rotation matrix, its first, second and third derivative between two axes within a frame graph model.

Arguments

  • model::F: An instance of a subtype of AbstractJSMDFrameGraph, representing the frame graph model.
  • from::Int: The source node or axis for the rotation matrix.
  • to::Int: The destination node or axis for the rotation matrix.
  • time::T: The independent variable (time), in seconds since J2000.
Warning

Concrete implementations of AbstractJSMDFrameGraph must provide this function!

source
JSMDInterfaces.Frames.rotation3Method
rotation3(model::F, from::Int, to::Int, time::Number)

This function serves as an interface for constructing a rotation matrix between two axes within a frame graph model.

Arguments

  • model::F: An instance of a subtype of AbstractJSMDFrameGraph, representing the frame graph model.
  • from::Int: The source node or axis for the rotation matrix.
  • to::Int: The destination node or axis for the rotation matrix.
  • time::T: The independent variable (time), in seconds since J2000.
Warning

Concrete implementations of AbstractJSMDFrameGraph must provide this function!

source
JSMDInterfaces.Frames.rotation6Method
rotation6(model::F, from::Int, to::Int, time::Number)

This function serves as an interface for constructing a rotation matrix and its first derivative between two axes within a frame graph model.

Arguments

  • model::F: An instance of a subtype of AbstractJSMDFrameGraph, representing the frame graph model.
  • from::Int: The source node or axis for the rotation matrix.
  • to::Int: The destination node or axis for the rotation matrix.
  • time::T: The independent variable (time), in seconds since J2000.
Warning

Concrete implementations of AbstractJSMDFrameGraph must provide this function!

source
JSMDInterfaces.Frames.rotation9Method
rotation9(model::F, from::Int, to::Int, time::Number)

This function serves as an interface for constructing a rotation matrix, its first, second derivative between two axes within a frame graph model.

Arguments

  • model::F: An instance of a subtype of AbstractJSMDFrameGraph, representing the frame graph model.
  • from::Int: The source node or axis for the rotation matrix.
  • to::Int: The destination node or axis for the rotation matrix.
  • time::T: The independent variable (time), in seconds since J2000.
Warning

Concrete implementations of AbstractJSMDFrameGraph must provide this function!

source
JSMDInterfaces.Frames.vector12Method
vector12(model::F, from::Int, to::Int, axis::Int, time::Number)

This function serves as an interface for constructing a position, velocity, acceleration, and jerk vector using a frame graph model.

Arguments

  • model::F: An instance of a subtype of AbstractJSMDFrameGraph, representing the frame graph model.
  • from::Int: The source node or point for the vector.
  • to::Int: The destination node or point for the vector.
  • axis::Int: The specific axis of the vector.
  • time::T: The independent variable (time), in seconds since J2000.
Warning

Concrete implementations of AbstractJSMDFrameGraph must provide this function!

source
JSMDInterfaces.Frames.vector3Method
vector3(model::F, from::Int, to::Int, axis::Int, time::Number)

This function serves as an interface for constructing a position vector using a frame graph model.

Arguments

  • model::F: An instance of a subtype of AbstractJSMDFrameGraph, representing the frame graph model.
  • from::Int: The source node or point for the vector.
  • to::Int: The destination node or point for the vector.
  • axis::Int: The specific axis of the vector.
  • time::T: The independent variable (time), in seconds since J2000.
Warning

Concrete implementations of AbstractJSMDFrameGraph must provide this function!

source
JSMDInterfaces.Frames.vector6Method
vector6(model::F, from::Int, to::Int, axis::Int, time::Number)

This function serves as an interface for constructing a position and velocity vector using a frame graph model.

Arguments

  • model::F: An instance of a subtype of AbstractJSMDFrameGraph, representing the frame graph model.
  • from::Int: The source node or point for the vector.
  • to::Int: The destination node or point for the vector.
  • axis::Int: The specific axis of the vector.
  • time::T: The independent variable (time), in seconds since J2000.
Warning

Concrete implementations of AbstractJSMDFrameGraph must provide this function!

source
JSMDInterfaces.Frames.vector9Method
vector9(model::F, from::Int, to::Int, axis::Int, time::Number)

This function serves as an interface for constructing a position, velocity, and acceleration vector using a frame graph model.

Arguments

  • model::F: An instance of a subtype of AbstractJSMDFrameGraph, representing the frame graph model.
  • from::Int: The source node or point for the vector.
  • to::Int: The destination node or point for the vector.
  • axis::Int: The specific axis of the vector.
  • time::T: The independent variable (time), in seconds since J2000.
Warning

Concrete implementations of AbstractJSMDFrameGraph must provide this function!

source