Click or drag to resize

SurfaceArc Class

A mutable definition for a generic nearly-circular arc on the ellipsoid surface used when configuring procedure surface geometry.
Inheritance Hierarchy
SystemObject
  AGI.Foundation.RouteDesign.AdvancedSurfaceArc

Namespace:  AGI.Foundation.RouteDesign.Advanced
Assembly:  AGI.Foundation.RouteDesign (in AGI.Foundation.RouteDesign.dll) Version: 20.3.405.0 (20.3.405.0)
Syntax
public class SurfaceArc

The SurfaceArc type exposes the following members.

Constructors
  NameDescription
Public methodSurfaceArc(SurfaceArc)
Initializes a new instance as a copy of an existing instance.
Public methodSurfaceArc(Ellipsoid, Cartographic, Double, ClosedTurnDirection)
Create a new instance based on the given center point.
Public methodSurfaceArc(Ellipsoid, Cartographic, Double, Double, ClosedTurnDirection)
Create a new instance based on the given point and heading.
Top
Properties
  NameDescription
Public propertyCenter
Gets the center of the surface arc.
Public propertyRadius
Gets the turning radius of the arc measured from the Center, in meters.
Public propertyStartParameter
Gets or sets a parameter along the closed arc that represents the entry into the arc. The parameterization is used to find tangents to the surface path.
Public propertyStopParameter
Gets or sets a parameter along the closed arc that represents the exit from the arc. The parameterization is used to find tangents to the surface path.
Public propertySurfaceShape
Gets the shape of the surface on which the arc is defined.
Public propertyTurnDirection
Gets the direction in which the path turns over the surface.
Top
Methods
  NameDescription
Public methodCheckIsInside
Check whether the given target point lies within the radius of this arc.
Public methodConfigureConnection
Given a connection, configure it so that it is tangent to the surface arc.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodEstimateSurfaceDistance
Get an estimate of the surface distance of the result of GetSegment(Double), in meters.
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetHeadingFromParameter
Get the heading of the arc at a point specified by the given parameter.
Public methodGetSegment
Get the corresponding immutable surface geometry.
Public methodGetSurfacePointFromParameter
Get the point on the surface along the surface arc at the given parameter.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodIsSameDefinition
Determines if this arc has the same orientation and parameters as another arc.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodTargetPoint
Given a target point outside of the arc, find the heading that is tangent to the EllipsoidSurfaceCurve connecting the target point and the arc.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also