• 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 AngularMotion

Implements
System.IEquatable<AngularMotion>
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 AngularMotion : IEquatable<AngularMotion>

Constructors

View Source

AngularMotion((Quaternion velocity, Quaternion acceleration, Single friction))

public AngularMotion((Quaternion velocity, Quaternion acceleration, float friction) tuple)
View Source

AngularMotion(Quaternion, Quaternion, Single)

public AngularMotion(Quaternion velocity, Quaternion acceleration, float friction)

Fields

View Source

Acceleration

[DataMember]
public readonly Quaternion Acceleration
View Source

Friction

[DataMember]
public readonly float Friction
View Source

MaxValue

public static AngularMotion MaxValue
View Source

MinValue

public static AngularMotion MinValue
View Source

Velocity

[DataMember]
public readonly Quaternion Velocity
View Source

Zero

public static AngularMotion Zero

Methods

View Source

AlmostEquals(AngularMotion, Single)

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

Create((Quaternion velocity, Quaternion acceleration, Single friction))

public static AngularMotion Create((Quaternion velocity, Quaternion acceleration, float friction) tuple)
View Source

Create(Quaternion, Quaternion, Single)

public static AngularMotion Create(Quaternion velocity, Quaternion acceleration, float friction)
View Source

Deconstruct(out Quaternion, out Quaternion, out Single)

public readonly void Deconstruct(out Quaternion velocity, out Quaternion acceleration, out float friction)
View Source

Equals(Object)

public override readonly bool Equals(object obj)
Overrides
System.ValueType.Equals(System.Object)
View Source

Equals(AngularMotion)

public readonly bool Equals(AngularMotion x)
View Source

GetHashCode()

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

SetAcceleration(Quaternion)

public readonly AngularMotion SetAcceleration(Quaternion x)
View Source

SetFriction(Single)

public readonly AngularMotion SetFriction(float x)
View Source

SetVelocity(Quaternion)

public readonly AngularMotion SetVelocity(Quaternion x)
View Source

ToString()

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

Operators

View Source

Equality(AngularMotion, AngularMotion)

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

Implicit((Quaternion velocity, Quaternion acceleration, Single friction) to AngularMotion)

public static implicit operator AngularMotion((Quaternion velocity, Quaternion acceleration, float friction) tuple)
View Source

Implicit(AngularMotion to (Quaternion velocity, Quaternion acceleration, Single friction))

public static implicit operator (Quaternion velocity, Quaternion acceleration, float friction)(AngularMotion self)
View Source

Inequality(AngularMotion, AngularMotion)

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

Implements

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