Skip to content

cypok/v2d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Usage

Simply require

require 'rubygems'
require 'v2d'

And use

v1 = V2D[1.0, 2.0]  # or v1 = V2D.new(1.0, 2.0)
v2 = V2D[0, 0]

v2.x = v1.x + 10 # v2 = V2D[11, 0]
v2.y = v1.y + 10 # v2 = V2D[11, 12]
(v1 + v2) == V2D[12, 14]
(v1 - v2) == V2D[-10, -10]
(v1 * 3)  == V2D[3, 6]
(v2 / 4)  == V2D[2.75, 3]
V2D[3, 4].abs == 5

Tests

spec v2d_spec.rb

Author

Vladimir Parfinenko, write at vladimir[dot]parfinenko[at]gmail[dot]com

About

2D Vector | Simple Ruby extension in C

Resources

Stars

Watchers

Forks

Packages

No packages published