public Position getCurrentPosition() { if (this.sceneController == null) { return(null); } PickedObjectList pol = this.getSceneController().getPickedObjectList(); if (pol == null || pol.size() < 1) { return(null); } Position p = null; PickedObject top = pol.getTopPickedObject(); if (top != null && top.hasPosition()) { p = top.getPosition(); } else if (pol.getTerrainObject() != null) { p = pol.getTerrainObject().getPosition(); } return(p); }
protected Position computeSelectedPosition() { PickedObjectList pickedObjects = this.wwd.getObjectsAtCurrentPosition(); if (pickedObjects != null) { if (pickedObjects.getTerrainObject() != null) { return(pickedObjects.getTerrainObject().getPosition()); } } return(null); }