//import java.util.Vector; class MorphNode extends Object3D implements java.io.Serializable { static final long serialVersionUID = 0; Object3D morphobject; // MORPH weights double[] morphweights; MorphNode(Object3D object) { this.morphobject = object; name = "Mo:" + morphobject.name; if (morphobject.get(0).bRep != null) // june 2014 { CreateMaterial(); morphobject.get(0).bRep.SaveSupports(); bRep = (BoundaryRep) Grafreed.clone(morphobject.get(0).bRep); morphobject.get(0).bRep.RestoreSupports(); } for (int i=0; i 1) morphobject.count = 1; // hide } void DrawNode(iCameraPane display, Object3D /*Composite*/ root, boolean selected) { //System.err.println("Frame # " + frame); // if (morphobject == null) // { // // grosse patch!! // morphobject = parent; // parent = super.parent; // // } // if (bRep == null) // { // bRep = (BoundaryRep) GrafreeD.clone(morphobject.get(0).bRep); // } if (CameraPane.SUPPORT && display.DrawMode() == display.SHADOW) { for (int i=0; i