class

RayTracer::Tuple

Inherits Reference < Object

Constructors

new(x : Numeric, y : Numeric, z : Numeric, w : Numeric)
Source

Instance methods

*(scalar : Numeric)
Source
+(tp : Tuple)
Source
-(tp : Tuple)
Source
/(scalar : Numeric)
Source
==(tp : Tuple)
Source
color?
Source
dot(tp : Tuple)

scalar_product, inner_product, dot_product

Source
magnitude
Source
normalize
Source
point?
Source
vector?
Source
w=(w : Float64 | Int32)
Source
x=(x : Float64 | Int32)
Source
y=(y : Float64 | Int32)
Source
z=(z : Float64 | Int32)
Source