public class CustomLofOffset extends org.orekit.attitudes.LofOffset implements CustomAttitudeLaw
| Constructor and Description |
|---|
CustomLofOffset(org.orekit.frames.Frame pInertialFrame,
org.orekit.frames.LOFType type) |
CustomLofOffset(org.orekit.frames.Frame pInertialFrame,
org.orekit.frames.LOFType type,
org.apache.commons.math3.geometry.euclidean.threed.RotationOrder order,
double alpha1,
double alpha2,
double alpha3) |
CustomLofOffset(org.orekit.frames.LOFType type) |
CustomLofOffset(org.orekit.frames.LOFType type,
org.apache.commons.math3.geometry.euclidean.threed.RotationOrder order,
double alpha1,
double alpha2,
double alpha3) |
| Modifier and Type | Method and Description |
|---|---|
org.orekit.frames.LOFType |
getLofType()
Getter for the type of Local Orbital Frame.
|
org.orekit.frames.Frame |
getPseudoInertialFrame()
Getter for the inertial frame with respect to which orbit should be computed.
|
CustomRotation |
getRotation()
Getter for the rotation from reference frame to satellite frame.
|
String |
toString() |
getAttitude, getSpinDerivativesComputation, setSpinDerivativesComputationpublic CustomLofOffset(org.orekit.frames.LOFType type)
type - type of Local Orbital FrameLofOffset.LofOffset(LOFType)public CustomLofOffset(org.orekit.frames.Frame pInertialFrame,
org.orekit.frames.LOFType type)
throws org.orekit.errors.OrekitException
pInertialFrame - inertial frame with respect to which orbit should be computed. This frame is the pivot in
the transformation from the actual frame to the local orbital frame.type - type of Local Orbital Frameorg.orekit.errors.OrekitException - if inertialFrame is not a pseudo-inertial frameArithmeticExceptionLofOffset.LofOffset(Frame, LOFType)public CustomLofOffset(org.orekit.frames.LOFType type,
org.apache.commons.math3.geometry.euclidean.threed.RotationOrder order,
double alpha1,
double alpha2,
double alpha3)
throws ArithmeticException
type - type of Local Orbital Frameorder - order of rotations to use for (alpha1, alpha2, alpha3) compositionalpha1 - angle of the first elementary rotationalpha2 - angle of the second elementary rotationalpha3 - angle of the third elementary rotationArithmeticException - if alpha1, alpha2 or alpha3 is NaN or Inf.LofOffset.LofOffset(LOFType, RotationOrder, double, double, double)public CustomLofOffset(org.orekit.frames.Frame pInertialFrame,
org.orekit.frames.LOFType type,
org.apache.commons.math3.geometry.euclidean.threed.RotationOrder order,
double alpha1,
double alpha2,
double alpha3)
throws org.orekit.errors.OrekitException,
ArithmeticException
pInertialFrame - inertial frame with respect to which orbit should be computed. This frame is the pivot in
the transformation from the actual frame to the local orbital frame.type - type of Local Orbital Frameorder - order of rotations to use for (alpha1, alpha2, alpha3) compositionalpha1 - angle of the first elementary rotationalpha2 - angle of the second elementary rotationalpha3 - angle of the third elementary rotationorg.orekit.errors.OrekitException - if inertialFrame is not a pseudo-inertial frameArithmeticException - if alpha1, alpha2 or alpha3 is NaN or Inf.LofOffset.LofOffset(Frame, LOFType, RotationOrder, double, double, double)public org.orekit.frames.Frame getPseudoInertialFrame()
public org.orekit.frames.LOFType getLofType()
public CustomRotation getRotation()
Copyright © 2017. All rights reserved.