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

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

Constructors

View Source

LinearMotion((Vector3 velocity, Vector3 acceleration, Single friction))

public LinearMotion((Vector3 velocity, Vector3 acceleration, float friction) tuple)
View Source

LinearMotion(Vector3, Vector3, Single)

public LinearMotion(Vector3 velocity, Vector3 acceleration, float friction)

Fields

View Source

Acceleration

[DataMember]
public readonly Vector3 Acceleration
View Source

Friction

[DataMember]
public readonly float Friction
View Source

MaxValue

public static LinearMotion MaxValue
View Source

MinValue

public static LinearMotion MinValue
View Source

Velocity

[DataMember]
public readonly Vector3 Velocity
View Source

Zero

public static LinearMotion Zero

Methods

View Source

AlmostEquals(LinearMotion, Single)

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

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

public static LinearMotion Create((Vector3 velocity, Vector3 acceleration, float friction) tuple)
View Source

Create(Vector3, Vector3, Single)

public static LinearMotion Create(Vector3 velocity, Vector3 acceleration, float friction)
View Source

Deconstruct(out Vector3, out Vector3, out Single)

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

Equals(Object)

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

Equals(LinearMotion)

public readonly bool Equals(LinearMotion x)
View Source

GetHashCode()

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

SetAcceleration(Vector3)

public readonly LinearMotion SetAcceleration(Vector3 x)
View Source

SetFriction(Single)

public readonly LinearMotion SetFriction(float x)
View Source

SetVelocity(Vector3)

public readonly LinearMotion SetVelocity(Vector3 x)
View Source

ToString()

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

Operators

View Source

Equality(LinearMotion, LinearMotion)

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

Implicit((Vector3 velocity, Vector3 acceleration, Single friction) to LinearMotion)

public static implicit operator LinearMotion((Vector3 velocity, Vector3 acceleration, float friction) tuple)
View Source

Implicit(LinearMotion to (Vector3 velocity, Vector3 acceleration, Single friction))

public static implicit operator (Vector3 velocity, Vector3 acceleration, float friction)(LinearMotion self)
View Source

Inequality(LinearMotion, LinearMotion)

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

Implements

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