Ejemplo n.º 1
0
        virtual public Vector2f To2DCoords(Vector3f pos)
        {
            Vector3f dv = pos - Origin;
            float    h  = dv.y;

            dv.Normalize();
            float fAngleX = MathUtil.PlaneAngleSignedD(Vector3f.AxisZ, dv, 1);
            float circ    = 2 * MathUtil.PIf * Radius;

            return(new Vector2f((fAngleX / 360.0f) * circ, h));
        }