package framework.model3D; import java3d.Appearance; import java3d.Geometry; public class LeafModel extends Model3D { private Geometry g; private Appearance a; public LeafModel(String name,Geometry g,Appearance a){ this.name = name; this.g = g; this.a = a; } public Object3D createObject(){ Appearance a2 = (Appearance)a.cloneNodeComponent(); Object3D obj = new Object3D(name, g, a2); return obj; } public Object3D createObjectSharingAppearance(){ Object3D obj = new Object3D(name, g, a); return obj; } }