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

Implements
System.IEquatable<DAABox2D>
System.IComparable<DAABox2D>
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 DAABox2D : IEquatable<DAABox2D>, IComparable<DAABox2D>

Constructors

View Source

DAABox2D((DVector2 min, DVector2 max))

public DAABox2D((DVector2 min, DVector2 max) tuple)
View Source

DAABox2D(DVector2, DVector2)

public DAABox2D(DVector2 min, DVector2 max)

Fields

View Source

Empty

public static DAABox2D Empty
View Source

Max

[DataMember]
public readonly DVector2 Max
View Source

MaxValue

public static DAABox2D MaxValue
View Source

Min

[DataMember]
public readonly DVector2 Min
View Source

MinValue

public static DAABox2D MinValue
View Source

Zero

public static DAABox2D Zero

Properties

View Source

Center

public readonly DVector2 Center { get; }
View Source

Extent

public readonly DVector2 Extent { get; }

Methods

View Source

AlmostEquals(DAABox2D, Single)

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

CompareTo(DAABox2D)

public readonly int CompareTo(DAABox2D x)
View Source

Create((DVector2 min, DVector2 max))

public static DAABox2D Create((DVector2 min, DVector2 max) tuple)
View Source

Create(DVector2, DVector2)

public static DAABox2D Create(DVector2 min, DVector2 max)
View Source

Deconstruct(out DVector2, out DVector2)

public readonly void Deconstruct(out DVector2 min, out DVector2 max)
View Source

Equals(Object)

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

Equals(DAABox2D)

public readonly bool Equals(DAABox2D x)
View Source

GetHashCode()

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

Intersection(DAABox2D)

public readonly DAABox2D Intersection(DAABox2D other)
View Source

IsInfinity()

public readonly bool IsInfinity()
View Source

IsNaN()

public readonly bool IsNaN()
View Source

Magnitude()

public readonly double Magnitude()
View Source

MagnitudeSquared()

public readonly double MagnitudeSquared()
View Source

Merge(DAABox2D)

public readonly DAABox2D Merge(DAABox2D other)
View Source

Merge(DVector2)

public readonly DAABox2D Merge(DVector2 other)
View Source

SetMax(DVector2)

public readonly DAABox2D SetMax(DVector2 x)
View Source

SetMin(DVector2)

public readonly DAABox2D SetMin(DVector2 x)
View Source

ToString()

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

Operators

View Source

Addition(DAABox2D, DAABox2D)

public static DAABox2D operator +(DAABox2D value1, DAABox2D value2)
View Source

Addition(DAABox2D, DVector2)

public static DAABox2D operator +(DAABox2D value1, DVector2 value2)
View Source

Equality(DAABox2D, DAABox2D)

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

GreaterThan(DAABox2D, DAABox2D)

public static bool operator>(DAABox2D x0, DAABox2D x1)
View Source

GreaterThanOrEqual(DAABox2D, DAABox2D)

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

Implicit((DVector2 min, DVector2 max) to DAABox2D)

public static implicit operator DAABox2D((DVector2 min, DVector2 max) tuple)
View Source

Implicit(DAABox2D to (DVector2 min, DVector2 max))

public static implicit operator (DVector2 min, DVector2 max)(DAABox2D self)
View Source

Inequality(DAABox2D, DAABox2D)

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

LessThan(DAABox2D, DAABox2D)

public static bool operator <(DAABox2D x0, DAABox2D x1)
View Source

LessThanOrEqual(DAABox2D, DAABox2D)

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

Subtraction(DAABox2D, DAABox2D)

public static DAABox2D operator -(DAABox2D value1, DAABox2D value2)

Implements

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