Struct Motion
Implements
System.IEquatable<Motion>
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Vim.Math3d
Assembly: Vim.Math3D.dll
[DataContract]
public readonly struct Motion : IEquatable<Motion>
Constructors
View SourceMotion((LinearMotion linear, AngularMotion angular))
public Motion((LinearMotion linear, AngularMotion angular) tuple)
Motion(LinearMotion, AngularMotion)
public Motion(LinearMotion linear, AngularMotion angular)
Fields
View SourceAngular
[DataMember]
public readonly AngularMotion Angular
Linear
[DataMember]
public readonly LinearMotion Linear
MaxValue
public static Motion MaxValue
MinValue
public static Motion MinValue
Zero
public static Motion Zero
Methods
View SourceAlmostEquals(Motion, Single)
public readonly bool AlmostEquals(Motion x, float tolerance = 1E-07F)
Create((LinearMotion linear, AngularMotion angular))
public static Motion Create((LinearMotion linear, AngularMotion angular) tuple)
Create(LinearMotion, AngularMotion)
public static Motion Create(LinearMotion linear, AngularMotion angular)
Deconstruct(out LinearMotion, out AngularMotion)
public readonly void Deconstruct(out LinearMotion linear, out AngularMotion angular)
Equals(Object)
public override readonly bool Equals(object obj)
Overrides
System.ValueType.Equals(System.Object)
View Source
Equals(Motion)
public readonly bool Equals(Motion x)
GetHashCode()
public override readonly int GetHashCode()
Overrides
System.ValueType.GetHashCode()
View Source
SetAngular(AngularMotion)
public readonly Motion SetAngular(AngularMotion x)
SetLinear(LinearMotion)
public readonly Motion SetLinear(LinearMotion x)
ToString()
public override readonly string ToString()
Overrides
System.ValueType.ToString()
Operators
View SourceEquality(Motion, Motion)
public static bool operator ==(Motion x0, Motion x1)
Implicit((LinearMotion linear, AngularMotion angular) to Motion)
public static implicit operator Motion((LinearMotion linear, AngularMotion angular) tuple)
Implicit(Motion to (LinearMotion linear, AngularMotion angular))
public static implicit operator (LinearMotion linear, AngularMotion angular)(Motion self)
Inequality(Motion, Motion)
public static bool operator !=(Motion x0, Motion x1)
Implements
System.IEquatable<T>