public Point GetPixelPosition(Myo myo) { var orientation = myo.Orientation; var eulerAngles = Math3D.FromQuaternion(orientation) - absoluteTL[myo]; eulerAngles = new Vector3F(eulerAngles.X, eulerAngles.Y, eulerAngles.Z); var vect = Math3D.DirectionalVector(eulerAngles); var position = Math3D.PixelFromVector(vect); if (position.X < 0) { position.X = 0; } else if (position.X > clientRes.Width) { position.X = clientRes.Width; } if (position.Y < 0) { position.Y = 0; } else if (position.Y > clientRes.Height) { position.Y = clientRes.Height; } return position; }