static BBox FromPoints( IEnumerable<Vector3> points, float size )

book_4_sparkGenerated
code_blocksInput

Description

The FromPoints method creates an axis-aligned bounding box (AABB) that encompasses a collection of 3D points. This method is useful for determining the bounding box of a set of points in 3D space, which can be used for collision detection, visibility testing, or spatial partitioning.

Usage

To use the FromPoints method, provide a collection of Vector3 points that you want to enclose within a bounding box. Additionally, specify a size parameter to define the size of the bounding box. The method will return a BBox object that represents the smallest AABB that can contain all the specified points.

Example

// Example usage of BBox.FromPoints
var points = new List<Vector3>
{
    new Vector3(1, 2, 3),
    new Vector3(4, 5, 6),
    new Vector3(-1, -2, -3)
};

float size = 1.0f;
BBox boundingBox = BBox.FromPoints(points, size);

// boundingBox now contains the AABB that encloses all the points.