struct

Vec3

Inherits Struct < Value < Object

Constructors

new(x : Float64, y : Float64, z : Float64)
Source

Class methods

random(min : Float64, max : Float64)
Source
random
Source

Instance methods

*(n : Float64)
Source
*(v : Vec3)
Source
+(v : Vec3)
Source
-(v : Vec3)
Source
/(v : Vec3)
Source
/(n : Float64)
Source
[](i : Int)
Source
cross(v : Vec3)
Source
dot(v : Vec3)
Source
length
Source
length_squared
Source
near_zero?
Source
reflect(v : Vec3)
Source
refract(v : Vec3, etai_over_etat : Float64)
Source
to_s(io : IO)

Same as #inspect(io).

Source
unit_vector
Source
write_as_color(io : IO, samples_per_pixel : Int32)
Source
x=(x : Float64)
Source
y=(y : Float64)
Source
z=(z : Float64)
Source