Click or drag to resize

StaticRouteProfile Class

A RouteProfile designed to represent a static ProfileSegment which does not allow configuration during the generation of the route. This is intended to facilitate customization of the height and speed profiles in a given procedure. By using a SurfaceCurveProcedure with this RouteProfile and a custom ProfileSegment defining the height and speed along the path. However, note that if the ProfileSegment's TotalTime is not consistent with the SurfaceSegment's SurfaceDistance it will throw an exception.
Inheritance Hierarchy
SystemObject
  AGI.Foundation.RouteDesignRouteProfile
    AGI.Foundation.RouteDesign.AdvancedStaticRouteProfile

Namespace:  AGI.Foundation.RouteDesign.Advanced
Assembly:  AGI.Foundation.RouteDesign (in AGI.Foundation.RouteDesign.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax
public class StaticRouteProfile : RouteProfile

The StaticRouteProfile type exposes the following members.

Constructors
  NameDescription
Public methodStaticRouteProfile
Construct a new instance.
Public methodStaticRouteProfile(ProfileSegment)
Construct a new instance based on the given profile segment corresponding to the surface geometry to which it is attached. The user is responsible for making sure that the profile geometry and surface geometry match.
Top
Properties
  NameDescription
Public propertyCustomSegment
Gets or sets the custom profile geometry corresponding to the surface geometry of the procedure to which this profile is attached. The user is responsible for making sure the profile and surface path are consistent.
Top
Methods
  NameDescription
Public methodCreateConfigurableProfile (Overrides RouteProfileCreateConfigurableProfile(SurfaceSegment).)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
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 the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also