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