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

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

Constructors

View Source

DAABox4D((DVector4 min, DVector4 max))

public DAABox4D((DVector4 min, DVector4 max) tuple)
View Source

DAABox4D(DVector4, DVector4)

public DAABox4D(DVector4 min, DVector4 max)

Fields

View Source

Empty

public static DAABox4D Empty
View Source

Max

[DataMember]
public readonly DVector4 Max
View Source

MaxValue

public static DAABox4D MaxValue
View Source

Min

[DataMember]
public readonly DVector4 Min
View Source

MinValue

public static DAABox4D MinValue
View Source

Zero

public static DAABox4D Zero

Properties

View Source

Center

public readonly DVector4 Center { get; }
View Source

Extent

public readonly DVector4 Extent { get; }

Methods

View Source

AlmostEquals(DAABox4D, Single)

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

CompareTo(DAABox4D)

public readonly int CompareTo(DAABox4D x)
View Source

Create((DVector4 min, DVector4 max))

public static DAABox4D Create((DVector4 min, DVector4 max) tuple)
View Source

Create(DVector4, DVector4)

public static DAABox4D Create(DVector4 min, DVector4 max)
View Source

Deconstruct(out DVector4, out DVector4)

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

Equals(Object)

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

Equals(DAABox4D)

public readonly bool Equals(DAABox4D x)
View Source

GetHashCode()

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

Intersection(DAABox4D)

public readonly DAABox4D Intersection(DAABox4D 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(DAABox4D)

public readonly DAABox4D Merge(DAABox4D other)
View Source

Merge(DVector4)

public readonly DAABox4D Merge(DVector4 other)
View Source

SetMax(DVector4)

public readonly DAABox4D SetMax(DVector4 x)
View Source

SetMin(DVector4)

public readonly DAABox4D SetMin(DVector4 x)
View Source

ToString()

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

Operators

View Source

Addition(DAABox4D, DAABox4D)

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

Addition(DAABox4D, DVector4)

public static DAABox4D operator +(DAABox4D value1, DVector4 value2)
View Source

Equality(DAABox4D, DAABox4D)

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

GreaterThan(DAABox4D, DAABox4D)

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

GreaterThanOrEqual(DAABox4D, DAABox4D)

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

Implicit((DVector4 min, DVector4 max) to DAABox4D)

public static implicit operator DAABox4D((DVector4 min, DVector4 max) tuple)
View Source

Implicit(DAABox4D to (DVector4 min, DVector4 max))

public static implicit operator (DVector4 min, DVector4 max)(DAABox4D self)
View Source

Inequality(DAABox4D, DAABox4D)

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

LessThan(DAABox4D, DAABox4D)

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

LessThanOrEqual(DAABox4D, DAABox4D)

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

Subtraction(DAABox4D, DAABox4D)

public static DAABox4D operator -(DAABox4D value1, DAABox4D 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