aversive_10-03-12/modules/base/math/vect2/vect2.c File Reference

#include "vect2.h"
#include <stdlib.h>
#include <math.h>

Go to the source code of this file.

Functions

void vect2_pol2cart (vect2_pol *vp, vect2_cart *vc)
 Convert a polar vector to a cartesian one.
void vect2_cart2pol (vect2_cart *vc, vect2_pol *vp)
 Convert a cartesian vector to a polar one.
void vect2_add_pol (vect2_pol *vp1, vect2_pol *vp2, vect2_pol *vresult)
 Add 2 polar vectors and return the result.
void vect2_add_cart (vect2_cart *vc1, vect2_cart *vc2, vect2_cart *vresult)
 Add 2 cartesian vectors and return the result.
void vect2_sub_pol (vect2_pol *vp1, vect2_pol *vp2, vect2_pol *vresult)
 Substract 2 polar vectors and return the result.
void vect2_sub_cart (vect2_cart *vc1, vect2_cart *vc2, vect2_cart *vresult)
 Substract 2 cartesian vectors and return the result.
void vect2_scale_cart (vect2_cart *vc1, Real alpha, vect2_cart *vresult)
 Multiply a cartesian vector by a scalar and return the result.
void vect2_scale_pol (vect2_pol *vp1, Real alpha, vect2_pol *vresult)
 Multiply a polar vector by a scalar and return the result.


Generated on Fri Mar 12 06:32:05 2010 for AVR by  doxygen 1.5.6