public abstract class SurfaceProcedureConnection extends ConfigurableConnection
| Modifier | Constructor and Description | 
|---|---|
protected  | 
SurfaceProcedureConnection()
Create a new instance. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ConnectionStrategy | 
getConnection()
Gets the strategy to use when connecting the previous procedure with the next. 
 | 
double | 
getFinalHeading()
Gets the final heading of the connection, in radians. 
 | 
Cartographic | 
getFinalPoint()
Gets the final point of the connection segment. 
 | 
double | 
getHeading(double s)
Get the heading at an arbitrary point along the connection, in radians. 
 | 
double | 
getInitialHeading()
Gets the initial heading of the connection, in radians. 
 | 
Cartographic | 
getInitialPoint()
Gets the initial point of the connection segment. 
 | 
boolean | 
getIsValid()
Gets a value indicating whether this is a valid connection to the previous and next procedures. 
 | 
Cartographic | 
getPoint(double s)
Get the surface point along the connection at the given arc length. 
 | 
double | 
getSurfaceDistance()
Gets the total distance traversed by this connection from start to finish, in meters. 
 | 
SurfaceSegment | 
getSurfaceSegment()
Create the surface geometry for the given connection. 
 | 
Ellipsoid | 
getSurfaceShape()
Gets the shape of the reference surface upon which the surface geometry is defined. 
 | 
protected void | 
setConnection(ConnectionStrategy value)
Sets the strategy to use when connecting the previous procedure with the next. 
 | 
void | 
setIsValid(boolean value)
Sets a value indicating whether this is a valid connection to the previous and next procedures. 
 | 
void | 
setPoints(Cartographic start,
         Cartographic stop)
Set the initial and final points of the connection segment. 
 | 
void | 
setStart(Cartographic start)
Set the initial point of the connection segment. 
 | 
void | 
setStop(Cartographic stop)
Set the final point of the connection segment. 
 | 
configure, getComputationalWeight, getDependency, getEntryToNextConfiguration, getExitFromPreviousConfigurationprotected SurfaceProcedureConnection()
public final ConnectionStrategy getConnection()
protected final void setConnection(ConnectionStrategy value)
public SurfaceSegment getSurfaceSegment()
getSurfaceSegment in class ConfigurableConnectionpublic void setPoints(@Nonnull Cartographic start, @Nonnull Cartographic stop)
setPoints in class ConfigurableConnectionstart - The initial point of the connection.stop - The final point of the connection.public void setStart(@Nonnull Cartographic start)
setStart in class ConfigurableConnectionstart - The initial point of the connection.public void setStop(@Nonnull Cartographic stop)
setStop in class ConfigurableConnectionstop - The final point of the connection.public boolean getIsValid()
getIsValid in class ConfigurableConnectionpublic void setIsValid(boolean value)
setIsValid in class ConfigurableConnectionpublic double getHeading(double s)
getHeading in class ConfigurableConnections - The arc length parameter along the connection, in meters.@Nonnull public Cartographic getPoint(double s)
getPoint in class ConfigurableConnections - The arc length parameter along the connection, in meters.public double getInitialHeading()
getInitialHeading in class ConfigurableConnectionpublic double getFinalHeading()
getFinalHeading in class ConfigurableConnectionpublic double getSurfaceDistance()
getSurfaceDistance in class ConfigurableConnection@Nonnull public Cartographic getInitialPoint()
getInitialPoint in class ConfigurableConnection@Nonnull public Cartographic getFinalPoint()
getFinalPoint in class ConfigurableConnectionpublic Ellipsoid getSurfaceShape()
getSurfaceShape in class ConfigurableConnection