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

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

Constructors

View Source

DAABox((DVector3 min, DVector3 max))

public DAABox((DVector3 min, DVector3 max) tuple)
View Source

DAABox(DVector3, DVector3)

public DAABox(DVector3 min, DVector3 max)

Fields

View Source

Empty

public static DAABox Empty
View Source

Max

[DataMember]
public readonly DVector3 Max
View Source

MaxValue

public static DAABox MaxValue
View Source

Min

[DataMember]
public readonly DVector3 Min
View Source

MinValue

public static DAABox MinValue
View Source

Zero

public static DAABox Zero

Properties

View Source

AABox

public readonly AABox AABox { get; }
View Source

Center

public readonly DVector3 Center { get; }
View Source

Extent

public readonly DVector3 Extent { get; }

Methods

View Source

AlmostEquals(DAABox, Single)

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

CompareTo(DAABox)

public readonly int CompareTo(DAABox x)
View Source

Create((DVector3 min, DVector3 max))

public static DAABox Create((DVector3 min, DVector3 max) tuple)
View Source

Create(DVector3, DVector3)

public static DAABox Create(DVector3 min, DVector3 max)
View Source

Deconstruct(out DVector3, out DVector3)

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

Equals(Object)

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

Equals(DAABox)

public readonly bool Equals(DAABox x)
View Source

GetHashCode()

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

Intersection(DAABox)

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

public readonly DAABox Merge(DAABox other)
View Source

Merge(DVector3)

public readonly DAABox Merge(DVector3 other)
View Source

SetMax(DVector3)

public readonly DAABox SetMax(DVector3 x)
View Source

SetMin(DVector3)

public readonly DAABox SetMin(DVector3 x)
View Source

ToString()

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

Operators

View Source

Addition(DAABox, DAABox)

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

Addition(DAABox, DVector3)

public static DAABox operator +(DAABox value1, DVector3 value2)
View Source

Equality(DAABox, DAABox)

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

GreaterThan(DAABox, DAABox)

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

GreaterThanOrEqual(DAABox, DAABox)

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

Implicit((DVector3 min, DVector3 max) to DAABox)

public static implicit operator DAABox((DVector3 min, DVector3 max) tuple)
View Source

Implicit(DAABox to (DVector3 min, DVector3 max))

public static implicit operator (DVector3 min, DVector3 max)(DAABox self)
View Source

Inequality(DAABox, DAABox)

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

LessThan(DAABox, DAABox)

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

LessThanOrEqual(DAABox, DAABox)

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

Subtraction(DAABox, DAABox)

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