Struct 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 SourceDAABox4D((DVector4 min, DVector4 max))
public DAABox4D((DVector4 min, DVector4 max) tuple)
DAABox4D(DVector4, DVector4)
public DAABox4D(DVector4 min, DVector4 max)
Fields
View SourceEmpty
public static DAABox4D Empty
Max
[DataMember]
public readonly DVector4 Max
MaxValue
public static DAABox4D MaxValue
Min
[DataMember]
public readonly DVector4 Min
MinValue
public static DAABox4D MinValue
Zero
public static DAABox4D Zero
Properties
View SourceCenter
public readonly DVector4 Center { get; }
Extent
public readonly DVector4 Extent { get; }
Methods
View SourceAlmostEquals(DAABox4D, Single)
public readonly bool AlmostEquals(DAABox4D x, float tolerance = 1E-07F)
CompareTo(DAABox4D)
public readonly int CompareTo(DAABox4D x)
Create((DVector4 min, DVector4 max))
public static DAABox4D Create((DVector4 min, DVector4 max) tuple)
Create(DVector4, DVector4)
public static DAABox4D Create(DVector4 min, DVector4 max)
Deconstruct(out DVector4, out DVector4)
public readonly void Deconstruct(out DVector4 min, out DVector4 max)
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)
GetHashCode()
public override readonly int GetHashCode()
Overrides
System.ValueType.GetHashCode()
View Source
Intersection(DAABox4D)
public readonly DAABox4D Intersection(DAABox4D other)
IsInfinity()
public readonly bool IsInfinity()
IsNaN()
public readonly bool IsNaN()
Magnitude()
public readonly double Magnitude()
MagnitudeSquared()
public readonly double MagnitudeSquared()
Merge(DAABox4D)
public readonly DAABox4D Merge(DAABox4D other)
Merge(DVector4)
public readonly DAABox4D Merge(DVector4 other)
SetMax(DVector4)
public readonly DAABox4D SetMax(DVector4 x)
SetMin(DVector4)
public readonly DAABox4D SetMin(DVector4 x)
ToString()
public override readonly string ToString()
Overrides
System.ValueType.ToString()
Operators
View SourceAddition(DAABox4D, DAABox4D)
public static DAABox4D operator +(DAABox4D value1, DAABox4D value2)
Addition(DAABox4D, DVector4)
public static DAABox4D operator +(DAABox4D value1, DVector4 value2)
Equality(DAABox4D, DAABox4D)
public static bool operator ==(DAABox4D x0, DAABox4D x1)
GreaterThan(DAABox4D, DAABox4D)
public static bool operator>(DAABox4D x0, DAABox4D x1)
GreaterThanOrEqual(DAABox4D, DAABox4D)
public static bool operator >=(DAABox4D x0, DAABox4D x1)
Implicit((DVector4 min, DVector4 max) to DAABox4D)
public static implicit operator DAABox4D((DVector4 min, DVector4 max) tuple)
Implicit(DAABox4D to (DVector4 min, DVector4 max))
public static implicit operator (DVector4 min, DVector4 max)(DAABox4D self)
Inequality(DAABox4D, DAABox4D)
public static bool operator !=(DAABox4D x0, DAABox4D x1)
LessThan(DAABox4D, DAABox4D)
public static bool operator <(DAABox4D x0, DAABox4D x1)
LessThanOrEqual(DAABox4D, DAABox4D)
public static bool operator <=(DAABox4D x0, DAABox4D x1)
Subtraction(DAABox4D, DAABox4D)
public static DAABox4D operator -(DAABox4D value1, DAABox4D value2)
Implements
System.IEquatable<T>
System.IComparable<T>