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

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

Constructors

View Source

Quad2D((Vector2 a, Vector2 b, Vector2 c, Vector2 d))

public Quad2D((Vector2 a, Vector2 b, Vector2 c, Vector2 d) tuple)
View Source

Quad2D(Vector2, Vector2, Vector2, Vector2)

public Quad2D(Vector2 a, Vector2 b, Vector2 c, Vector2 d)

Fields

View Source

A

[DataMember]
public readonly Vector2 A
View Source

B

[DataMember]
public readonly Vector2 B
View Source

C

[DataMember]
public readonly Vector2 C
View Source

D

[DataMember]
public readonly Vector2 D
View Source

MaxValue

public static Quad2D MaxValue
View Source

MinValue

public static Quad2D MinValue
View Source

Zero

public static Quad2D Zero

Methods

View Source

AlmostEquals(Quad2D, Single)

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

Create((Vector2 a, Vector2 b, Vector2 c, Vector2 d))

public static Quad2D Create((Vector2 a, Vector2 b, Vector2 c, Vector2 d) tuple)
View Source

Create(Vector2, Vector2, Vector2, Vector2)

public static Quad2D Create(Vector2 a, Vector2 b, Vector2 c, Vector2 d)
View Source

Deconstruct(out Vector2, out Vector2, out Vector2, out Vector2)

public readonly void Deconstruct(out Vector2 a, out Vector2 b, out Vector2 c, out Vector2 d)
View Source

Equals(Object)

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

Equals(Quad2D)

public readonly bool Equals(Quad2D x)
View Source

GetHashCode()

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

SetA(Vector2)

public readonly Quad2D SetA(Vector2 x)
View Source

SetB(Vector2)

public readonly Quad2D SetB(Vector2 x)
View Source

SetC(Vector2)

public readonly Quad2D SetC(Vector2 x)
View Source

SetD(Vector2)

public readonly Quad2D SetD(Vector2 x)
View Source

ToString()

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

Operators

View Source

Equality(Quad2D, Quad2D)

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

Implicit((Vector2 a, Vector2 b, Vector2 c, Vector2 d) to Quad2D)

public static implicit operator Quad2D((Vector2 a, Vector2 b, Vector2 c, Vector2 d) tuple)
View Source

Implicit(Quad2D to (Vector2 a, Vector2 b, Vector2 c, Vector2 d))

public static implicit operator (Vector2 a, Vector2 b, Vector2 c, Vector2 d)(Quad2D self)
View Source

Inequality(Quad2D, Quad2D)

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

Implements

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