struct

Flock::Collision::OBB3D

Inherits Struct < Value < Object

Internal oriented bounding box in 3D (center, half-extents, orientation). Not part of the public API.

Constructors

new(c : Flock::Vec3, half : Flock::Vec3, q : Flock::Quaternion)
Source

Instance methods

axis(i : Int32) : Flock::Vec3

World-space unit axis (0 -> x, 1 -> y, 2 -> z).

Source
dir_to_world(local : Flock::Vec3) : Flock::Vec3
Source
half
Source
project_radius(n : Flock::Vec3) : Float32

Support radius when projected onto unit axis n.

Source
support(dir : Flock::Vec3) : Flock::Vec3
Source
to_local(p : Flock::Vec3) : Flock::Vec3
Source
to_world(local : Flock::Vec3) : Flock::Vec3
Source