| Package | Description | 
|---|---|
| agi.foundation.routedesign.advanced | 
 Contains types used to define immutable geometry and configuration for routes. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CompositeProfileSegment
A profile segment composed of a number of other profile segments in a sequence. 
 | 
class  | 
ConstantHeightSegment
A profile defining geometry for a constant height above the reference surface. 
 | 
class  | 
StandardTransitionProfileSegment
A profile segment that connects a straight line between the initial height, initial height rate, initial speed, 
 final height, final height rate, and final speed. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ProfileSegment | 
StaticRouteProfile.getCustomSegment()
Gets the custom profile geometry corresponding to the surface geometry of 
    the procedure to which this profile is attached. 
 | 
ProfileSegment | 
ParametricRouteSegment.getProfileGeometry()
Gets the vertical and temporal geometry along the  
SurfaceGeometry (get), 
    parameterized on time from the start of the profile. | 
ProfileSegment | 
StaticRouteProfile.StaticConfigurableProfile.getProfileSegment()
Get the time dynamic geometry of the profile after configuration. 
 | 
abstract ProfileSegment | 
ConfigurableProfile.getProfileSegment()
Get the time dynamic geometry of the profile after configuration. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
StandardTransitionProfileSegment.checkForSameDefinition(ProfileSegment other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected abstract boolean | 
ProfileSegment.checkForSameDefinition(ProfileSegment other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
ConstantHeightSegment.checkForSameDefinition(ProfileSegment other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
protected boolean | 
CompositeProfileSegment.checkForSameDefinition(ProfileSegment other)
Checks to determine if another instance has the same definition as this instance and
    returns  
true if it does. | 
boolean | 
ProfileSegment.isSameDefinition(ProfileSegment other)
Determines if this object has the same definition as another object. 
 | 
void | 
StaticRouteProfile.setCustomSegment(ProfileSegment value)
Sets the custom profile geometry corresponding to the surface geometry of 
    the procedure to which this profile is attached. 
 | 
| Constructor and Description | 
|---|
CompositeProfileSegment(ProfileSegment firstSegment,
                       Duration timeAtChange,
                       ProfileSegment secondSegment)
Create a new instance based on two profile segments and the time at which to transition from one to the next. 
 | 
ProfileSegment(ProfileSegment existingInstance,
              CopyContext context)
Initializes a new instance as a copy of an existing instance. 
 | 
StaticConfigurableProfile(ProfileSegment segment,
                         SurfaceSegment path)
Create a new instance based on the specified predefined geometry. 
 | 
StaticRouteProfile(ProfileSegment customSegment)
Construct a new instance based on the given profile segment corresponding to the 
    surface geometry to which it is attached. 
 | 
| Constructor and Description | 
|---|
CompositeProfileSegment(List<Duration> timeTransitions,
                       List<ProfileSegment> profiles)
Create a new instance based on two profile segments and the time at which to transition from one to the next. 
 |