IIRC, just use texture coordinates outside the [0-1] bounds, and setting the Boundary mode to "WRAP"
Exactly. A value greater than 1 will repeat the texture and smaller than 0 will offset it.
Maybe the "really public" API doesn't include this possibility, but the used algorithms can be used for that, of course.. Dig into
http://xith.org/javadoc/core/org/xith3d/picking/PickingLibrary.html source code to see how it is done.
In fact what you ask is already implemented : picking from a screen coordinates just need an additionnal preprocessing step : creating a pick-ray from mouse coordinates and the view matrix. Is it correct, Marvin ?
Yes. You can create an instance of PickRay through one of it's constructors. And maybe you'll want to create a subclass of GeometryPickTester, in which you pick only the parts of a geometry, that you want to be picked. You'll have to attach your KukananiGeometryPickTester instance to the PickingLibrary.
Marvin