private void UpdateRestrictedAxes()
{
localRestrictedAxis1 = Vector3.Cross(Vector3.Up, localLineDirection);
if (localRestrictedAxis1.LengthSquared() < .001f)
{
localRestrictedAxis1 = Vector3.Cross(Vector3.Right, localLineDirection);
}
localRestrictedAxis2 = Vector3.Cross(localLineDirection, localRestrictedAxis1);
localRestrictedAxis1.Normalize();
localRestrictedAxis2.Normalize();
}
}