Landon Manning
437ac9135e
Reimplemented quat*vec3, quat/quat, and quat/number
...
Fixed a few minor things in vec2 and vec3
2015-12-28 10:15:05 -04:00
Matthew Blanchard
8c9214764e
Fixed a small bug in vec2.
2015-12-25 22:19:53 -05:00
Matthew Blanchard
85655e65af
Refactored quat and added doc comments. Fixed some small typos and doc comments in vec2.
2015-12-25 20:06:31 -05:00
Matthew Blanchard
c60a324010
Fixed some small holdovers from vec3 remaining in vec2.
2015-12-25 18:44:03 -05:00
Matthew Blanchard
c5d02e0683
Updated vec3 doc comments. Brought vec2 in line with vec3. Doc commented vec2.
2015-12-25 18:35:03 -05:00
Colby Klein
82f336a7f4
Fix broken vec2/vec3 clone.
2015-12-20 22:38:36 -08:00
Landon Manning
870a3c5129
Updated vec2 to match new vec3
...
Fixed code consistency in vec3 as well.
2015-12-20 06:09:09 -04:00
Landon Manning
cda145629d
I'm an idiot
...
the order in which a and b appear actually matters in add/sub.
2015-12-13 06:44:02 -04:00
Landon Manning
c72efbad3c
buncha goodies
...
* Changed add/sub in vec2/vec3 to allow for integer math
* Fixed a string display error in quat
* Other stuff that @shakesoda probably did
2015-12-13 06:16:57 -04:00
Colby Klein
4a4ad08a35
Add vec2.lerp, tests, and fix some minor bugs.
...
- Added missing vec2 lerp (same as vec3's)
- Added lerp to vec2 and vec3 metatable
- Added tests for vec2 (incomplete)
- Fixed vec2/number being the same as number/vec2
- Fixed vec2 constructor to match vec3's
2015-09-15 07:05:22 -07:00
Colby Klein
78989682cf
Add LDoc documentation. Utils done.
2015-09-11 07:59:05 -07:00
Landon Manning
449bf861d4
Added ability to divide a number over a vector.
...
Example: `local s = 1/scale`
2015-09-09 23:14:33 -03:00
Colby Klein
9458738e11
Switch vec2*vec2 to per-component, add vec2.dot
2015-09-01 15:06:31 -07:00
Colby Klein
d198d7f97f
Backout some FFI code - didn't work.
2015-08-25 11:10:18 -07:00
Colby Klein
cb41f1c4a7
Don't explode if the module has been hot reloaded.
...
Argh, struct redefinition errors. I'm glad that you can pcall this at
least.
2015-08-19 14:30:48 -07:00
Colby Klein
871c9246d0
Back vec2 and vec3 with FFI types if possible.
2015-08-10 18:56:48 -07:00
Colby Klein
2869d51035
Fix vec2/vec3.angle_to
...
I'm not sure of this is technically more correct, actually, but after
this fix I get the expected results.
2015-07-25 07:19:53 -07:00
Landon Manning
00c01a985a
Fixed consistancy
2015-01-16 03:54:41 -05:00
Colby Klein
503572336d
vec2.normalized -> vec2.normalize
2015-01-13 03:23:37 -08:00
Landon Manning
f5e93a3ea5
Snagged vec2 from @vrld's HUMP library
...
This was the original basis of vec3, so why not add it in, too?
2014-12-21 00:51:14 -05:00