geometry learning methods