struct Opal::Graphics::Vec3

Overview

3D Vector for coordinates, directions, and surface normals

Defined in:

opal/graphics/primitives_3d.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(x : Float64, y : Float64, z : Float64) #

[View source]

Instance Method Detail

def *(scalar : Float64) : Vec3 #

[View source]
def +(other : Vec3) : Vec3 #

[View source]
def -(other : Vec3) : Vec3 #

[View source]
def cross(other : Vec3) : Vec3 #

[View source]
def dot(other : Vec3) : Float64 #

[View source]
def length : Float64 #

[View source]
def normalize : Vec3 #

[View source]
def x : Float64 #

[View source]
def y : Float64 #

[View source]
def z : Float64 #

[View source]