struct Rosegold::AABBd
- Rosegold::AABBd
- Struct
- Value
- Object
Included Modules
- Rosegold::AABB(Float64, Rosegold::Vec3d)
Defined in:
rosegold/world/aabb.crConstructors
- .containing_all(*aabbs : AABBd) : AABBd
- .new(min_x : Float64, min_y : Float64, min_z : Float64, max_x : Float64, max_y : Float64, max_z : Float64)
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) : selfgrow(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.new(min_x : Float64, min_y : Float64, min_z : Float64, max_x : Float64, max_y : Float64, max_z : Float64)
#