Ejemplo n.º 1
0
float vec3::angleBetween(const vec3 &rhs) const
{
	//acos(normal().dot(rhs.normal()));

	return acos(dot(rhs) / (magnitude() * rhs.magnitude()));

	//acos(dot(rhs.normal()) / magnitude());
}
Ejemplo n.º 2
0
	float vec3::angle(const vec3& b)const {
		float d = dot(b);
		float m = magnitude() * b.magnitude();
		return acos(d / m) * 180.0 / PI;
	}
Ejemplo n.º 3
0
	bool vec3::operator==(const vec3 & b)const {
		return magnitude() == b.magnitude();
	}