====== Vector3f ======
A Vector3f object uses floating point values to describe a point in space. Vector3f is part of the [[api:vector3]] family.

===== Class Definition =====
<code cpp>
class Vector3f
{
	Vector3f();
	Vector3f( float a_x, float a_y, float a_z );

	void Set( float a_x, float a_y, float a_z );
	void Normalize();
	Vector3f NormalizeCopy();
	float Length();
	float SqrLength();
	float Dot( Vector3f v );
	Vector3f Cross( Vector3f v );

	bool Equals( Vector3f v );

	Vector3f operator + ( Vector3f v );
	Vector3f operator - ( Vector3f v );
	Vector3f operator * ( Vector3f v );
	Vector3f operator * ( float f );

	float x;
	float y;
	float z;
};
</code>