Algorithms For Low-Distortion Embeddings Into Geometrically Restricted Spaces