package org.jcae.viewer3d;
import javax.media.j3d.GeometryArray;
import javax.media.j3d.Node;
import javax.media.j3d.SceneGraphPath;
import com.sun.j3d.utils.picking.PickIntersection;
import com.sun.j3d.utils.picking.PickResult;
public class PickViewable {
PickResult pickResult;
int pickId;
public PickViewable(PickResult pickResult,int pickId){
this.pickResult=pickResult;
this.pickId=pickId;
}
public GeometryArray getGeometryArray(){
return pickResult.getGeometryArray();
}
public PickIntersection getIntersection(){
return pickResult.getIntersection(pickId);
}
public Node getObject(){
return pickResult.getObject();
}
public SceneGraphPath getSceneGraphPath(){
return pickResult.getSceneGraphPath();
}
@Override
public java.lang.String toString(){
return " >PickResult\n"+pickResult.toString()
+" >PickIntersection\n"+getIntersection().toString();
}
}