Show / Hide Table of Contents

Class Curve

Inheritance
System.Object
Route
Curve
Implements
IRoute
System.IDisposable
Inherited Members
Route.OnGraphCreated
Route.OnUpdateAutomaticallyButtonToolTipChanged
Route.OnUpdateAutomaticallyChanged
Route.OnUpdated
Route.Items
Route.UpdateAutomatically
Route.UpdateAutomaticallyButtonToolTip
Route.Updating
Route.FindNextActionPoint(Route, Boolean)
Route.FindNextActionPoint(Route)
Route.FindNextActionPoint(ActionPoint)
Route.FindNextActionPoint(ActionPoint, Single)
Route.FindPreviousActionPoint(ActionPoint)
Route.FindPreviousActionPoint(ActionPoint, Single)
Route.ShortestDistanceToActionPoint(String, String)
Route.ShortestDistanceToActionPoint(Load, String)
Route.Update()
Route.Update(Boolean)
Route.OnActionPointAdded
Route.OnArrived
Route.OnDisposed
Route.OnLoadAdded
Route.OnLoadRemoved
Route.OnDistanceChanged
Route.OnOrientationChanged
Route.OnPositionChanged
Route.OnTransitionBlockedChanged
Route.DragDropLoad
Route.RemoveLoad
Route.AccumulationReleaseDelay
Route.ActionPoints
Route.Arrow
Route.ArrowAutoScale
Route.Bidirectional
Route.Center
Route.Disposed
Route.First
Route.Last
Route.PreviousRoute
Route.NextRoute
Route.Loads
Route.LoadsOnPathCount
Route.Motor
Route.Name
Route.Parent
Route.Spacing
Route.SpacingType
Route.SpacingAtTransfer
Route.TransformedDirectionVector
Route.TransformedUpVector
Route.UserData
Route.Vertical
Route.GetOccupyingDistance(Load)
Route.Add(Load)
Route.Add(Load, Single)
Route.ClearLoads()
Route.InsertActionPoint(Single)
Route.InsertActionPoint(ActionPoint)
Route.Intersection(Route)
Route.PickActionPoint(Vector3, Vector3)
Route.Remove(Load)
Route.RemoveActionPoint(ActionPoint)
Route.ToString()
Route.Accumulating
Route.NonAccumulationBlocked
Route.TransitionBlocked
Route.AddActionPoint(ActionPoint)
Route.PositioningActionPoints()
Route.SetLength(Single)
Route.OnLoadStopped
Route.OnLoadReleased
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Experior.Core.Routes
Assembly: Experior.Core.dll
Syntax
public class Curve : Route, IRoute, IDisposable

Constructors

Curve()

Declaration
public Curve()

Curve(Single)

Declaration
public Curve(float spacing)
Parameters
Type Name Description
System.Single spacing

Properties

Angle

Declaration
[Browsable(false)]
public float Angle { get; set; }
Property Value
Type Description
System.Single

End

Declaration
[Browsable(false)]
[TypeConverter(typeof(Vector3MeterToMillimeter))]
public override Vector3 End { get; set; }
Property Value
Type Description
System.Numerics.Vector3
Overrides
Route.End

HeightDifference

Declaration
[Browsable(false)]
public virtual float HeightDifference { get; set; }
Property Value
Type Description
System.Single

Length

Declaration
[Browsable(false)]
public override float Length { get; }
Property Value
Type Description
System.Single
Overrides
Route.Length

LocalPositions

Declaration
[Browsable(false)]
public Vector3[] LocalPositions { get; }
Property Value
Type Description
System.Numerics.Vector3[]

Orientation

Declaration
public override Matrix4x4 Orientation { get; set; }
Property Value
Type Description
System.Numerics.Matrix4x4
Overrides
Route.Orientation

Pitch

Declaration
[Browsable(false)]
public override float Pitch { get; }
Property Value
Type Description
System.Single
Overrides
Route.Pitch

Position

Declaration
[Browsable(false)]
public override Vector3 Position { get; set; }
Property Value
Type Description
System.Numerics.Vector3
Overrides
Route.Position

Positions

Declaration
[Browsable(false)]
public Vector3[] Positions { get; }
Property Value
Type Description
System.Numerics.Vector3[]

Radius

Declaration
[Browsable(false)]
public float Radius { get; set; }
Property Value
Type Description
System.Single

Revolution

Declaration
[Browsable(false)]
public Revolution Revolution { get; set; }
Property Value
Type Description
Revolution

Roll

Declaration
[Browsable(false)]
public override float Roll { get; }
Property Value
Type Description
System.Single
Overrides
Route.Roll

Rotations

Declaration
[Browsable(false)]
public YawPitchRoll[] Rotations { get; set; }
Property Value
Type Description
YawPitchRoll[]

Start

Declaration
[Browsable(false)]
[TypeConverter(typeof(Vector3MeterToMillimeter))]
public override Vector3 Start { get; set; }
Property Value
Type Description
System.Numerics.Vector3
Overrides
Route.Start

Steps

Declaration
[Browsable(false)]
public override int Steps { get; }
Property Value
Type Description
System.Int32
Overrides
Route.Steps

TranslationVector

Declaration
[Browsable(false)]
public Vector3 TranslationVector { get; set; }
Property Value
Type Description
System.Numerics.Vector3

TransportMode

Declaration
[Browsable(false)]
public Curve.TransportModes TransportMode { get; set; }
Property Value
Type Description
Curve.TransportModes

Visible

Declaration
public override bool Visible { get; set; }
Property Value
Type Description
System.Boolean
Overrides
Route.Visible

Yaw

Declaration
[Browsable(false)]
public override float Yaw { get; }
Property Value
Type Description
System.Single
Overrides
Route.Yaw

Methods

Dispose()

Declaration
public override void Dispose()
Overrides
Route.Dispose()

GetDistanceIndex(Int32)

Declaration
public float GetDistanceIndex(int index)
Parameters
Type Name Description
System.Int32 index
Returns
Type Description
System.Single

GetIndexDistance(Single)

Declaration
public override int GetIndexDistance(float distance)
Parameters
Type Name Description
System.Single distance
Returns
Type Description
System.Int32
Overrides
Route.GetIndexDistance(Single)

GetIndexPosition(Vector3)

Declaration
public int GetIndexPosition(Vector3 position)
Parameters
Type Name Description
System.Numerics.Vector3 position
Returns
Type Description
System.Int32

GetLoadOrientation(ILoad)

Declaration
public override Matrix4x4 GetLoadOrientation(ILoad load)
Parameters
Type Name Description
ILoad load
Returns
Type Description
System.Numerics.Matrix4x4
Overrides
Route.GetLoadOrientation(ILoad)

GetLoadPosition(ILoad)

Declaration
public override Vector3 GetLoadPosition(ILoad load)
Parameters
Type Name Description
ILoad load
Returns
Type Description
System.Numerics.Vector3
Overrides
Route.GetLoadPosition(ILoad)

GetPositionDistance(Single)

Declaration
public override Vector3 GetPositionDistance(float distance)
Parameters
Type Name Description
System.Single distance
Returns
Type Description
System.Numerics.Vector3
Overrides
Route.GetPositionDistance(Single)

GetPositionIndex(Int32)

Declaration
public Vector3 GetPositionIndex(int index)
Parameters
Type Name Description
System.Int32 index
Returns
Type Description
System.Numerics.Vector3

GetYawIndex(Int32)

Declaration
public override float GetYawIndex(int index)
Parameters
Type Name Description
System.Int32 index
Returns
Type Description
System.Single
Overrides
Route.GetYawIndex(Int32)

InsertActionPoint(ActionPoint, Single)

Declaration
public override void InsertActionPoint(ActionPoint ap, float distance)
Parameters
Type Name Description
ActionPoint ap
System.Single distance
Overrides
Route.InsertActionPoint(ActionPoint, Single)

Move(Vector3)

Declaration
public override void Move(Vector3 delta)
Parameters
Type Name Description
System.Numerics.Vector3 delta
Overrides
Route.Move(Vector3)

SetLoadOrientationDirty(ILoad)

Declaration
public override void SetLoadOrientationDirty(ILoad load)
Parameters
Type Name Description
ILoad load
Overrides
Route.SetLoadOrientationDirty(ILoad)

SetLoadPositionDirty(ILoad)

Declaration
public override void SetLoadPositionDirty(ILoad load)
Parameters
Type Name Description
ILoad load
Overrides
Route.SetLoadPositionDirty(ILoad)

Implements

IRoute
System.IDisposable
Back to top Generated by DocFX