Frames
JSMDInterfaces.Frames.AbstractJSMDFrameGraph — TypeAbstractJSMDFrameGraphAbstract type for frames graphs. Subtype it to create a new frames graph compatible with the ecosystem.
JSMDInterfaces.Frames.rotation12 — Methodrotation12(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 ofAbstractJSMDFrameGraph, 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.
Concrete implementations of AbstractJSMDFrameGraph must provide this function!
JSMDInterfaces.Frames.rotation3 — Methodrotation3(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 ofAbstractJSMDFrameGraph, 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.
Concrete implementations of AbstractJSMDFrameGraph must provide this function!
JSMDInterfaces.Frames.rotation6 — Methodrotation6(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 ofAbstractJSMDFrameGraph, 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.
Concrete implementations of AbstractJSMDFrameGraph must provide this function!
JSMDInterfaces.Frames.rotation9 — Methodrotation9(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 ofAbstractJSMDFrameGraph, 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.
Concrete implementations of AbstractJSMDFrameGraph must provide this function!
JSMDInterfaces.Frames.vector12 — Methodvector12(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 ofAbstractJSMDFrameGraph, 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.
Concrete implementations of AbstractJSMDFrameGraph must provide this function!
JSMDInterfaces.Frames.vector3 — Methodvector3(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 ofAbstractJSMDFrameGraph, 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.
Concrete implementations of AbstractJSMDFrameGraph must provide this function!
JSMDInterfaces.Frames.vector6 — Methodvector6(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 ofAbstractJSMDFrameGraph, 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.
Concrete implementations of AbstractJSMDFrameGraph must provide this function!
JSMDInterfaces.Frames.vector9 — Methodvector9(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 ofAbstractJSMDFrameGraph, 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.
Concrete implementations of AbstractJSMDFrameGraph must provide this function!