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

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

Constructors

View Source

AABox4D((Vector4 min, Vector4 max))

public AABox4D((Vector4 min, Vector4 max) tuple)
View Source

AABox4D(Vector4, Vector4)

public AABox4D(Vector4 min, Vector4 max)

Fields

View Source

Empty

public static AABox4D Empty
View Source

Max

[DataMember]
public readonly Vector4 Max
View Source

MaxValue

public static AABox4D MaxValue
View Source

Min

[DataMember]
public readonly Vector4 Min
View Source

MinValue

public static AABox4D MinValue
View Source

Zero

public static AABox4D Zero

Properties

View Source

Center

public readonly Vector4 Center { get; }
View Source

Extent

public readonly Vector4 Extent { get; }

Methods

View Source

AlmostEquals(AABox4D, Single)

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

CompareTo(AABox4D)

public readonly int CompareTo(AABox4D x)
View Source

Create((Vector4 min, Vector4 max))

public static AABox4D Create((Vector4 min, Vector4 max) tuple)
View Source

Create(Vector4, Vector4)

public static AABox4D Create(Vector4 min, Vector4 max)
View Source

Deconstruct(out Vector4, out Vector4)

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

Equals(Object)

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

Equals(AABox4D)

public readonly bool Equals(AABox4D x)
View Source

GetHashCode()

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

Intersection(AABox4D)

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

public readonly AABox4D Merge(AABox4D other)
View Source

Merge(Vector4)

public readonly AABox4D Merge(Vector4 other)
View Source

SetMax(Vector4)

public readonly AABox4D SetMax(Vector4 x)
View Source

SetMin(Vector4)

public readonly AABox4D SetMin(Vector4 x)
View Source

ToString()

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

Operators

View Source

Addition(AABox4D, AABox4D)

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

Addition(AABox4D, Vector4)

public static AABox4D operator +(AABox4D value1, Vector4 value2)
View Source

Equality(AABox4D, AABox4D)

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

GreaterThan(AABox4D, AABox4D)

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

GreaterThanOrEqual(AABox4D, AABox4D)

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

Implicit((Vector4 min, Vector4 max) to AABox4D)

public static implicit operator AABox4D((Vector4 min, Vector4 max) tuple)
View Source

Implicit(AABox4D to (Vector4 min, Vector4 max))

public static implicit operator (Vector4 min, Vector4 max)(AABox4D self)
View Source

Inequality(AABox4D, AABox4D)

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

LessThan(AABox4D, AABox4D)

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

LessThanOrEqual(AABox4D, AABox4D)

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

Subtraction(AABox4D, AABox4D)

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