• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Vim.Math3d
    • AABox
    • AABox2D
    • AABox4D
    • AngularMotion
    • AxisAngle
    • Byte2
    • Byte3
    • Byte4
    • ColorHDR
    • ColorRGB
    • ColorRGBA
    • Complex
    • Constants
    • ContainmentType
    • CylindricalCoordinate
    • DAABox
    • DAABox2D
    • DAABox4D
    • DInterval
    • DPlane
    • DQuaternion
    • DRay
    • DSphere
    • DVector2
    • DVector3
    • DVector4
    • Euler
    • GeoCoordinate
    • Hash
    • HorizontalCoordinate
    • IMappable<TContainer, TPart>
    • Int2
    • Int3
    • Int4
    • Interval
    • IPoints
    • IPoints2D
    • ITransformable3D<TSelf>
    • Line
    • Line2D
    • LinearMotion
    • LinqUtil
    • LogPolarCoordinate
    • MathOps
    • Matrix4x4
    • Motion
    • MovementExtensions
    • Plane
    • PlaneIntersectionType
    • PolarCoordinate
    • Quad
    • Quad2D
    • Quaternion
    • Ray
    • Sphere
    • SphericalCoordinate
    • StatelessRandom
    • Stats<T>
    • Transform
    • Transformable3D
    • Triangle
    • Triangle2D
    • Vector2
    • Vector3
    • Vector4

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 Source

Motion((LinearMotion linear, AngularMotion angular))

public Motion((LinearMotion linear, AngularMotion angular) tuple)
View Source

Motion(LinearMotion, AngularMotion)

public Motion(LinearMotion linear, AngularMotion angular)

Fields

View Source

Angular

[DataMember]
public readonly AngularMotion Angular
View Source

Linear

[DataMember]
public readonly LinearMotion Linear
View Source

MaxValue

public static Motion MaxValue
View Source

MinValue

public static Motion MinValue
View Source

Zero

public static Motion Zero

Methods

View Source

AlmostEquals(Motion, Single)

public readonly bool AlmostEquals(Motion x, float tolerance = 1E-07F)
View Source

Create((LinearMotion linear, AngularMotion angular))

public static Motion Create((LinearMotion linear, AngularMotion angular) tuple)
View Source

Create(LinearMotion, AngularMotion)

public static Motion Create(LinearMotion linear, AngularMotion angular)
View Source

Deconstruct(out LinearMotion, out AngularMotion)

public readonly void Deconstruct(out LinearMotion linear, out AngularMotion angular)
View Source

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)
View Source

GetHashCode()

public override readonly int GetHashCode()
Overrides
System.ValueType.GetHashCode()
View Source

SetAngular(AngularMotion)

public readonly Motion SetAngular(AngularMotion x)
View Source

SetLinear(LinearMotion)

public readonly Motion SetLinear(LinearMotion x)
View Source

ToString()

public override readonly string ToString()
Overrides
System.ValueType.ToString()

Operators

View Source

Equality(Motion, Motion)

public static bool operator ==(Motion x0, Motion x1)
View Source

Implicit((LinearMotion linear, AngularMotion angular) to Motion)

public static implicit operator Motion((LinearMotion linear, AngularMotion angular) tuple)
View Source

Implicit(Motion to (LinearMotion linear, AngularMotion angular))

public static implicit operator (LinearMotion linear, AngularMotion angular)(Motion self)
View Source

Inequality(Motion, Motion)

public static bool operator !=(Motion x0, Motion x1)

Implements

System.IEquatable<T>
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright VIM 2021, Generated by DocFX