Module: RQuad

Defined in:
lib/rquad/vector.rb,
lib/rquad/quadtree.rb

Overview

A class for representing a simple 2D or 3D vector. Primarily for use with the QudTree class. Very simple and minimilistic. irb(main):002:0> v = Vector.new(1, 2)

> #<Vector:0xb7c8dacc @x=1.0, @y=2.0>

irb(main):003:0> v + Vector.new(10, 11)

> #<Vector:0xb7c86d30 @x=11.0, @y=13.0>

irb(main):004:0> (v + Vector.new(10, 11)).length

> 17.0293863659264

irb(main):005:0> v * -2

> #<Vector:0xb7c73834 @x=-2.0, @y=-4.0>

Defined Under Namespace

Classes: QuadTree, QuadTreePayload, Vector