BasicLaunchSegment Properties |
The BasicLaunchSegment type exposes the following members.
Name | Description | |
---|---|---|
AscentType |
Gets or sets the interpolation type for the ascent. Use the quartic type when specifying an initial acceleration.
| |
BurnoutFlightPathAngle |
Gets or sets the burnout velocity's flight path angle. This defaults to zero.
| |
BurnoutState |
Gets or sets the burnout state. The state's motion element, if set, must contain the ID specified with MotionID.
| |
BurnoutVelocityAzimuth |
Gets or sets the burnout velocity's azimuth. This defaults to zero.
| |
BurnoutVelocityFrame |
Gets or sets the reference frame that the burnout velocity is specified in.
| |
BurnoutVelocityMagnitude |
Gets or sets the burnout velocity magnitude in the CentralBody reference frame indicated by BurnoutVelocityFrame. This defaults to zero m/s.
| |
CentralBody |
Gets or sets the central body to be used for the launch segment.
| |
Elements |
Gets the names of all of the elements that this segment is propagating.
(Inherited from SegmentDefinition.) | |
InitialAcceleration |
Gets or sets the initial acceleration at launch. The AscentType type must be set to quartic to use. This defaults to zero m/s^2.
| |
IsFrozen |
Gets a value indicating whether this object is frozen. A frozen object cannot be modified and an
ObjectFrozenException will be thrown if an attempt is made to do so.
(Inherited from DefinitionalObject.) | |
LaunchState |
Gets or sets the launch state. This needs to include a launch date and a motion whose ID matches the ID specified in MotionID.
| |
MotionID |
Gets or sets the ID in the state that represents the motion to be computed/manipulated.
| |
Name |
Gets or sets a name to describe the segment. This is optional.
(Inherited from SegmentDefinition.) | |
NextStateBehavior |
Gets or sets the behavior for passing states to the next segment. See StateForNextSegmentBehavior for more information.
(Inherited from SegmentDefinition.) | |
NumberOfSamplePoints |
Gets or sets the number of points to be sampled on the interpolation spline.
| |
Order |
Gets or sets the order of the motion produced by the propagator. This may be up to jerk (order 3).
| |
PassAllElementsToNextSegment |
Gets a value indicating whether the segment is such that it will not define any Elements or
StateElementAdapters. Such a segment typically
affects the control flow of multiple segments instead of propagating state elements. By default this is
, but if the specific derived segment can use the previous segment's adapters,
override this property to always return . Even if this is
some segments may require adapters to be set with the
SetElementAndAdapter(StateElementAdapterDefinition) method.
(Overrides SegmentDefinitionPassAllElementsToNextSegment.) | |
PropagationDirection |
Gets or sets the direction that this segment will be initially propagated. If this segment propagates
multiple segments, the child segments will be propagated in the direction that they are configured with.
If the overall list is going forward, segments that go back in time will override the immediate previous
segments ephemeris, but if another segment going forward follows the backwards segment, that backwards
segment will be ignored when the overall trajectory is resolved into a single ephemeris set. If you are using a
StoppingCondition that depends on time, the time span of
those stopping conditions must match this property (for example, a
DurationStoppingCondition must have a negative
threshold if this is set to Decreasing,
otherwise, the condition will never be tripped).
(Inherited from SegmentDefinition.) | |
Step |
Gets or sets the default step that the SegmentPropagator should
create states for. This must be a positive duration.
|