Show / Hide Table of Contents

Struct Aabb

Inherited Members
ValueType.Equals(object)
ValueType.GetHashCode()
ValueType.ToString()
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetType()
Namespace: Sylves
Assembly: Sylves.dll
Syntax
public struct Aabb

Properties

Center

Declaration
public Vector3 Center { get; }
Property Value
Type Description
Vector3

Extents

Declaration
public Vector3 Extents { get; }
Property Value
Type Description
Vector3

Max

Declaration
public Vector3 Max { get; }
Property Value
Type Description
Vector3

Min

Declaration
public Vector3 Min { get; }
Property Value
Type Description
Vector3

Size

Declaration
public Vector3 Size { get; }
Property Value
Type Description
Vector3

Methods

FromMinMax(Vector3, Vector3)

Declaration
public static Aabb FromMinMax(Vector3 min, Vector3 max)
Parameters
Type Name Description
Vector3 min
Vector3 max
Returns
Type Description
Aabb

FromVectors(IEnumerable<Vector3>)

Declaration
public static Aabb FromVectors(IEnumerable<Vector3> vectors)
Parameters
Type Name Description
IEnumerable<Vector3> vectors
Returns
Type Description
Aabb

Intersects(Aabb)

Declaration
public bool Intersects(Aabb other)
Parameters
Type Name Description
Aabb other
Returns
Type Description
bool

Raycast(Vector3, Vector3, float)

Declaration
public float? Raycast(Vector3 origin, Vector3 direction, float maxDistance)
Parameters
Type Name Description
Vector3 origin
Vector3 direction
float maxDistance
Returns
Type Description
float?

Union(IEnumerable<Aabb>)

Declaration
public static Aabb Union(IEnumerable<Aabb> aabbs)
Parameters
Type Name Description
IEnumerable<Aabb> aabbs
Returns
Type Description
Aabb

Union(IEnumerable<Aabb?>)

Declaration
public static Aabb? Union(IEnumerable<Aabb?> aabbs)
Parameters
Type Name Description
IEnumerable<Aabb?> aabbs
Returns
Type Description
Aabb?

Operators

operator +(Aabb, Vector3)

Declaration
public static Aabb operator +(Aabb aabb, Vector3 v)
Parameters
Type Name Description
Aabb aabb
Vector3 v
Returns
Type Description
Aabb

operator +(Vector3, Aabb)

Declaration
public static Aabb operator +(Vector3 v, Aabb aabb)
Parameters
Type Name Description
Vector3 v
Aabb aabb
Returns
Type Description
Aabb

operator *(Matrix4x4, Aabb)

Declaration
public static Aabb operator *(Matrix4x4 m, Aabb aabb)
Parameters
Type Name Description
Matrix4x4 m
Aabb aabb
Returns
Type Description
Aabb
In this article
Back to top Generated by DocFX