struct Rosegold::AABBd

Included Modules

Defined in:

rosegold/world/aabb.cr

Constructors

Instance methods inherited from module Rosegold::AABB(Float64, Rosegold::Vec3d)

*(scalar : T) : self *, [](i) : V [], contains?(vec : V) : Bool contains?, grow(dx : T, dy : T, dz : T) : self
grow(aabb : AABB(T, V)) : self
grow(vec : V) : self
grow
, intersects?(other : AABB(T, V)) : Bool intersects?, max : V max, min : V min, offset(x : T, y : T, z : T) : self
offset(vec : V) : self
offset
, ray_intersection(start : V, end_ : V) : Float64 | Nil ray_intersection

Constructor methods inherited from module Rosegold::AABB(Float64, Rosegold::Vec3d)

new(min : V, max : V) new

Constructor Detail

def self.containing_all(*aabbs : AABBd) : AABBd #

[View source]
def self.new(min_x : Float64, min_y : Float64, min_z : Float64, max_x : Float64, max_y : Float64, max_z : Float64) #

[View source]