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

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

Constructors

View Source

Transform((Vector3 position, Quaternion orientation))

public Transform((Vector3 position, Quaternion orientation) tuple)
View Source

Transform(Vector3, Quaternion)

public Transform(Vector3 position, Quaternion orientation)

Fields

View Source

MaxValue

public static Transform MaxValue
View Source

MinValue

public static Transform MinValue
View Source

Orientation

[DataMember]
public readonly Quaternion Orientation
View Source

Position

[DataMember]
public readonly Vector3 Position
View Source

Zero

public static Transform Zero

Properties

View Source

Identity

public static readonly Transform Identity { get; }

Methods

View Source

AlmostEquals(Transform, Single)

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

Create((Vector3 position, Quaternion orientation))

public static Transform Create((Vector3 position, Quaternion orientation) tuple)
View Source

Create(Vector3, Quaternion)

public static Transform Create(Vector3 position, Quaternion orientation)
View Source

Deconstruct(out Vector3, out Quaternion)

public readonly void Deconstruct(out Vector3 position, out Quaternion orientation)
View Source

Equals(Object)

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

Equals(Transform)

public readonly bool Equals(Transform x)
View Source

GetHashCode()

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

SetOrientation(Quaternion)

public readonly Transform SetOrientation(Quaternion x)
View Source

SetPosition(Vector3)

public readonly Transform SetPosition(Vector3 x)
View Source

ToString()

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

Operators

View Source

Equality(Transform, Transform)

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

Implicit((Vector3 position, Quaternion orientation) to Transform)

public static implicit operator Transform((Vector3 position, Quaternion orientation) tuple)
View Source

Implicit(Transform to (Vector3 position, Quaternion orientation))

public static implicit operator (Vector3 position, Quaternion orientation)(Transform self)
View Source

Inequality(Transform, Transform)

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

Implements

System.IEquatable<T>

Extension Methods

MathOps.ToMatrix(Transform)
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright VIM 2021, Generated by DocFX