struct Rosegold::AABBf

Included Modules

Defined in:

rosegold/world/aabb.cr

Constructors

Instance Method Summary

Instance methods inherited from module Rosegold::AABB(Float32, Rosegold::Vec3f)

*(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(Float32, Rosegold::Vec3f)

new(min : V, max : V) new

Constructor Detail

def self.new(min_x : Float32, min_y : Float32, min_z : Float32, max_x : Float32, max_y : Float32, max_z : Float32) #

[View source]

Instance Method Detail

def +(vec : Vec3d) : AABBd #

[View source]
def offset(vec : Vec3d) : AABBd #

[View source]
def to_f64 : AABBd #

[View source]