duda java3D

Toni
15 de Junio del 2005
Hola amigos programadores,
estoy intentando hacer un sistema de sobrevuelos para navegar sobre cartografia 3d, actualmente puedo cargar algunos tipos de ficheros de modo que veo "montañas" en el Universo Virtual. El proximo paso que quiero dar es poder obtener las coordenadas exactas del punto que me marca el ratón cuando hago click sobre un determinado punto del shape (la montaña, p.ej). Para ello supongo que tengo que trazar una recta que nace del observador y pasa por la posicion del ratón y buscar la intersección con el shape. No se como hacer esto porque las coordenadas del ratón vienen en pixels, entonces... que otro punto tengo para crear la recta?
Agradeceria a alguien que entienda de Java3D que me dijese si existe alguna clase o algo que ya implementa esto (y asi no reinvento la rueda).
Gracias de antemano, un saludo a todos.