0.0.0 • Published 14 years ago
coords v0.0.0
coords
Transform coordinates.
example
gl_to_pixel.js
var coords = require('coords');
var tr = coords([ 800, 600 ], [ [ -1, 1 ], [ -1, 1 ] ]);
var pos = tr(460, 230);
console.dir(pos);output:
[ 0.15143929912390486, -0.23205342237061766 ]flip.js
To flip the coordinates, just put the bigger number first:
var coords = require('coords');
var tr = coords([ 800, 600 ], [ [ 1, -1 ], [ -1, 1 ] ]);
var pos = tr(460, 230);
console.dir(pos);output:
[ -0.15143929912390486, -0.23205342237061766 ]pixel_to_gl.js
var coords = require('coords');
var tr = coords([ [ -1, 1 ], [ -1, 1 ] ], [ 800, 600 ]);
var pos = tr([ 0.15143929912390486, -0.23205342237061766 ]);
console.dir(pos);output:
[ 460, 230 ]methods
var coords = require('coords')
var tr = coords(from, to)
Return a coordinate transform function tr mapping coordinates specified in
from to coordinates specified in to.
Each 2-element array x in from and to represents a coordinate transform on
a dimension in the range x[0] to x[1], inclusive.
Any element x in from or to that is not an array will be treated as the
array [ 0, x - 1 ].
tr(pos)
Transform the coordinate array pos given the from and to specified earlier
in coords(from, to).
tr(x, y, ...)
Shorthand for tr([ x, y, ... ]).
install
With npm do:
npm install coordstest
With npm do:
npm testlicense
MIT/X11
0.0.0
14 years ago