home *** CD-ROM | disk | FTP | other *** search
- /**********************************************************
- * © 1994, Martin Wennerberg
- **********************************************************/
- #include "algebra.h"
-
- NSPoint
- PT_sum (NSPoint p1, NSPoint p2)
- {
- p1.x += p2.x;
- p1.y += p2.y;
- return p1;
- }
-
- NSPoint
- PT_sub (NSPoint p1, NSPoint p2)
- {
- p1.x -= p2.x;
- p1.y -= p2.y;
- return p1;
- }
-
- NSPoint
- PT_scale (float k, NSPoint p)
- {
- p.x *= k;
- p.y *= k;
- return p;
- }
-
- /* returns a vector perpendicular to and the same length as p */
- NSPoint
- PT_perp (NSPoint p)
- {
- NSPoint res;
-
- res.x = p.y;
- res.y = -p.x;
- return res;
- }
-