Oriented Discriminant Analysis