void ProjectPointOnPlane(const Vector3 & p, const Plane & plane, Vector3 & projected)
{
float d = plane.DistanceToPoint(p);
projected = p - d*plane.n;
}
float CalcVectorAngle(const Vector2 & a, const Vector2 & b)
{
float c = atan2f(b.y,b.x) - atan2f(a.y,a.x);
if (c < -PI)
c += 2.f*PI;
else
if (c > PI)
c -= 2.f*PI;
return c;
}
Tuesday, August 14, 2012
Useful geometry functions -)
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment