private PickResult pick(MouseEvent event) { ViewCanvas canvas = (ViewCanvas)event.getSource(); //canvas.addMouseMotionListener(_mml); ?? View view = canvas.getView(); if (view==null) return null; World world = view.getWorld(); if (world==null) return null; PickContext pc = new PickContext(event); world.pickApply(pc); PickResult pickResult = pc.getClosest(); if (pickResult!=null) { Point3 pointLocal = pickResult.getPointLocal(); Point3 pointWorld = pickResult.getPointWorld(); System.out.println("Pick"); System.out.println(" local="+pointLocal); System.out.println(" world="+pointWorld); } else { System.out.println("Pick nothing"); } return pickResult; } }