6 #define _PROPTF_NORMALIZE_SCALE_ 29 { prop[
PVEC_DIR] = dir;
return prop; }
40 #ifdef _PROPTF_NORMALIZE_SCALE_ 53 #ifdef _PROPTF_NORMALIZE_SCALE_ 70 #ifdef _PROPTF_NORMALIZE_SCALE_
PropVec & setPropSDir(PropVec &prop, const Point2D &sdir)
Point2D getPropPos(const PropVec &prop)
VVector< float, 4 > PropVec
PropVec & invPropTF(PropVec &to, const PropTF &tf)
PropTF getIdentityPropTF()
float getPropScale(const PropVec &prop)
float norm() const
returns 2-norm aka length or absolute
PropTF getPropTF(const PropVec &from, const PropVec &to)
PropVec & scalePropVec(PropVec &prop, float scale)
PropVec & setPropDir(PropVec &prop, float dir)
PropVec & setPropPos(PropVec &prop, const Point2D &p)
float getPropDir(const PropVec &prop)
float angle(const Point2D &rhs=Point2D(1, 0)) const
const Point2D rotate(float angle) const
PropVec & fwdPropTF(PropVec &from, const PropTF &tf)
Point2D getPropSDir(const PropVec &prop)
PropVec & setPropScale(PropVec &prop, float pscale)