Struct Aabb
Syntax
Constructors
Aabb(Vector3, Vector3, Aabb.FromCenter)
Declaration
public Aabb(Vector3 center, Vector3 extents, Aabb.FromCenter _)
Parameters
Aabb(Vector3, Vector3, Aabb.FromMinMax)
Declaration
public Aabb(Vector3 min, Vector3 max, Aabb.FromMinMax _)
Parameters
Fields
Center
Declaration
Field Value
Extents
Declaration
Field Value
FromCenterTag
Declaration
public static Aabb.FromCenter FromCenterTag
Field Value
FromMinMaxTag
Declaration
public static Aabb.FromMinMax FromMinMaxTag
Field Value
Properties
Max
Declaration
public readonly Vector3 Max { get; }
Property Value
Min
Declaration
public readonly Vector3 Min { get; }
Property Value
Size
Declaration
public readonly Vector3 Size { get; }
Property Value
Volume
Declaration
public readonly float Volume { get; }
Property Value
Methods
Contains(Vector3)
Declaration
public bool Contains(Vector3 point)
Parameters
Type |
Name |
Description |
Vector3 |
point |
|
Returns
Encapsulate(Aabb)
Declaration
public void Encapsulate(Aabb add)
Parameters
Type |
Name |
Description |
Aabb |
add |
|
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Overrides
Equals(Aabb)
Declaration
public bool Equals(Aabb other)
Parameters
Type |
Name |
Description |
Aabb |
other |
|
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
Overlap(Aabb)
Positive value is a distance on the specified axis, negative value is the overlap on the specified axis
Declaration
public Vector3 Overlap(Aabb other)
Parameters
Type |
Name |
Description |
Aabb |
other |
|
Returns
Operators
Equality(Aabb, Aabb)
Declaration
public static bool operator ==(Aabb x, Aabb y)
Parameters
Returns
Inequality(Aabb, Aabb)
Declaration
public static bool operator !=(Aabb x, Aabb y)
Parameters
Returns
Multiply(Matrix4x4, Aabb)
Declaration
public static Aabb operator *(Matrix4x4 matrix4X4, Aabb box)
Parameters
Type |
Name |
Description |
Matrix4x4 |
matrix4X4 |
|
Aabb |
box |
|
Returns
Extension Methods