Class Curve
Inheritance
System.Object
Curve
Implements
System.IDisposable
Inherited Members
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()
Assembly: Experior.Core.dll
Syntax
public class Curve : Route, IRoute, IDisposable
Constructors
Curve()
Declaration
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
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
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
Pitch
Declaration
[Browsable(false)]
public override float Pitch { get; }
Property Value
Type |
Description |
System.Single |
|
Overrides
Position
Declaration
[Browsable(false)]
public override Vector3 Position { get; set; }
Property Value
Type |
Description |
System.Numerics.Vector3 |
|
Overrides
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
Roll
Declaration
[Browsable(false)]
public override float Roll { get; }
Property Value
Type |
Description |
System.Single |
|
Overrides
Rotations
Declaration
[Browsable(false)]
public YawPitchRoll[] Rotations { get; set; }
Property Value
Start
Declaration
[Browsable(false)]
[TypeConverter(typeof(Vector3MeterToMillimeter))]
public override Vector3 Start { get; set; }
Property Value
Type |
Description |
System.Numerics.Vector3 |
|
Overrides
Steps
Declaration
[Browsable(false)]
public override int Steps { get; }
Property Value
Type |
Description |
System.Int32 |
|
Overrides
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
Visible
Declaration
public override bool Visible { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
Yaw
Declaration
[Browsable(false)]
public override float Yaw { get; }
Property Value
Type |
Description |
System.Single |
|
Overrides
Methods
Dispose()
Declaration
public override void Dispose()
Overrides
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
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
GetLoadPosition(ILoad)
Declaration
public override Vector3 GetLoadPosition(ILoad load)
Parameters
Type |
Name |
Description |
ILoad |
load |
|
Returns
Type |
Description |
System.Numerics.Vector3 |
|
Overrides
GetPositionDistance(Single)
Declaration
public override Vector3 GetPositionDistance(float distance)
Parameters
Type |
Name |
Description |
System.Single |
distance |
|
Returns
Type |
Description |
System.Numerics.Vector3 |
|
Overrides
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
InsertActionPoint(ActionPoint, Single)
Declaration
public override void InsertActionPoint(ActionPoint ap, float distance)
Parameters
Type |
Name |
Description |
ActionPoint |
ap |
|
System.Single |
distance |
|
Overrides
Move(Vector3)
Declaration
public override void Move(Vector3 delta)
Parameters
Type |
Name |
Description |
System.Numerics.Vector3 |
delta |
|
Overrides
SetLoadOrientationDirty(ILoad)
Declaration
public override void SetLoadOrientationDirty(ILoad load)
Parameters
Type |
Name |
Description |
ILoad |
load |
|
Overrides
SetLoadPositionDirty(ILoad)
Declaration
public override void SetLoadPositionDirty(ILoad load)
Parameters
Type |
Name |
Description |
ILoad |
load |
|
Overrides
Implements
System.IDisposable