diff options
101 files changed, 1073 insertions, 1072 deletions
diff --git a/src/classes/share/javax/media/j3d/Alpha.java b/src/classes/share/javax/media/j3d/Alpha.java index d1d0348..8c4612e 100644 --- a/src/classes/share/javax/media/j3d/Alpha.java +++ b/src/classes/share/javax/media/j3d/Alpha.java @@ -441,7 +441,7 @@ public class Alpha extends NodeComponent { = (float)(atTime - startTime) * .001f; // startTime is in millisec float alpha, a1, a2, dt, alphaRampDuration; - // System.out.println("alpha mode: " + mode); + // System.err.println("alpha mode: " + mode); // If non-looping and before start // if ((loopCount != -1) && diff --git a/src/classes/share/javax/media/j3d/AppearanceRetained.java b/src/classes/share/javax/media/j3d/AppearanceRetained.java index 8120dc0..0ad9e24 100644 --- a/src/classes/share/javax/media/j3d/AppearanceRetained.java +++ b/src/classes/share/javax/media/j3d/AppearanceRetained.java @@ -874,7 +874,7 @@ class AppearanceRetained extends NodeComponentRetained { } void setLive(boolean backgroundGroup, int refCount) { - // System.out.println("AppearceRetained.setLive()"); + // System.err.println("AppearceRetained.setLive()"); doSetLive(backgroundGroup, refCount); markAsLive(); } @@ -884,7 +884,7 @@ class AppearanceRetained extends NodeComponentRetained { * objects. */ void doSetLive(boolean backgroundGroup, int refCount) { - // System.out.println("AppearceRetained.doSetLive()"); + // System.err.println("AppearceRetained.doSetLive()"); if (material != null) { @@ -1256,7 +1256,7 @@ class AppearanceRetained extends NodeComponentRetained { VirtualUniverse.mc.processMessage(createMessage); - // System.out.println("univList.size is " + univList.size()); + // System.err.println("univList.size is " + univList.size()); for(int i=0; i<univList.size(); i++) { createMessage = new J3dMessage(); createMessage.threads = J3dThread.UPDATE_RENDER; @@ -1292,7 +1292,7 @@ class AppearanceRetained extends NodeComponentRetained { ArrayList univList = new ArrayList(); ArrayList gaList = Shape3DRetained.getGeomAtomsList(mirror.users, univList); - // System.out.println("univList.size is " + univList.size()); + // System.err.println("univList.size is " + univList.size()); for(int i=0; i<univList.size(); i++) { J3dMessage createMessage = new J3dMessage(); createMessage.threads = J3dThread.UPDATE_GEOMETRY; diff --git a/src/classes/share/javax/media/j3d/AttributeBin.java b/src/classes/share/javax/media/j3d/AttributeBin.java index 4d69545..60f35cb 100644 --- a/src/classes/share/javax/media/j3d/AttributeBin.java +++ b/src/classes/share/javax/media/j3d/AttributeBin.java @@ -98,7 +98,7 @@ class AttributeBin extends Object implements ObjectUpdate { } } - //System.out.println("soleUser = "+soleUser+" renderingAttributes ="+renderingAttributes); + //System.err.println("soleUser = "+soleUser+" renderingAttributes ="+renderingAttributes); // Set the appearance only for soleUser case if (soleUser) this.app = app; @@ -232,7 +232,7 @@ class AttributeBin extends Object implements ObjectUpdate { if(sApp != null) { // ShaderBin should reference to the mirror components. -- JADA. - // System.out.println("AttributeBin : sApp.isMirror = " + sApp.isMirror); + // System.err.println("AttributeBin : sApp.isMirror = " + sApp.isMirror); assert(sApp.isMirror); sb.shaderProgram = sApp.shaderProgram; sb.shaderAttributeSet = sApp.shaderAttributeSet; diff --git a/src/classes/share/javax/media/j3d/AuralAttributesRetained.java b/src/classes/share/javax/media/j3d/AuralAttributesRetained.java index a7bec88..302b540 100644 --- a/src/classes/share/javax/media/j3d/AuralAttributesRetained.java +++ b/src/classes/share/javax/media/j3d/AuralAttributesRetained.java @@ -190,7 +190,7 @@ class AuralAttributesRetained extends NodeComponentRetained { void debugPrint(String message) { if (debugFlag) // leave test in in case debugFlag made non-static final - System.out.println(message); + System.err.println(message); } diff --git a/src/classes/share/javax/media/j3d/BHInsertStructure.java b/src/classes/share/javax/media/j3d/BHInsertStructure.java index 1e6b700..8da10c5 100644 --- a/src/classes/share/javax/media/j3d/BHInsertStructure.java +++ b/src/classes/share/javax/media/j3d/BHInsertStructure.java @@ -70,7 +70,7 @@ class BHInsertStructure { if(bhListArrCnt >= bhListArrMaxCnt) { // allocate a bigger array here.... if(debug) - System.out.println("(1) Expanding bhListArr array ..."); + System.err.println("(1) Expanding bhListArr array ..."); bhListArrMaxCnt += blockSize; oldBhListArr = bhListArr; oldBhListArrRef = bhListArrRef; @@ -122,8 +122,8 @@ class BHInsertStructure { if(debug2) if((child1 == null) || (child2 == null)) { - System.out.println("child1 or child2 is null ..."); - System.out.println("This is bad, it shouldn't happen"); + System.err.println("child1 or child2 is null ..."); + System.err.println("This is bad, it shouldn't happen"); } diff --git a/src/classes/share/javax/media/j3d/BHInternalNode.java b/src/classes/share/javax/media/j3d/BHInternalNode.java index 7390da0..fc2d162 100644 --- a/src/classes/share/javax/media/j3d/BHInternalNode.java +++ b/src/classes/share/javax/media/j3d/BHInternalNode.java @@ -139,8 +139,8 @@ class BHInternalNode extends BHNode { // NOTE: the node must already be inside this node if its not then fail. if(debug2) if ( !this.isInside(node.bHull) ) { - System.out.println("Incorrect use of insertion, current node"); - System.out.println("must contain the input element ..."); + System.err.println("Incorrect use of insertion, current node"); + System.err.println("must contain the input element ..."); } boolean insideRightChild = false; diff --git a/src/classes/share/javax/media/j3d/BHLeafNode.java b/src/classes/share/javax/media/j3d/BHLeafNode.java index 324faf3..d7feb87 100644 --- a/src/classes/share/javax/media/j3d/BHLeafNode.java +++ b/src/classes/share/javax/media/j3d/BHLeafNode.java @@ -79,7 +79,7 @@ class BHLeafNode extends BHNode { void destroyTree(BHNode[] bhArr, int[] index) { if(bhArr.length <= index[0]) { - // System.out.println("BHLeafNode : Problem bhArr overflow!!!"); + // System.err.println("BHLeafNode : Problem bhArr overflow!!!"); return; } diff --git a/src/classes/share/javax/media/j3d/BHNode.java b/src/classes/share/javax/media/j3d/BHNode.java index eac9e6e..536bf75 100644 --- a/src/classes/share/javax/media/j3d/BHNode.java +++ b/src/classes/share/javax/media/j3d/BHNode.java @@ -132,7 +132,7 @@ abstract class BHNode { void deleteFromParent() { BHInternalNode parent; - // System.out.println("deleteFromParent - this " + this ); + // System.err.println("deleteFromParent - this " + this ); parent = (BHInternalNode) (this.parent); if(parent != null) { if(parent.rChild == this) @@ -141,13 +141,13 @@ abstract class BHNode { parent.lChild = null; else { if(debug2) { - System.out.println("BHNode.java: Trouble! No match found. This can't happen."); - System.out.println("this " + this ); + System.err.println("BHNode.java: Trouble! No match found. This can't happen."); + System.err.println("this " + this ); if ( this.nodeType == BHNode.BH_TYPE_INTERNAL) { - System.out.println("rChild " + ((BHInternalNode)this).rChild + + System.err.println("rChild " + ((BHInternalNode)this).rChild + " lChild " + ((BHInternalNode)this).lChild); } - System.out.println("parent " + parent + + System.err.println("parent " + parent + " parent.rChild " + parent.rChild + " parent.lChild " + parent.lChild); } @@ -167,7 +167,7 @@ abstract class BHNode { } else { if(debug) if(((BHInternalNode)(this)).rChild == ((BHInternalNode)(this)).lChild) - System.out.println("rChild " + ((BHInternalNode)(this)).rChild + + System.err.println("rChild " + ((BHInternalNode)(this)).rChild + " lChild " + ((BHInternalNode)(this)).lChild); diff --git a/src/classes/share/javax/media/j3d/BHTree.java b/src/classes/share/javax/media/j3d/BHTree.java index bc7b1fb..02332a0 100644 --- a/src/classes/share/javax/media/j3d/BHTree.java +++ b/src/classes/share/javax/media/j3d/BHTree.java @@ -72,7 +72,7 @@ class BHTree { + "\n")) { for(int i=0; i<bhArr.length; i++) { - System.out.println(bhArr[i]); + System.err.println(bhArr[i]); } } } @@ -114,29 +114,29 @@ class BHTree { boolean inSide = aEncompassB(frustumBBox, root.bHull); /* - System.out.println("stateChanged is " + stateChanged); - System.out.println("frustumBBox is " + frustumBBox); - System.out.println("root.bHull is " + root.bHull); - System.out.println("inSide is " + inSide); + System.err.println("stateChanged is " + stateChanged); + System.err.println("frustumBBox is " + frustumBBox); + System.err.println("root.bHull is " + root.bHull); + System.err.println("inSide is " + inSide); */ if(singleLocale && !stateChanged && inSide && stable) { // just return the whole tree, no change in render mol.. - // System.out.println("Optimize case 1 ..." + this); + // System.err.println("Optimize case 1 ..." + this); bhTrees.add(root); return true; } else if(!stateChanged && inSide) { // the whole tree is in, but we've to be sure that RenderBin is // stable ... - // System.out.println("Optimize case 2 ..." + this); + // System.err.println("Optimize case 2 ..." + this); select(rBin, bhTrees, frustumBBox, root, referenceTime, visibilityPolicy, true); bhTrees.add(root); stable = true; } else { - // System.out.println("Not in Optimize case ..." + this); + // System.err.println("Not in Optimize case ..." + this); select(rBin, bhTrees, frustumBBox, root, referenceTime, visibilityPolicy, false); @@ -625,9 +625,9 @@ class BHTree { float centerValues[][] = computeCenterValues(bhArr, centerValuesIndex); /* - System.out.println("Length of array is " + bhArr.length); + System.err.println("Length of array is " + bhArr.length); for(int kk=0; kk<bhArr.length;kk++) { - System.out.println("( " + centerValues[kk][0] + ", " + + System.err.println("( " + centerValues[kk][0] + ", " + centerValues[kk][1] + ", " + centerValues[kk][2] + " )"); } */ @@ -699,7 +699,7 @@ class BHTree { } insertStructure.updateBoundingTree(this); - // System.out.println("BHTree - Inserting ..."); + // System.err.println("BHTree - Inserting ..."); // Issue 353: clear temporary insertStructure so we don't leak. insertStructure.clear(); @@ -712,10 +712,10 @@ class BHTree { int leafCount = root.countNumberOfLeaves(); double compDepth = Math.log(leafCount)/LOG_OF_2; /* - System.out.println("BHTree - evaluate for reConstructTree ..."); - System.out.println("compDepth " + compDepth); - System.out.println("maxDepth " + maxDepth); - System.out.println("leafCount " + leafCount); + System.err.println("BHTree - evaluate for reConstructTree ..."); + System.err.println("compDepth " + compDepth); + System.err.println("maxDepth " + maxDepth); + System.err.println("leafCount " + leafCount); */ // Upper bound guard. @@ -723,9 +723,9 @@ class BHTree { reConstructTree(leafCount); maxDepth = root.computeMaxDepth(0); /* - System.out.println("BHTree - Did reConstructTree ..."); - System.out.println("compDepth " + compDepth); - System.out.println("maxDepth " + maxDepth); + System.err.println("BHTree - Did reConstructTree ..."); + System.err.println("compDepth " + compDepth); + System.err.println("maxDepth " + maxDepth); */ } @@ -791,10 +791,10 @@ class BHTree { /* if((bhArr == null) || (bhArr.length < 1)) return; - System.out.println("BHTree.java : delete - bhArr.length is " + + System.err.println("BHTree.java : delete - bhArr.length is " + bhArr.length); for(int i=0; i<bhArr.length; i++) - System.out.println("bhArr[" + i +"] " + bhArr[i]); + System.err.println("bhArr[" + i +"] " + bhArr[i]); */ @@ -1024,7 +1024,7 @@ class BHTree { // check to make sure that rightSet and leftSet sum to the // number of elements in the original array. if ( bhArr.length != (rightSetCount + leftSetCount) ) { - System.out.println("An error has occurred in spliting"); + System.err.println("An error has occurred in spliting"); } BHNode rightSet[] = new BHNode[rightSetCount]; @@ -1082,7 +1082,7 @@ class BHTree { /* if(bhArr.length != index[0]) - System.out.println("BHTree - This isn't right!!! - bhArr.length " + + System.err.println("BHTree - This isn't right!!! - bhArr.length " + bhArr.length + " index " + index[0]); */ @@ -1098,14 +1098,14 @@ class BHTree { float averageDepth = root.computeAverageLeafDepth ( leafCount, 0); - System.out.println("Statistics for tree = " + this); - System.out.println("Total Number of nodes in tree = " + + System.err.println("Statistics for tree = " + this); + System.err.println("Total Number of nodes in tree = " + (leafCount + internalCount) ); - System.out.println("Number of Leaf Nodes = " + leafCount ); - System.out.println("Number of Internal Nodes = " + internalCount ); - System.out.println("Maximum Leaf depth = " + maxDepth ); - System.out.println("Average Leaf depth = " + averageDepth ); - System.out.println("root.bHull = " + root.bHull); + System.err.println("Number of Leaf Nodes = " + leafCount ); + System.err.println("Number of Internal Nodes = " + internalCount ); + System.err.println("Maximum Leaf depth = " + maxDepth ); + System.err.println("Average Leaf depth = " + averageDepth ); + System.err.println("root.bHull = " + root.bHull); // printTree(root); } @@ -1114,16 +1114,16 @@ class BHTree { void printTree(BHNode bh) { if(bh!= null) { if(bh.nodeType == BHNode.BH_TYPE_INTERNAL) { - System.out.println("BH_TYPE_INTERNAL - bHull : " + bh); - System.out.println(bh.bHull); - System.out.println("rChild : " + ((BHInternalNode)bh).rChild + + System.err.println("BH_TYPE_INTERNAL - bHull : " + bh); + System.err.println(bh.bHull); + System.err.println("rChild : " + ((BHInternalNode)bh).rChild + " lChild : " + ((BHInternalNode)bh).lChild); printTree(((BHInternalNode)bh).rChild); printTree(((BHInternalNode)bh).lChild); } else if(bh.nodeType == BHNode.BH_TYPE_LEAF) { - System.out.println("BH_TYPE_LEAF - bHull : " + bh); - System.out.println(bh.bHull); + System.err.println("BH_TYPE_LEAF - bHull : " + bh); + System.err.println(bh.bHull); } } diff --git a/src/classes/share/javax/media/j3d/BackgroundRetained.java b/src/classes/share/javax/media/j3d/BackgroundRetained.java index 0af735c..a384cc4 100644 --- a/src/classes/share/javax/media/j3d/BackgroundRetained.java +++ b/src/classes/share/javax/media/j3d/BackgroundRetained.java @@ -563,7 +563,7 @@ class BackgroundRetained extends LeafRetained { } else { s.nodeList.add(this); } - // System.out.println("bkg.setlive nodeList " + s.nodeList); + // System.err.println("bkg.setlive nodeList " + s.nodeList); // process switch leaf if (s.switchTargets != null && s.switchTargets[0] != null) { diff --git a/src/classes/share/javax/media/j3d/BoundingBox.java b/src/classes/share/javax/media/j3d/BoundingBox.java index 4df0a45..bb73c8b 100644 --- a/src/classes/share/javax/media/j3d/BoundingBox.java +++ b/src/classes/share/javax/media/j3d/BoundingBox.java @@ -784,8 +784,8 @@ public class BoundingBox extends Bounds { double dirx, diry, dirz; /* - System.out.println("BoundingBox.intersect(p,d,p) called\n"); - System.out.println("bounds = " + lower + " -> " + upper); + System.err.println("BoundingBox.intersect(p,d,p) called\n"); + System.err.println("bounds = " + lower + " -> " + upper); */ if( boundsIsEmpty ) { @@ -813,8 +813,8 @@ public class BoundingBox extends Bounds { dirz = direction.z*invMag; /* - System.out.println("dir = " + dirx + ", " + diry + ", " + dirz); - System.out.println("origin = " + origin); + System.err.println("dir = " + dirx + ", " + diry + ", " + dirz); + System.err.println("origin = " + origin); */ // initialize tnear and tfar to handle dir.? == 0 cases @@ -822,9 +822,9 @@ public class BoundingBox extends Bounds { tfar = Double.MAX_VALUE; if(dirx == 0.0) { - //System.out.println("dirx == 0.0"); + //System.err.println("dirx == 0.0"); if (origin.x < lower.x || origin.x > upper.x ) { - //System.out.println( "parallel to x plane and outside"); + //System.err.println( "parallel to x plane and outside"); return false; } } else { @@ -832,7 +832,7 @@ public class BoundingBox extends Bounds { t1 = (lower.x-origin.x)*invDir; t2 = (upper.x-origin.x)*invDir; - //System.out.println("x t1 = " + t1 + " t2 = " + t2); + //System.err.println("x t1 = " + t1 + " t2 = " + t2); if( t1 > t2) { tnear = t2; tfar = t1; @@ -841,21 +841,21 @@ public class BoundingBox extends Bounds { tfar = t2; } if( tfar < 0.0 ) { - //System.out.println( "x failed: tnear="+tnear+" tfar="+tfar); + //System.err.println( "x failed: tnear="+tnear+" tfar="+tfar); return false; } - //System.out.println("x tnear = " + tnear + " tfar = " + tfar); + //System.err.println("x tnear = " + tnear + " tfar = " + tfar); } // y if (diry == 0.0) { - //System.out.println("diry == 0.0"); + //System.err.println("diry == 0.0"); if( origin.y < lower.y || origin.y > upper.y ){ - //System.out.println( "parallel to y plane and outside"); + //System.err.println( "parallel to y plane and outside"); return false; } } else { invDir = 1.0/diry; - //System.out.println("invDir = " + invDir); + //System.err.println("invDir = " + invDir); t1 = (lower.y-origin.y)*invDir; t2 = (upper.y-origin.y)*invDir; @@ -864,22 +864,22 @@ public class BoundingBox extends Bounds { t1 = t2; t2 = tmp; } - //System.out.println("y t1 = " + t1 + " t2 = " + t2); + //System.err.println("y t1 = " + t1 + " t2 = " + t2); if( t1 > tnear) tnear = t1; if( t2 < tfar ) tfar = t2; if( (tfar < 0.0) || (tnear > tfar)){ - //System.out.println( "y failed: tnear="+tnear+" tfar="+tfar); + //System.err.println( "y failed: tnear="+tnear+" tfar="+tfar); return false; } - //System.out.println("y tnear = " + tnear + " tfar = " + tfar); + //System.err.println("y tnear = " + tnear + " tfar = " + tfar); } // z if (dirz == 0.0) { - //System.out.println("dirz == 0.0"); + //System.err.println("dirz == 0.0"); if( origin.z < lower.z || origin.z > upper.z ) { - //System.out.println( "parallel to z plane and outside"); + //System.err.println( "parallel to z plane and outside"); return false; } } else { @@ -892,15 +892,15 @@ public class BoundingBox extends Bounds { t1 = t2; t2 = tmp; } - //System.out.println("z t1 = " + t1 + " t2 = " + t2); + //System.err.println("z t1 = " + t1 + " t2 = " + t2); if( t1 > tnear) tnear = t1; if( t2 < tfar ) tfar = t2; if( (tfar < 0.0) || (tnear > tfar)){ - //System.out.println( "z failed: tnear="+tnear+" tfar="+tfar); + //System.err.println( "z failed: tnear="+tnear+" tfar="+tfar); return false; } - //System.out.println("z tnear = " + tnear + " tfar = " + tfar); + //System.err.println("z tnear = " + tnear + " tfar = " + tfar); } if((tnear < 0.0) && (tfar >= 0.0)) { @@ -989,17 +989,17 @@ public class BoundingBox extends Bounds { return intersect(start, position); dirLen = Math.sqrt(dirLen); - // System.out.println("dirLen is " + dirLen); + // System.err.println("dirLen is " + dirLen); invMag = 1.0/dirLen; dirx = dirx*invMag; diry = diry*invMag; dirz = dirz*invMag; /* - System.out.println("dir = " + dir); - System.out.println("start = " + start); - System.out.println("lower = " + lower); - System.out.println("upper = " + upper); + System.err.println("dir = " + dir); + System.err.println("start = " + start); + System.err.println("lower = " + lower); + System.err.println("upper = " + upper); */ // initialize tnear and tfar to handle dir.? == 0 cases @@ -1007,9 +1007,9 @@ public class BoundingBox extends Bounds { tfar = Double.MAX_VALUE; if(dirx == 0.0) { - //System.out.println("dirx == 0.0"); + //System.err.println("dirx == 0.0"); if (start.x < lower.x || start.x > upper.x ) { - //System.out.println( "parallel to x plane and outside"); + //System.err.println( "parallel to x plane and outside"); return false; } } else { @@ -1017,7 +1017,7 @@ public class BoundingBox extends Bounds { t1 = (lower.x-start.x)*invDir; t2 = (upper.x-start.x)*invDir; - //System.out.println("x t1 = " + t1 + " t2 = " + t2); + //System.err.println("x t1 = " + t1 + " t2 = " + t2); if( t1 > t2) { tnear = t2; tfar = t1; @@ -1026,21 +1026,21 @@ public class BoundingBox extends Bounds { tfar = t2; } if( tfar < 0.0 ) { - //System.out.println( "x failed: tnear="+tnear+" tfar="+tfar); + //System.err.println( "x failed: tnear="+tnear+" tfar="+tfar); return false; } - //System.out.println("x tnear = " + tnear + " tfar = " + tfar); + //System.err.println("x tnear = " + tnear + " tfar = " + tfar); } // y if (diry == 0.0) { - //System.out.println("diry == 0.0"); + //System.err.println("diry == 0.0"); if( start.y < lower.y || start.y > upper.y ){ - //System.out.println( "parallel to y plane and outside"); + //System.err.println( "parallel to y plane and outside"); return false; } } else { invDir = 1.0/diry; - //System.out.println("invDir = " + invDir); + //System.err.println("invDir = " + invDir); t1 = (lower.y-start.y)*invDir; t2 = (upper.y-start.y)*invDir; @@ -1049,22 +1049,22 @@ public class BoundingBox extends Bounds { t1 = t2; t2 = tmp; } - //System.out.println("y t1 = " + t1 + " t2 = " + t2); + //System.err.println("y t1 = " + t1 + " t2 = " + t2); if( t1 > tnear) tnear = t1; if( t2 < tfar ) tfar = t2; if( (tfar < 0.0) || (tnear > tfar)){ - //System.out.println( "y failed: tnear="+tnear+" tfar="+tfar); + //System.err.println( "y failed: tnear="+tnear+" tfar="+tfar); return false; } - //System.out.println("y tnear = " + tnear + " tfar = " + tfar); + //System.err.println("y tnear = " + tnear + " tfar = " + tfar); } // z if (dirz == 0.0) { - //System.out.println("dirz == 0.0"); + //System.err.println("dirz == 0.0"); if( start.z < lower.z || start.z > upper.z ) { - //System.out.println( "parallel to z plane and outside"); + //System.err.println( "parallel to z plane and outside"); return false; } } else { @@ -1077,15 +1077,15 @@ public class BoundingBox extends Bounds { t1 = t2; t2 = tmp; } - //System.out.println("z t1 = " + t1 + " t2 = " + t2); + //System.err.println("z t1 = " + t1 + " t2 = " + t2); if( t1 > tnear) tnear = t1; if( t2 < tfar ) tfar = t2; if( (tfar < 0.0) || (tnear > tfar)){ - //System.out.println( "z failed: tnear="+tnear+" tfar="+tfar); + //System.err.println( "z failed: tnear="+tnear+" tfar="+tfar); return false; } - //System.out.println("z tnear = " + tnear + " tfar = " + tfar); + //System.err.println("z tnear = " + tnear + " tfar = " + tfar); } if((tnear < 0.0) && (tfar >= 0.0)) { @@ -1099,7 +1099,7 @@ public class BoundingBox extends Bounds { if(tnear>dirLen) { // Segment is behind BBox. /* - System.out.println("PickSegment : intersected postion : " + position + System.err.println("PickSegment : intersected postion : " + position + " tnear " + tnear + " tfar " + tfar ); */ return false; @@ -1112,10 +1112,10 @@ public class BoundingBox extends Bounds { } /* - System.out.println("tnear = " + tnear + " tfar = " + tfar + " w " + + System.err.println("tnear = " + tnear + " tfar = " + tfar + " w " + position.w); - System.out.println("lower = " + lower); - System.out.println("upper = " + upper + "\n"); + System.err.println("lower = " + lower); + System.err.println("upper = " + upper + "\n"); */ return true; @@ -1356,7 +1356,7 @@ public class BoundingBox extends Bounds { return true; } else { - // System.out.println("intersect ?? "); + // System.err.println("intersect ?? "); } } @@ -1452,7 +1452,7 @@ public class BoundingBox extends Bounds { return false; } - // System.out.println("intersect Sphere "); + // System.err.println("intersect Sphere "); } else if(boundsObject.boundId == BOUNDING_POLYTOPE) { BoundingPolytope polytope = (BoundingPolytope)boundsObject; @@ -1765,8 +1765,8 @@ public class BoundingBox extends Bounds { if(boundsIsInfinite) return true; - // System.out.println("intersect frustum with box="+this.toString()); - // System.out.println("frustum "+frustum.toString()); + // System.err.println("intersect frustum with box="+this.toString()); + // System.err.println("frustum "+frustum.toString()); // check if box and bounding box of frustum intersect if ((upper.x < frustum.lower.x) || (lower.x > frustum.upper.x) || @@ -1775,7 +1775,7 @@ public class BoundingBox extends Bounds { (upper.z < frustum.lower.z) || (lower.z > frustum.upper.z) ) { - // System.out.println("*** box and bounding box of frustum do not intersect"); + // System.err.println("*** box and bounding box of frustum do not intersect"); return false; } @@ -1800,7 +1800,7 @@ public class BoundingBox extends Bounds { (( lower.x*vc.x + upper.y*vc.y + lower.z*vc.z + vc.w ) < 0.0 )) { // all corners outside this frustum plane - // System.out.println("*** all corners outside this frustum plane"); + // System.err.println("*** all corners outside this frustum plane"); return false; } } diff --git a/src/classes/share/javax/media/j3d/BoundingPolytope.java b/src/classes/share/javax/media/j3d/BoundingPolytope.java index 37fe7a1..23fc02b 100644 --- a/src/classes/share/javax/media/j3d/BoundingPolytope.java +++ b/src/classes/share/javax/media/j3d/BoundingPolytope.java @@ -937,7 +937,7 @@ public class BoundingPolytope extends Bounds { vd = planes[i].x*dx + planes[i].y*dy + planes[i].z*dz; v0 = -(planes[i].x*origin.x + planes[i].y*origin.y + planes[i].z*origin.z + planes[i].w); - // System.out.println("v0="+v0+" vd="+vd); + // System.err.println("v0="+v0+" vd="+vd); if(vd != 0.0) { // ray is parallel to plane t = v0/vd; @@ -946,7 +946,7 @@ public class BoundingPolytope extends Bounds { x = origin.x + dx*t; // compute intersection point y = origin.y + dy*t; z = origin.z + dz*t; - // System.out.println("t="+t+" point="+x+" "+y+" "+z); + // System.err.println("t="+t+" point="+x+" "+y+" "+z); if( pointInPolytope(x,y,z) ) { position.x = x; @@ -1006,7 +1006,7 @@ public class BoundingPolytope extends Bounds { double t,v0,vd,x,y,z; int i,j; - //System.out.println("line segment intersect : planes.length " + planes.length); + //System.err.println("line segment intersect : planes.length " + planes.length); if( boundsIsEmpty ) { return false; @@ -1031,18 +1031,18 @@ public class BoundingPolytope extends Bounds { planes[i].z*direction.z; v0 = -(planes[i].x*start.x + planes[i].y*start.y + planes[i].z*start.z + planes[i].w); - // System.out.println("v0="+v0+" vd="+vd); + // System.err.println("v0="+v0+" vd="+vd); if(vd != 0.0) { // ray is parallel to plane t = v0/vd; - // System.out.println("t is " + t); + // System.err.println("t is " + t); if( t >= 0.0) { // plane is behind start x = start.x + direction.x*t; // compute intersection point y = start.y + direction.y*t; z = start.z + direction.z*t; - // System.out.println("t="+t+" point="+x+" "+y+" "+z); + // System.err.println("t="+t+" point="+x+" "+y+" "+z); if( pointInPolytope(x,y,z) ) { // if((t*t) > (end.x-start.x)*(end.x-start.x) + @@ -1102,7 +1102,7 @@ public class BoundingPolytope extends Bounds { if( pointInPolytope(x,y,z) ) { return true; // ray intersects a face of polytope } else { - // System.out.println("point outside polytope"); + // System.err.println("point outside polytope"); } } } @@ -1562,9 +1562,9 @@ public class BoundingPolytope extends Bounds { planes[a].z*planes[b].x*planes[c].y - planes[a].z*planes[b].y*planes[c].x - planes[a].y*planes[b].x*planes[c].z - planes[a].x*planes[b].z*planes[c].y; - // System.out.println("\n det="+det); + // System.err.println("\n det="+det); if( det*det < EPSILON ){ - // System.out.println("parallel planes="+a+" "+b+" "+c); + // System.err.println("parallel planes="+a+" "+b+" "+c); return; // two planes are parallel } diff --git a/src/classes/share/javax/media/j3d/BoundingSphere.java b/src/classes/share/javax/media/j3d/BoundingSphere.java index d2ece73..71ad7c8 100644 --- a/src/classes/share/javax/media/j3d/BoundingSphere.java +++ b/src/classes/share/javax/media/j3d/BoundingSphere.java @@ -849,7 +849,7 @@ public class BoundingSphere extends Bounds { rad2 = radius*radius; if( l2oc < rad2 ){ - // System.out.println("ray origin inside sphere" ); + // System.err.println("ray origin inside sphere" ); return true; // ray origin inside sphere } @@ -862,7 +862,7 @@ public class BoundingSphere extends Bounds { tca = oc.x*dir.x + oc.y*dir.y + oc.z*dir.z; if( tca <= 0.0 ) { - // System.out.println("ray points away from sphere" ); + // System.err.println("ray points away from sphere" ); return false; // ray points away from sphere } @@ -870,14 +870,14 @@ public class BoundingSphere extends Bounds { if( t2hc > 0.0 ){ t = tca - Math.sqrt(t2hc); - // System.out.println("ray hits sphere:"+this.toString()+" t="+t+" direction="+dir ); + // System.err.println("ray hits sphere:"+this.toString()+" t="+t+" direction="+dir ); position.x = origin.x + dir.x*t; position.y = origin.y + dir.y*t; position.z = origin.z + dir.z*t; position.w = t; return true; // ray hits sphere }else { - // System.out.println("ray does not hit sphere" ); + // System.err.println("ray does not hit sphere" ); return false; } @@ -965,14 +965,14 @@ public class BoundingSphere extends Bounds { rad2 = radius*radius; if( l2oc < rad2 ){ - // System.out.println("ray origin inside sphere" ); + // System.err.println("ray origin inside sphere" ); return true; // ray origin inside sphere } tca = oc.x*dir.x + oc.y*dir.y + oc.z*dir.z; if( tca <= 0.0 ) { - // System.out.println("ray points away from sphere" ); + // System.err.println("ray points away from sphere" ); return false; // ray points away from sphere } @@ -1022,7 +1022,7 @@ public class BoundingSphere extends Bounds { rad2 = radius*radius; if( l2oc < rad2 ){ - // System.out.println("ray origin inside sphere" ); + // System.err.println("ray origin inside sphere" ); return true; // ray origin inside sphere } @@ -1035,17 +1035,17 @@ public class BoundingSphere extends Bounds { tca = oc.x*dir.x + oc.y*dir.y + oc.z*dir.z; if( tca <= 0.0 ) { - // System.out.println("ray points away from sphere" ); + // System.err.println("ray points away from sphere" ); return false; // ray points away from sphere } t2hc = rad2 - l2oc + tca*tca; if( t2hc > 0.0 ){ - // System.out.println("ray hits sphere" ); + // System.err.println("ray hits sphere" ); return true; // ray hits sphere }else { - // System.out.println("ray does not hit sphere" ); + // System.err.println("ray does not hit sphere" ); return false; } } @@ -1081,7 +1081,7 @@ public class BoundingSphere extends Bounds { rad2 = radius*radius; if( l2oc < rad2 ){ - // System.out.println("ray origin inside sphere" ); + // System.err.println("ray origin inside sphere" ); return true; // ray origin inside sphere } @@ -1094,7 +1094,7 @@ public class BoundingSphere extends Bounds { tca = oc.x*dir.x + oc.y*dir.y + oc.z*dir.z; if( tca <= 0.0 ) { - // System.out.println("ray points away from sphere" ); + // System.err.println("ray points away from sphere" ); return false; // ray points away from sphere } @@ -1105,10 +1105,10 @@ public class BoundingSphere extends Bounds { intersectPoint.x = origin.x + direction.x*t; intersectPoint.y = origin.y + direction.y*t; intersectPoint.z = origin.z + direction.z*t; - // System.out.println("ray hits sphere" ); + // System.err.println("ray hits sphere" ); return true; // ray hits sphere }else { - // System.out.println("ray does not hit sphere" ); + // System.err.println("ray does not hit sphere" ); return false; } } @@ -1688,7 +1688,7 @@ public class BoundingSphere extends Bounds { dist = planes[i].x*center.x + planes[i].y*center.y + planes[i].z*center.z + planes[i].w; if (dist < 0.0 && (dist + radius) < 0.0) { - //System.out.println("Tossing " + i + " " + dist + " " + radius); + //System.err.println("Tossing " + i + " " + dist + " " + radius); return(false); } } diff --git a/src/classes/share/javax/media/j3d/Bounds.java b/src/classes/share/javax/media/j3d/Bounds.java index 59ed825..b2d38c5 100644 --- a/src/classes/share/javax/media/j3d/Bounds.java +++ b/src/classes/share/javax/media/j3d/Bounds.java @@ -221,7 +221,7 @@ public abstract class Bounds extends Object implements Cloneable { double dist = (new_point.x*planes[i].x + new_point.y*planes[i].y + new_point.z*planes[i].z + planes[i].w ) ; if (dist > EPSILON ){ - System.out.println("new point is outside of" + + System.err.println("new point is outside of" + " plane["+i+"] dist = " + dist); } } @@ -317,7 +317,7 @@ public abstract class Bounds extends Object implements Cloneable { p.set(g); if (debug) { - System.out.println("closest_point():\nincoming g="+" "+g.x+" "+g.y+ + System.err.println("closest_point():\nincoming g="+" "+g.x+" "+g.y+ " "+g.z); } @@ -329,7 +329,7 @@ public abstract class Bounds extends Object implements Cloneable { while( !converged ) { if (debug) { - System.out.println("start: p="+" "+p.x+" "+p.y+" "+p.z); + System.err.println("start: p="+" "+p.x+" "+p.y+" "+p.z); } // test the current point against the planes, for each @@ -362,7 +362,7 @@ public abstract class Bounds extends Object implements Cloneable { if (dist > EPSILON ){ inside = false; if (debug) { - System.out.println("point outside plane["+i+"]=("+ + System.err.println("point outside plane["+i+"]=("+ pln.x+ ","+pln.y+",\n\t"+pln.z+ ","+ pln.w+")\ndist = " + dist); } @@ -371,7 +371,7 @@ public abstract class Bounds extends Object implements Cloneable { // see if we are done if (inside) { if (debug) { - System.out.println("p is inside"); + System.err.println("p is inside"); } if (firstPoint) { firstInside = true; @@ -391,10 +391,10 @@ public abstract class Bounds extends Object implements Cloneable { h33 = 1.0 + cc * w; if (debug) { - System.out.println(" hessin= "); - System.out.println(h11+" "+h12+" "+h13); - System.out.println(" "+h22+" "+h23); - System.out.println(" "+h33); + System.err.println(" hessin= "); + System.err.println(h11+" "+h12+" "+h13); + System.err.println(" "+h22+" "+h23); + System.err.println(" "+h33); } // these are the constant terms @@ -403,7 +403,7 @@ public abstract class Bounds extends Object implements Cloneable { b3 = g.z - w * cd; if (debug) { - System.out.println(" b1,b2,b3 = "+b1+" "+b2+" " +b3); + System.err.println(" b1,b2,b3 = "+b1+" "+b2+" " +b3); } // solve, d1, d2, d3 actually 1/dx, which is more useful @@ -417,8 +417,8 @@ public abstract class Bounds extends Object implements Cloneable { d3 = 1/(h33 - h13*l13 - t*l23); if (debug) { - System.out.println(" l12,l13,l23 "+l12+" "+l13+" "+l23); - System.out.println(" d1,d2,d3 "+ d1+" "+d2+" "+d3); + System.err.println(" l12,l13,l23 "+l12+" "+l13+" "+l23); + System.err.println(" d1,d2,d3 "+ d1+" "+d2+" "+d3); } // we have L and D, now solve for y @@ -427,7 +427,7 @@ public abstract class Bounds extends Object implements Cloneable { y3 = d3 * (b3 - h13*y1 - t*y2); if (debug) { - System.out.println(" y1,y2,y3 = "+y1+" "+y2+" "+y3); + System.err.println(" y1,y2,y3 = "+y1+" "+y2+" "+y3); } // we have y, solve for n @@ -436,14 +436,14 @@ public abstract class Bounds extends Object implements Cloneable { n.x = (y1 - l13*n.z - l12*n.y); if (debug) { - System.out.println("new point = " + n.x+" " + n.y+" " + + System.err.println("new point = " + n.x+" " + n.y+" " + n.z); test_point(planes, n); if (delta == null) delta = new Vector3d(); delta.sub(n, p); delta.normalize(); - System.out.println("p->n direction: " + delta); + System.err.println("p->n direction: " + delta); // check using the the javax.vecmath routine hMatrix.m00 = h11; @@ -459,7 +459,7 @@ public abstract class Bounds extends Object implements Cloneable { Point3d check = new Point3d(b1, b2, b3); hMatrix.transform(check); - System.out.println("check point = " + check.x+" " + + System.err.println("check point = " + check.x+" " + check.y+" " + check.z); } @@ -468,7 +468,7 @@ public abstract class Bounds extends Object implements Cloneable { (p.z-n.z)*(p.z-n.z); if (debug) { - System.out.println("p->n distance =" + dist ); + System.err.println("p->n distance =" + dist ); } if( dist < EPSILON) { // close enough @@ -485,10 +485,10 @@ public abstract class Bounds extends Object implements Cloneable { } } if (debug) { - System.out.println("returning pnt ("+new_point.x+" "+ + System.err.println("returning pnt ("+new_point.x+" "+ new_point.y+" "+new_point.z+")"); - if(firstInside) System.out.println("input point inside polytope "); + if(firstInside) System.err.println("input point inside polytope "); } return firstInside; } @@ -500,11 +500,11 @@ public abstract class Bounds extends Object implements Cloneable { if (debug) { - System.out.println("ptope_sphere intersect sphere ="+sphere); + System.err.println("ptope_sphere intersect sphere ="+sphere); } inside = closest_point( sphere.center, polyTope.planes, p ); if (debug) { - System.out.println("ptope sphere intersect point ="+p); + System.err.println("ptope sphere intersect point ="+p); } if (!inside){ // if distance between polytope and sphere center is greater than @@ -512,18 +512,18 @@ public abstract class Bounds extends Object implements Cloneable { if (p.distanceSquared( sphere.center) > sphere.radius*sphere.radius){ if (debug) { - System.out.println("ptope_sphere returns false"); + System.err.println("ptope_sphere returns false"); } return false; } else { if (debug) { - System.out.println("ptope_sphere returns true"); + System.err.println("ptope_sphere returns true"); } return true; } } else { if (debug) { - System.out.println("ptope_sphere returns true"); + System.err.println("ptope_sphere returns true"); } return true; } @@ -533,7 +533,7 @@ public abstract class Bounds extends Object implements Cloneable { Vector4d planes[] = new Vector4d[6]; if (debug) { - System.out.println("ptope_abox, box = " + box); + System.err.println("ptope_abox, box = " + box); } planes[0] = new Vector4d( -1.0, 0.0, 0.0, box.lower.x); planes[1] = new Vector4d( 1.0, 0.0, 0.0,-box.upper.x); @@ -547,7 +547,7 @@ public abstract class Bounds extends Object implements Cloneable { boolean result = intersect_ptope_ptope( polyTope, pbox ); if (debug) { - System.out.println("ptope_abox returns " + result); + System.err.println("ptope_abox returns " + result); } return(result); } @@ -572,7 +572,7 @@ public abstract class Bounds extends Object implements Cloneable { // get the closest points on each polytope if (debug) { - System.out.println("ptope_ptope: first g = "+g); + System.err.println("ptope_ptope: first g = "+g); } intersect = closest_point( g, poly2.planes, p); @@ -581,11 +581,11 @@ public abstract class Bounds extends Object implements Cloneable { } if (debug) { - System.out.println("first p = "+p+"\n"); + System.err.println("first p = "+p+"\n"); } intersect = closest_point( p, poly1.planes, gnew); if (debug) { - System.out.println("gnew = "+gnew+" intersect="+intersect); + System.err.println("gnew = "+gnew+" intersect="+intersect); } // loop until the closest points on the two polytopes are not changing @@ -601,7 +601,7 @@ public abstract class Bounds extends Object implements Cloneable { g.set(gnew); intersect = closest_point( g, poly2.planes, pnew ); if (debug) { - System.out.println("pnew = "+pnew+" intersect="+intersect); + System.err.println("pnew = "+pnew+" intersect="+intersect); } } else { g.set(gnew); @@ -615,7 +615,7 @@ public abstract class Bounds extends Object implements Cloneable { if( !intersect ) { intersect = closest_point( p, poly1.planes, gnew ); if (debug) { - System.out.println("gnew = "+gnew+" intersect="+ + System.err.println("gnew = "+gnew+" intersect="+ intersect); } } @@ -627,8 +627,8 @@ public abstract class Bounds extends Object implements Cloneable { } if (debug) { - System.out.println("gnew="+" "+gnew.x+" "+gnew.y+" "+gnew.z); - System.out.println("pnew="+" "+pnew.x+" "+pnew.y+" "+pnew.z); + System.err.println("gnew="+" "+gnew.x+" "+gnew.y+" "+gnew.z); + System.err.println("pnew="+" "+pnew.x+" "+pnew.y+" "+pnew.z); } return intersect; } diff --git a/src/classes/share/javax/media/j3d/BranchGroupRetained.java b/src/classes/share/javax/media/j3d/BranchGroupRetained.java index ca3b1a6..568f04b 100644 --- a/src/classes/share/javax/media/j3d/BranchGroupRetained.java +++ b/src/classes/share/javax/media/j3d/BranchGroupRetained.java @@ -193,7 +193,7 @@ class BranchGroupRetained extends GroupRetained { } if (J3dDebug.doDebug(J3dDebug.compileState, J3dDebug.LEVEL_5)) { this.traverse(false, 1); - System.out.println(); + System.err.println(); } } } diff --git a/src/classes/share/javax/media/j3d/CachedFrustum.java b/src/classes/share/javax/media/j3d/CachedFrustum.java index 670d535..4f17d79 100644 --- a/src/classes/share/javax/media/j3d/CachedFrustum.java +++ b/src/classes/share/javax/media/j3d/CachedFrustum.java @@ -191,7 +191,7 @@ class CachedFrustum { if( det*det < EPSILON ){ - // System.out.println("************** Two planes are parallel : det = " + det); + // System.err.println("************** Two planes are parallel : det = " + det); return; // two planes are parallel } diff --git a/src/classes/share/javax/media/j3d/CachedTargets.java b/src/classes/share/javax/media/j3d/CachedTargets.java index 9af07a5..29d5861 100644 --- a/src/classes/share/javax/media/j3d/CachedTargets.java +++ b/src/classes/share/javax/media/j3d/CachedTargets.java @@ -98,9 +98,9 @@ class CachedTargets { void dump() { for(int i=0; i<Targets.MAX_NODELIST; i++) { if (targetArr[i] != null) { - System.out.println(" " + typeString[i]); + System.err.println(" " + typeString[i]); for(int j=0; j<targetArr[i].length; j++) { - System.out.println(" " + targetArr[i][j]); + System.err.println(" " + targetArr[i][j]); } } } diff --git a/src/classes/share/javax/media/j3d/CanvasViewCache.java b/src/classes/share/javax/media/j3d/CanvasViewCache.java index 05b8324..99de148 100644 --- a/src/classes/share/javax/media/j3d/CanvasViewCache.java +++ b/src/classes/share/javax/media/j3d/CanvasViewCache.java @@ -223,12 +223,12 @@ class CanvasViewCache extends Object { void getCanvasPositionAndSize() { if(J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2) { - System.out.println("Get canvas position and size"); - System.out.println("Before"); - System.out.println("Canvas pos = (" + awtCanvasX + ", " + + System.err.println("Get canvas position and size"); + System.err.println("Before"); + System.err.println("Canvas pos = (" + awtCanvasX + ", " + awtCanvasY + "), size = " + awtCanvasWidth + "x" + awtCanvasHeight); - System.out.println("After"); + System.err.println("After"); } awtCanvasX = canvas.newPosition.x; awtCanvasY = canvas.newPosition.y; @@ -243,7 +243,7 @@ class CanvasViewCache extends Object { } if (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_1) { - System.out.println("Canvas pos = (" + awtCanvasX + ", " + + System.err.println("Canvas pos = (" + awtCanvasX + ", " + awtCanvasY + "), size = " + awtCanvasWidth + "x" + awtCanvasHeight); } @@ -376,7 +376,7 @@ class CanvasViewCache extends Object { if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_1)) { synchronized(debugLock) { - System.out.println("------------------------------"); + System.err.println("------------------------------"); doComputeDerivedData(currentFlag,cvc,frustumBBox,doInfinite); } } @@ -412,20 +412,20 @@ class CanvasViewCache extends Object { if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { if(cvcDirtyMask != 0) - System.out.println("cvcDirtyMask : " + cvcDirtyMask); + System.err.println("cvcDirtyMask : " + cvcDirtyMask); if(scrvcDirtyMask != 0) - System.out.println("scrvcDirtyMask : "+ scrvcDirtyMask); + System.err.println("scrvcDirtyMask : "+ scrvcDirtyMask); if(viewCache.vcDirtyMask != 0) - System.out.println("vcDirtyMask : " + viewCache.vcDirtyMask); + System.err.println("vcDirtyMask : " + viewCache.vcDirtyMask); } // NOTE: This fix is only fixing the symptoms, but not the // root of the bug. We shouldn't have to check for null here. if(viewCache.vpRetained == null) { - System.out.println("CanvasViewCache : Error! viewCache.vpRetained is null"); + System.err.println("CanvasViewCache : Error! viewCache.vpRetained is null"); return; } @@ -463,14 +463,14 @@ class CanvasViewCache extends Object { vpcToVworld.set(viewCache.vpRetained.getLastLocalToVworld(null)); } - // System.out.println("vpcToVworld is \n" + vpcToVworld); + // System.err.println("vpcToVworld is \n" + vpcToVworld); try { vworldToVpc.invert(vpcToVworld); } catch (SingularMatrixException e) { vworldToVpc.setIdentity(); - //System.out.println("SingularMatrixException encountered when doing vworldToVpc invert"); + //System.err.println("SingularMatrixException encountered when doing vworldToVpc invert"); } if (doInfinite) { vworldToVpc.getRotation(infVworldToVpc); @@ -519,23 +519,23 @@ class CanvasViewCache extends Object { if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_1)) { // Print some data : - System.out.println("useStereo = " + useStereo); - System.out.println("leftProjection:\n" + leftProjection); - System.out.println("rightProjection:\n " + rightProjection); - System.out.println("leftVpcToEc:\n" + leftVpcToEc); - System.out.println("rightVpcToEc:\n" + rightVpcToEc); - System.out.println("vpcToVworld:\n" + vpcToVworld); - System.out.println("vworldToVpc:\n" + vworldToVpc); + System.err.println("useStereo = " + useStereo); + System.err.println("leftProjection:\n" + leftProjection); + System.err.println("rightProjection:\n " + rightProjection); + System.err.println("leftVpcToEc:\n" + leftVpcToEc); + System.err.println("rightVpcToEc:\n" + rightVpcToEc); + System.err.println("vpcToVworld:\n" + vpcToVworld); + System.err.println("vworldToVpc:\n" + vworldToVpc); if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { int i; for (i = 0; i < leftFrustumPlanes.length; i++) { - System.out.println("leftFrustumPlanes " + i + " is " + + System.err.println("leftFrustumPlanes " + i + " is " + leftFrustumPlanes[i]); } for (i = 0; i < rightFrustumPlanes.length; i++) { - System.out.println("rightFrustumPlanes " + i + " is " + + System.err.println("rightFrustumPlanes " + i + " is " + rightFrustumPlanes[i]); } } @@ -590,20 +590,20 @@ class CanvasViewCache extends Object { physicalWindowCenter.z = 0.0; if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { - System.out.println("Canvas pos = (" + awtCanvasX + ", " + + System.err.println("Canvas pos = (" + awtCanvasX + ", " + awtCanvasY + "), size = " + awtCanvasWidth + "x" + awtCanvasHeight); - System.out.println("Window LL corner (in plate coordinates): " + + System.err.println("Window LL corner (in plate coordinates): " + "(" + physicalWindowXLeft + "," + physicalWindowYBottom + ")"); - System.out.println("Window size (in plate coordinates): " + + System.err.println("Window size (in plate coordinates): " + "(" + physicalWindowWidth + "," + physicalWindowHeight + ")"); - System.out.println("Window center (in plate coordinates): " + + System.err.println("Window center (in plate coordinates): " + physicalWindowCenter); - System.out.println(); + System.err.println(); } // Compute the view platform scale. This combines @@ -616,7 +616,7 @@ class CanvasViewCache extends Object { switch(effectiveMonoscopicViewPolicy) { case View.CYCLOPEAN_EYE_VIEW: if(J3dDebug.devPhase) { - System.out.println("CanvasViewCache : Should never reach here.\n" + + System.err.println("CanvasViewCache : Should never reach here.\n" + "HMD_VIEW with CYCLOPEAN_EYE_VIEW is not allowed"); } break; @@ -665,19 +665,19 @@ class CanvasViewCache extends Object { viewPlatformScale = windowScale * screenScale; if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { - System.out.println("viewCache.windowResizePolicy = " + + System.err.println("viewCache.windowResizePolicy = " + viewCache.windowResizePolicy); - System.out.println("physicalWindowWidth = " + physicalWindowWidth); - System.out.println("physicalScreenWidth = " + physicalScreenWidth); - System.out.println("windowScale = " + windowScale); - System.out.println("screenScale = " + screenScale); - System.out.println("viewPlatformScale = " + viewPlatformScale); + System.err.println("physicalWindowWidth = " + physicalWindowWidth); + System.err.println("physicalScreenWidth = " + physicalScreenWidth); + System.err.println("windowScale = " + windowScale); + System.err.println("screenScale = " + screenScale); + System.err.println("viewPlatformScale = " + viewPlatformScale); } } private void cacheEyePosFixedField() { if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_1)) - System.out.println("cacheEyePosFixedField:"); + System.err.println("cacheEyePosFixedField:"); // y is always the window center rightEyeInImagePlate.y = @@ -735,7 +735,7 @@ class CanvasViewCache extends Object { private void cacheEyePosWindowRelative() { if ((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_1)) - System.out.println("cacheEyePosWindowRelative:"); + System.err.println("cacheEyePosWindowRelative:"); // y is always the window center rightEyeInImagePlate.y = @@ -803,7 +803,7 @@ class CanvasViewCache extends Object { */ private void cacheEyePosScreenRelative(Point3d leftEye, Point3d rightEye) { if ((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_1)) - System.out.println("cacheEyePosScreenRelative:"); + System.err.println("cacheEyePosScreenRelative:"); if (!useStereo) { switch(effectiveMonoscopicViewPolicy) { @@ -862,18 +862,18 @@ class CanvasViewCache extends Object { */ private void computeTrackedEyePosition() { if ((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { - System.out.println("computeTrackedEyePosition:"); - System.out.println("viewCache.headTrackerToTrackerBase:"); - System.out.println(viewCache.headTrackerToTrackerBase); + System.err.println("computeTrackedEyePosition:"); + System.err.println("viewCache.headTrackerToTrackerBase:"); + System.err.println(viewCache.headTrackerToTrackerBase); - System.out.println("viewCache.headToHeadTracker:"); - System.out.println(viewCache.headToHeadTracker); + System.err.println("viewCache.headToHeadTracker:"); + System.err.println(viewCache.headToHeadTracker); } if (viewCache.viewPolicy != View.HMD_VIEW) { if ((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { - System.out.println("screenViewCache.trackerBaseToImagePlate:"); - System.out.println(screenViewCache.trackerBaseToImagePlate); + System.err.println("screenViewCache.trackerBaseToImagePlate:"); + System.err.println(screenViewCache.trackerBaseToImagePlate); } headToLeftImagePlate.set(coexistenceCenter); @@ -889,8 +889,8 @@ class CanvasViewCache extends Object { } else { if ((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { - System.out.println("headTrackerToLeftImagePlate:"); - System.out.println(headTrackerToLeftImagePlate); + System.err.println("headTrackerToLeftImagePlate:"); + System.err.println(headTrackerToLeftImagePlate); } headToLeftImagePlate.mul(headTrackerToLeftImagePlate, @@ -914,10 +914,10 @@ class CanvasViewCache extends Object { } if ((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { - System.out.println("headToLeftImagePlate:"); - System.out.println(headToLeftImagePlate); - System.out.println("headToRightImagePlate:"); - System.out.println(headToRightImagePlate); + System.err.println("headToLeftImagePlate:"); + System.err.println(headToLeftImagePlate); + System.err.println("headToRightImagePlate:"); + System.err.println(headToRightImagePlate); } } @@ -971,15 +971,15 @@ class CanvasViewCache extends Object { nominalEyeOffset = viewCache.nominalEyeOffsetFromNominalScreen; if ((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_1)) { - System.out.println("leftEyeInImagePlate = " + + System.err.println("leftEyeInImagePlate = " + leftEyeInImagePlate); - System.out.println("rightEyeInImagePlate = " + + System.err.println("rightEyeInImagePlate = " + rightEyeInImagePlate); - System.out.println("centerEyeInImagePlate = " + + System.err.println("centerEyeInImagePlate = " + centerEyeInImagePlate); - System.out.println("nominalEyeOffset = " + + System.err.println("nominalEyeOffset = " + nominalEyeOffset); - System.out.println(); + System.err.println(); } } @@ -996,7 +996,7 @@ class CanvasViewCache extends Object { catch (SingularMatrixException e) { leftPlateToVpc.setIdentity(); /* - System.out.println("SingularMatrixException encountered when doing" + + System.err.println("SingularMatrixException encountered when doing" + " leftPlateToVpc invert"); */ } @@ -1011,7 +1011,7 @@ class CanvasViewCache extends Object { catch (SingularMatrixException e) { rightPlateToVpc.setIdentity(); /* - System.out.println("SingularMatrixException encountered when doing" + + System.err.println("SingularMatrixException encountered when doing" + " rightPlateToVpc invert"); */ } @@ -1022,13 +1022,13 @@ class CanvasViewCache extends Object { } if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { - System.out.println("vpcToVworld:"); - System.out.println(vpcToVworld); - System.out.println("vpcToLeftPlate:"); - System.out.println(vpcToLeftPlate); + System.err.println("vpcToVworld:"); + System.err.println(vpcToVworld); + System.err.println("vpcToLeftPlate:"); + System.err.println(vpcToLeftPlate); if(useStereo) { - System.out.println("vpcToRightPlate:"); - System.out.println(vpcToRightPlate); + System.err.println("vpcToRightPlate:"); + System.err.println(vpcToRightPlate); } @@ -1054,12 +1054,12 @@ class CanvasViewCache extends Object { headToVworld.mul(leftPlateToVworld, headToLeftImagePlate); if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { - System.out.println("leftPlateToVworld:"); - System.out.println(leftPlateToVworld); - System.out.println("headToLeftImagePlate:"); - System.out.println(headToLeftImagePlate); - System.out.println("...gives -> headToVworld:"); - System.out.println(headToVworld); + System.err.println("leftPlateToVworld:"); + System.err.println(leftPlateToVworld); + System.err.println("headToLeftImagePlate:"); + System.err.println(headToLeftImagePlate); + System.err.println("...gives -> headToVworld:"); + System.err.println(headToVworld); } } @@ -1138,8 +1138,8 @@ class CanvasViewCache extends Object { } if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { - System.out.println("vpcToCoexistence:"); - System.out.println(vpcToCoexistence); + System.err.println("vpcToCoexistence:"); + System.err.println(vpcToCoexistence); } } @@ -1174,7 +1174,7 @@ class CanvasViewCache extends Object { if(J3dDebug.devPhase) { if (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_1) { - System.out.println("coexistenceCenter = " + coexistenceCenter); + System.err.println("coexistenceCenter = " + coexistenceCenter); } } } @@ -1208,11 +1208,11 @@ class CanvasViewCache extends Object { } if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { - System.out.println("coexistenceToLeftPlate:"); - System.out.println(coexistenceToLeftPlate); + System.err.println("coexistenceToLeftPlate:"); + System.err.println(coexistenceToLeftPlate); if(useStereo) { - System.out.println("coexistenceToRightPlate:"); - System.out.println(coexistenceToRightPlate); + System.err.println("coexistenceToRightPlate:"); + System.err.println(coexistenceToRightPlate); } } @@ -1243,7 +1243,7 @@ class CanvasViewCache extends Object { } if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { - System.out.println("vworldToCoexistenceScale = " + + System.err.println("vworldToCoexistenceScale = " + vworldToCoexistenceScale); } @@ -1258,11 +1258,11 @@ class CanvasViewCache extends Object { leftVpcToEc.set(viewCache.compatVpcToEc); if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_1)) { - System.out.println("Left projection and view matrices"); - System.out.println("ecToCc (leftProjection) :"); - System.out.println(leftProjection); - System.out.println("vpcToEc:"); - System.out.println(leftVpcToEc); + System.err.println("Left projection and view matrices"); + System.err.println("ecToCc (leftProjection) :"); + System.err.println(leftProjection); + System.err.println("vpcToEc:"); + System.err.println(leftVpcToEc); } computeFrustumPlanes(leftProjection, leftVpcToEc, @@ -1274,10 +1274,10 @@ class CanvasViewCache extends Object { rightVpcToEc.set(viewCache.compatVpcToEc); if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_1)) { - System.out.println("Right projection and view matrices"); - System.out.println("ecToCc:"); - System.out.println("vpcToEc:"); - System.out.println(rightVpcToEc); + System.err.println("Right projection and view matrices"); + System.err.println("ecToCc:"); + System.err.println("vpcToEc:"); + System.err.println(rightVpcToEc); } computeFrustumPlanes(rightProjection, rightVpcToEc, @@ -1360,11 +1360,11 @@ class CanvasViewCache extends Object { // Call buildProjView to build the projection and view matrices. if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { - System.out.println("Left projection and view matrices"); - System.out.println("Fl " + Fl + " B " + B); - System.out.println("leftEyeInImagePlate\n" + leftEyeInImagePlate); - System.out.println("Before : leftProjection\n" + leftProjection); - System.out.println("Before leftVpcToEc\n" + leftVpcToEc); + System.err.println("Left projection and view matrices"); + System.err.println("Fl " + Fl + " B " + B); + System.err.println("leftEyeInImagePlate\n" + leftEyeInImagePlate); + System.err.println("Before : leftProjection\n" + leftProjection); + System.err.println("Before leftVpcToEc\n" + leftVpcToEc); } buildProjView(leftEyeInImagePlate, coexistenceToLeftPlate, @@ -1372,8 +1372,8 @@ class CanvasViewCache extends Object { if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { - System.out.println("After : leftProjection\n" + leftProjection); - System.out.println("After leftVpcToEc\n" + leftVpcToEc); + System.err.println("After : leftProjection\n" + leftProjection); + System.err.println("After leftVpcToEc\n" + leftVpcToEc); } computeFrustumPlanes(leftProjection, leftVpcToEc, @@ -1382,7 +1382,7 @@ class CanvasViewCache extends Object { if(useStereo) { if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) - System.out.println("Right projection and view matrices"); + System.err.println("Right projection and view matrices"); buildProjView(rightEyeInImagePlate, coexistenceToRightPlate, vpcToRightPlate, Fr, B, rightProjection, @@ -1442,16 +1442,16 @@ class CanvasViewCache extends Object { */ private void analyzeProjection(Transform3D p, double xMax) { if (viewCache.projectionPolicy == View.PARALLEL_PROJECTION) - System.out.println("PARALLEL_PROJECTION ="); + System.err.println("PARALLEL_PROJECTION ="); else - System.out.println("PERSPECTIVE_PROJECTION ="); + System.err.println("PERSPECTIVE_PROJECTION ="); - System.out.println(p); + System.err.println(p); double projectionPlaneZ = ((p.mat[0] * xMax + p.mat[3] - p.mat[15]) / (p.mat[14] - p.mat[2])); - System.out.println("projection plane at z = " + projectionPlaneZ); + System.err.println("projection plane at z = " + projectionPlaneZ); } /** @@ -1510,10 +1510,10 @@ class CanvasViewCache extends Object { */ if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { - System.out.println("ep = " + ep); - System.out.println("Lx = " + Lx + ", Hx = " + Hx); - System.out.println("Ly = " + Ly + ", Hy = " + Hy); - System.out.println("F = " + F + ", B = " + B); + System.err.println("ep = " + ep); + System.err.println("Lx = " + Lx + ", Hx = " + Hx); + System.err.println("Ly = " + Ly + ", Hy = " + Hy); + System.err.println("F = " + F + ", B = " + B); } // Compute the proper projection equation. Note that we @@ -1569,7 +1569,7 @@ class CanvasViewCache extends Object { ecToCc.mul(tMat1); if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { - System.out.println("ecToCc:"); + System.err.println("ecToCc:"); analyzeProjection(ecToCc, Hx); } @@ -1587,8 +1587,8 @@ class CanvasViewCache extends Object { vpcToEc.mul(tMat1, vpc2Plate); if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { - System.out.println("vpcToEc:"); - System.out.println(vpcToEc); + System.err.println("vpcToEc:"); + System.err.println(vpcToEc); } } else { @@ -1634,23 +1634,23 @@ class CanvasViewCache extends Object { // gives us the Cc to Vworld transform. tMat2.mul(ecToCc, vpcToEc); ccToVworld.mul(tMat2, vworldToVpc); - // System.out.println("ccToVworld = " + ccToVworld); + // System.err.println("ccToVworld = " + ccToVworld); try { ccToVworld.invert(); } catch (SingularMatrixException e) { ccToVworld.setIdentity(); - // System.out.println("SingularMatrixException encountered when doing invert in computeFrustumPlanes"); + // System.err.println("SingularMatrixException encountered when doing invert in computeFrustumPlanes"); } if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_2)) { Transform3D t = new Transform3D(); t.mul(ecToCc, vpcToEc); t.mul(vworldToVpc); - System.out.println("\nvworldToCc = " + t); - System.out.println("ccToVworld = " + ccToVworld); + System.err.println("\nvworldToCc = " + t); + System.err.println("ccToVworld = " + ccToVworld); t.mul(ccToVworld); - System.out.println("vworldToCc * ccToVworld = " + t); + System.err.println("vworldToCc * ccToVworld = " + t); } // Transform the 8 corners of the viewing frustum into Vpc @@ -1704,12 +1704,12 @@ class CanvasViewCache extends Object { frustumPoints[6], frustumPoints[5], frustumPlanes[5]); - //System.out.println("left plane = " + frustumPlanes[0]); - //System.out.println("right plane = " + frustumPlanes[1]); - //System.out.println("top plane = " + frustumPlanes[2]); - //System.out.println("bottom plane = " + frustumPlanes[3]); - //System.out.println("front plane = " + frustumPlanes[4]); - //System.out.println("back plane = " + frustumPlanes[5]); + //System.err.println("left plane = " + frustumPlanes[0]); + //System.err.println("right plane = " + frustumPlanes[1]); + //System.err.println("top plane = " + frustumPlanes[2]); + //System.err.println("bottom plane = " + frustumPlanes[3]); + //System.err.println("front plane = " + frustumPlanes[4]); + //System.err.println("back plane = " + frustumPlanes[5]); } private void computePlaneEq(Point4d p1, Point4d p2, Point4d p3, Point4d p4, @@ -1947,8 +1947,8 @@ class CanvasViewCache extends Object { // eye->imagePlate Plane dist / eye->imagePlatePt dist // eye dist to plane is eyePos.z (eye is in +z space) // image->eye dist is -tVec1.z (image->eye is in -z dir) - //System.out.println("eye dist = " + (centerEyeInImagePlate.z)); - //System.out.println("image dist = " + (-tVec1.z)); + //System.err.println("eye dist = " + (centerEyeInImagePlate.z)); + //System.err.println("image dist = " + (-tVec1.z)); if (tVec1.z != 0) { double zScale = centerEyeInImagePlate.z / (-tVec1.z); screenX = centerEyeInImagePlate.x + tVec1.x * zScale; @@ -1964,14 +1964,14 @@ class CanvasViewCache extends Object { screenY = imagePlatePoint.y; } - //System.out.println("screenX = " + screenX + " screenY = " + screenY); + //System.err.println("screenX = " + screenX + " screenY = " + screenY); // Note: screenPt is in image plate coords, at z=0 // Transform from image plate coords to screen coords pixelLocation.x = (screenX / screenViewCache.metersPerPixelX) - canvasX; pixelLocation.y = screenViewCache.screenHeight - 1 - (screenY / screenViewCache.metersPerPixelY) - canvasY; - //System.out.println("pixelLocation = " + pixelLocation); + //System.err.println("pixelLocation = " + pixelLocation); } /** @@ -2010,7 +2010,7 @@ class CanvasViewCache extends Object { } if((J3dDebug.devPhase) && (J3dDebug.canvasViewCache >= J3dDebug.LEVEL_1)) - System.out.println("Constructed a CanvasViewCache"); + System.err.println("Constructed a CanvasViewCache"); } synchronized void setCanvas(Canvas3D c) { diff --git a/src/classes/share/javax/media/j3d/CanvasViewEventCatcher.java b/src/classes/share/javax/media/j3d/CanvasViewEventCatcher.java index 20af887..ee72c94 100644 --- a/src/classes/share/javax/media/j3d/CanvasViewEventCatcher.java +++ b/src/classes/share/javax/media/j3d/CanvasViewEventCatcher.java @@ -33,12 +33,12 @@ class CanvasViewEventCatcher extends ComponentAdapter { public void componentResized(ComponentEvent e) { if (DEBUG) { - System.out.println("Component resized " + e); + System.err.println("Component resized " + e); } if(e.getComponent() == canvas ) { if (DEBUG) { - System.out.println("It is canvas!"); + System.err.println("It is canvas!"); } synchronized(canvas) { synchronized (canvas.dirtyMaskLock) { @@ -59,7 +59,7 @@ class CanvasViewEventCatcher extends ComponentAdapter { public void componentMoved(ComponentEvent e) { if (DEBUG) { - System.out.println("Component moved " + e); + System.err.println("Component moved " + e); } synchronized(canvas) { diff --git a/src/classes/share/javax/media/j3d/CgShaderProgramRetained.java b/src/classes/share/javax/media/j3d/CgShaderProgramRetained.java index f504067..afcaa4d 100644 --- a/src/classes/share/javax/media/j3d/CgShaderProgramRetained.java +++ b/src/classes/share/javax/media/j3d/CgShaderProgramRetained.java @@ -26,7 +26,7 @@ class CgShaderProgramRetained extends ShaderProgramRetained { } synchronized void createMirrorObject() { - // System.out.println("CgShaderProgramRetained : createMirrorObject"); + // System.err.println("CgShaderProgramRetained : createMirrorObject"); // This method should only call by setLive(). if (mirror == null) { CgShaderProgramRetained mirrorCgSP = new CgShaderProgramRetained(); diff --git a/src/classes/share/javax/media/j3d/ColoringAttributesRetained.java b/src/classes/share/javax/media/j3d/ColoringAttributesRetained.java index ea49ce9..bd03a36 100644 --- a/src/classes/share/javax/media/j3d/ColoringAttributesRetained.java +++ b/src/classes/share/javax/media/j3d/ColoringAttributesRetained.java @@ -216,7 +216,7 @@ class ColoringAttributesRetained extends NodeComponentRetained { VirtualUniverse.mc.processMessage(createMessage); - // System.out.println("univList.size is " + univList.size()); + // System.err.println("univList.size is " + univList.size()); for(int i=0; i<univList.size(); i++) { createMessage = new J3dMessage(); createMessage.threads = J3dThread.UPDATE_RENDER; diff --git a/src/classes/share/javax/media/j3d/CompileState.java b/src/classes/share/javax/media/j3d/CompileState.java index 27119f1..6b7ab3a 100644 --- a/src/classes/share/javax/media/j3d/CompileState.java +++ b/src/classes/share/javax/media/j3d/CompileState.java @@ -166,24 +166,24 @@ class CompileState { void printStats() { - System.out.println("numTransformGroups= " + numTransformGroups); - System.out.println("numStaticTransformGroups= " + numStaticTransformGroups); - System.out.println("numMergedTransformGroups= " + numMergedTransformGroups); - System.out.println("numGroups= " + numGroups); - System.out.println("numMergedGroups= " + numMergedGroups); - System.out.println("numShapes= " + numShapes); - System.out.println("numShapesWStaticTG= " + numShapesWStaticTG); - System.out.println("numMergeShapes= " + numMergeShapes); - System.out.println("numMergeSets= " + numMergeSets); - System.out.println("numLinks= " + numLinks); - System.out.println("numSwitches= " + numSwitches); - System.out.println("numOrderedGroups= " + numOrderedGroups); - System.out.println("numMorphs= " + numMorphs); + System.err.println("numTransformGroups= " + numTransformGroups); + System.err.println("numStaticTransformGroups= " + numStaticTransformGroups); + System.err.println("numMergedTransformGroups= " + numMergedTransformGroups); + System.err.println("numGroups= " + numGroups); + System.err.println("numMergedGroups= " + numMergedGroups); + System.err.println("numShapes= " + numShapes); + System.err.println("numShapesWStaticTG= " + numShapesWStaticTG); + System.err.println("numMergeShapes= " + numMergeShapes); + System.err.println("numMergeSets= " + numMergeSets); + System.err.println("numLinks= " + numLinks); + System.err.println("numSwitches= " + numSwitches); + System.err.println("numOrderedGroups= " + numOrderedGroups); + System.err.println("numMorphs= " + numMorphs); } void doShapeMerge() { - // System.out.println("doShapeMerge, shapeList = "+shapeLists); + // System.err.println("doShapeMerge, shapeList = "+shapeLists); if (shapeLists != null) { // loop over the shapes in each list, creating a single shape // for each. Add the shape to the group @@ -264,7 +264,7 @@ class CompileState { } } if (!found) { - System.out.println("ShapeSet.add(): Can't remove " + + System.err.println("ShapeSet.add(): Can't remove " + "shape from parent, can't find shape!"); } @@ -274,18 +274,18 @@ class CompileState { if (J3dDebug.devPhase && J3dDebug.debug) { if (J3dDebug.doDebug(J3dDebug.compileState, J3dDebug.LEVEL_3)) { - System.out.println("Dest is "+ parentGroup); - System.out.println("Compile Shape "+mergeShape); - System.out.println(mergeShape.geometryList.size()+" geoemtryList"); + System.err.println("Dest is "+ parentGroup); + System.err.println("Compile Shape "+mergeShape); + System.err.println(mergeShape.geometryList.size()+" geoemtryList"); for (int j = 0; j < mergeShape.geometryList.size(); j++) { GeometryRetained geo = ((GeometryRetained)mergeShape.geometryList.get(j)); if (geo != null) - System.out.println("\t Geo_type = "+geo.geoType); + System.err.println("\t Geo_type = "+geo.geoType); } - System.out.println(numMerge+" Shapes were merged "); + System.err.println(numMerge+" Shapes were merged "); for (int j = 0; j < numMerge; j++) { - System.out.println("\t" + toBeMergedShapes[j]); + System.err.println("\t" + toBeMergedShapes[j]); } } } diff --git a/src/classes/share/javax/media/j3d/EventCatcher.java b/src/classes/share/javax/media/j3d/EventCatcher.java index 9532387..99939e9 100644 --- a/src/classes/share/javax/media/j3d/EventCatcher.java +++ b/src/classes/share/javax/media/j3d/EventCatcher.java @@ -146,7 +146,7 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, public void componentResized(ComponentEvent e) { if (e.getSource() == canvas) { if (DEBUG) { - System.out.println(e); + System.err.println(e); } canvas.sendEventToBehaviorScheduler(e); if (VirtualUniverse.mc.isD3D()) { @@ -160,7 +160,7 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, public void componentMoved(ComponentEvent e) { if (e.getSource() == canvas) { if (DEBUG) { - System.out.println(e); + System.err.println(e); } canvas.sendEventToBehaviorScheduler(e); @@ -174,7 +174,7 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, public void componentHidden(ComponentEvent e) { if (DEBUG) { - System.out.println(e); + System.err.println(e); } if (e.getSource() == canvas) { canvas.sendEventToBehaviorScheduler(e); @@ -184,7 +184,7 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, public void componentShown(ComponentEvent e) { if (DEBUG) { - System.out.println(e); + System.err.println(e); } if (e.getSource() == canvas) { canvas.sendEventToBehaviorScheduler(e); @@ -195,21 +195,21 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, public void focusGained(FocusEvent e) { canvas.sendEventToBehaviorScheduler(e); if (DEBUG) { - System.out.println(e); + System.err.println(e); } } public void focusLost(FocusEvent e) { canvas.sendEventToBehaviorScheduler(e); if (DEBUG) { - System.out.println(e); + System.err.println(e); } } public void keyTyped(KeyEvent e) { canvas.sendEventToBehaviorScheduler(e); if (DEBUG) { - System.out.println(e); + System.err.println(e); } } @@ -223,7 +223,7 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, } if (DEBUG) { - System.out.println(e); + System.err.println(e); } } @@ -235,7 +235,7 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, stopped = true; } if (DEBUG) { - System.out.println(e); + System.err.println(e); } } @@ -251,7 +251,7 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, canvas.sendEventToBehaviorScheduler(e); } if (DEBUG) { - System.out.println(e); + System.err.println(e); } } @@ -266,7 +266,7 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, canvas.sendEventToBehaviorScheduler(e); } if (DEBUG) { - System.out.println(e); + System.err.println(e); } } @@ -274,7 +274,7 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, if (mouseEvents) canvas.sendEventToBehaviorScheduler(e); if (DEBUG) { - System.out.println(e); + System.err.println(e); } } @@ -282,7 +282,7 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, if (mouseEvents) canvas.sendEventToBehaviorScheduler(e); if (DEBUG) { - System.out.println(e); + System.err.println(e); } } @@ -290,7 +290,7 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, if (mouseEvents) canvas.sendEventToBehaviorScheduler(e); if (DEBUG) { - System.out.println(e); + System.err.println(e); } } @@ -299,7 +299,7 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, // this routine will never be called unless mouseMotionEvent is enabled. canvas.sendEventToBehaviorScheduler(e); if (DEBUG) { - System.out.println(e); + System.err.println(e); } } @@ -308,7 +308,7 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, // this routine will never be called unless mouseMotionEvent is enabled. canvas.sendEventToBehaviorScheduler(e); if (DEBUG) { - System.out.println(e); + System.err.println(e); } } @@ -317,7 +317,7 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, // this routine will never be called unless mouseWheelEvent is enabled. canvas.sendEventToBehaviorScheduler(e); if (DEBUG) { - System.out.println(e); + System.err.println(e); } } @@ -326,7 +326,7 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, */ public void windowClosed(WindowEvent e) { if (DEBUG) { - System.out.println(e); + System.err.println(e); } canvas.sendEventToBehaviorScheduler(e); // Issue 458 - Don't set canvas visible to false @@ -334,7 +334,7 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, public void windowClosing(WindowEvent e) { if (DEBUG) { - System.out.println(e); + System.err.println(e); } canvas.sendEventToBehaviorScheduler(e); // Issue 458 - Don't set canvas.visible to false @@ -342,21 +342,21 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, public void windowActivated(WindowEvent e) { if (DEBUG) { - System.out.println(e); + System.err.println(e); } canvas.sendEventToBehaviorScheduler(e); } public void windowDeactivated(WindowEvent e) { if (DEBUG) { - System.out.println(e); + System.err.println(e); } canvas.sendEventToBehaviorScheduler(e); } public void windowDeiconified(WindowEvent e) { if (DEBUG) { - System.out.println(e); + System.err.println(e); } canvas.sendEventToBehaviorScheduler(e); if (canvas.view != null) { @@ -367,7 +367,7 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, public void windowIconified(WindowEvent e) { if (DEBUG) { - System.out.println(e); + System.err.println(e); } canvas.sendEventToBehaviorScheduler(e); if (canvas.view != null) { @@ -378,7 +378,7 @@ class EventCatcher extends Object implements ComponentListener, FocusListener, public void windowOpened(WindowEvent e) { if (DEBUG) { - System.out.println(e); + System.err.println(e); } canvas.sendEventToBehaviorScheduler(e); canvas.evaluateVisiblilty(); diff --git a/src/classes/share/javax/media/j3d/FontExtrusion.java b/src/classes/share/javax/media/j3d/FontExtrusion.java index 7b69bd4..160bb00 100644 --- a/src/classes/share/javax/media/j3d/FontExtrusion.java +++ b/src/classes/share/javax/media/j3d/FontExtrusion.java @@ -186,17 +186,17 @@ public class FontExtrusion extends Object { //} int i, num = coords.size(); pnts = new Point2f[num]; - //System.out.println("num "+num+" inc "+inc); + //System.err.println("num "+num+" inc "+inc); if (inc == 0){ for (i=0;i < num;i++){ pnts[i] = (Point2f)coords.get(i); - //System.out.println("i "+i+" x "+ pnts[i].x+" y "+pnts[i].y); + //System.err.println("i "+i+" x "+ pnts[i].x+" y "+pnts[i].y); } } else { for (i=0;i < num;i++) { pnts[i] = (Point2f)coords.get(num - i -1); - //System.out.println("i "+i+" x "+ pnts[i].x+" y "+pnts[i].y); + //System.err.println("i "+i+" x "+ pnts[i].x+" y "+pnts[i].y); } } diff --git a/src/classes/share/javax/media/j3d/FreeListManager.java b/src/classes/share/javax/media/j3d/FreeListManager.java index 42d12de..fca5988 100644 --- a/src/classes/share/javax/media/j3d/FreeListManager.java +++ b/src/classes/share/javax/media/j3d/FreeListManager.java @@ -40,7 +40,7 @@ class FreeListManager { // see if the current list can be shrunk static void manageLists() { -// System.out.println("manageLists"); +// System.err.println("manageLists"); if (freelist[currlist] != null) { freelist[currlist].shrink(); } @@ -52,7 +52,7 @@ class FreeListManager { // return the freelist specified by the list param static MemoryFreeList getFreeList(int list) { if (list < 0 || list > maxFreeListNum) { - if (DEBUG) System.out.println("illegal list"); + if (DEBUG) System.err.println("illegal list"); return null; } else { diff --git a/src/classes/share/javax/media/j3d/GLSLShaderProgramRetained.java b/src/classes/share/javax/media/j3d/GLSLShaderProgramRetained.java index 008d6a4..2d870b8 100644 --- a/src/classes/share/javax/media/j3d/GLSLShaderProgramRetained.java +++ b/src/classes/share/javax/media/j3d/GLSLShaderProgramRetained.java @@ -26,7 +26,7 @@ class GLSLShaderProgramRetained extends ShaderProgramRetained { } synchronized void createMirrorObject() { - // System.out.println("GLSLShaderProgramRetained : createMirrorObject"); + // System.err.println("GLSLShaderProgramRetained : createMirrorObject"); // This method should only call by setLive(). if (mirror == null) { GLSLShaderProgramRetained mirrorGLSLSP = new GLSLShaderProgramRetained(); diff --git a/src/classes/share/javax/media/j3d/GeneralizedStrip.java b/src/classes/share/javax/media/j3d/GeneralizedStrip.java index a0dff86..5717c82 100644 --- a/src/classes/share/javax/media/j3d/GeneralizedStrip.java +++ b/src/classes/share/javax/media/j3d/GeneralizedStrip.java @@ -86,7 +86,7 @@ class GeneralizedStrip { System.arraycopy(ints, 0, newints, 0, count) ; ints = newints ; if (debug) - System.out.println + System.err.println ("GeneralizedStrip.IntList: reallocated " + (2*count) + " ints") ; } @@ -281,29 +281,29 @@ class GeneralizedStrip { (J3dI18N.getString("GeneralizedStrip0")) ; if (debug) { - System.out.println("GeneralizedStrip.toStripsAndFans") ; + System.err.println("GeneralizedStrip.toStripsAndFans") ; if (v > size) - System.out.println(" ended with a degenerate triangle:" + + System.err.println(" ended with a degenerate triangle:" + " number of vertices: " + (v-size)) ; - System.out.println("\n number of strips: " + stripCounts.count) ; + System.err.println("\n number of strips: " + stripCounts.count) ; if (stripCounts.count > 0) { - System.out.println(" number of vertices: " + stripVerts.count) ; - System.out.println(" vertices/strip: " + + System.err.println(" number of vertices: " + stripVerts.count) ; + System.err.println(" vertices/strip: " + (float)stripVerts.count/stripCounts.count) ; - System.out.println(" strip counts: " + stripCounts.toString()) ; - // System.out.println(" indices: " + stripVerts.toString()) ; + System.err.println(" strip counts: " + stripCounts.toString()) ; + // System.err.println(" indices: " + stripVerts.toString()) ; } - System.out.println("\n number of fans: " + fanCounts.count) ; + System.err.println("\n number of fans: " + fanCounts.count) ; if (fanCounts.count > 0) { - System.out.println(" number of vertices: " + fanVerts.count) ; - System.out.println(" vertices/strip: " + + System.err.println(" number of vertices: " + fanVerts.count) ; + System.err.println(" vertices/strip: " + (float)fanVerts.count/fanCounts.count) ; - System.out.println(" fan counts: " + fanCounts.toString()) ; - // System.out.println(" indices: " + fanVerts.toString()) ; + System.err.println(" fan counts: " + fanCounts.toString()) ; + // System.err.println(" indices: " + fanVerts.toString()) ; } - System.out.println("\n total vertices: " + + System.err.println("\n total vertices: " + (stripVerts.count + fanVerts.count) + "\n original number of vertices: " + size + "\n") ; @@ -444,21 +444,21 @@ class GeneralizedStrip { StripArray sa = new StripArray(stripVerts, stripCounts) ; if (debug) { - System.out.println("GeneralizedStrip.toTriangleStrips" + + System.err.println("GeneralizedStrip.toTriangleStrips" + "\n number of strips: " + sa.stripCounts.count) ; if (sa.stripCounts.count > 0) { - System.out.println(" number of vertices: " + + System.err.println(" number of vertices: " + sa.vertices.count + "\n vertices/strip: " + ((float)sa.vertices.count / (float)sa.stripCounts.count)) ; - System.out.print(" strip counts: [") ; + System.err.print(" strip counts: [") ; for (i = 0 ; i < sa.stripCounts.count-1 ; i++) - System.out.print(sa.stripCounts.ints[i] + ", ") ; - System.out.println(sa.stripCounts.ints[i] + "]") ; + System.err.print(sa.stripCounts.ints[i] + ", ") ; + System.err.println(sa.stripCounts.ints[i] + "]") ; } - System.out.println() ; + System.err.println() ; } return sa ; } @@ -536,7 +536,7 @@ class GeneralizedStrip { vertexCount += 3 * getTriangleCount(sa[1].stripCounts) ; if (debug) - System.out.println("GeneralizedStrip.toTriangles\n" + + System.err.println("GeneralizedStrip.toTriangles\n" + " number of triangles: " + vertexCount/3 + "\n" + " number of vertices: " + vertexCount + "\n") ; int t = 0 ; @@ -636,7 +636,7 @@ class GeneralizedStrip { } if (debug) - System.out.print("GeneralizedStrip.toStripsAndTriangles\n" + + System.err.print("GeneralizedStrip.toStripsAndTriangles\n" + " short strip size: " + shortStripSize + " short strips tolerated: " + maxShortStrips + " number of short strips: " + shortStripCount + @@ -673,17 +673,17 @@ class GeneralizedStrip { sa[1] = new StripArray(new IntList(triangles), null) ; if (debug) { - System.out.println(" triangles separated: " + triangleCount) ; + System.err.println(" triangles separated: " + triangleCount) ; if (longStripCount > 0) { - System.out.println + System.err.println (" new vertices/strip: " + ((float)longStripVertexCount/(float)longStripCount)) ; - System.out.print(" long strip counts: [") ; + System.err.print(" long strip counts: [") ; for (int i = 0 ; i < longStripCount-1 ; i++) - System.out.print(newStripCounts[i++] + ", ") ; + System.err.print(newStripCounts[i++] + ", ") ; - System.out.println + System.err.println (newStripCounts[longStripCount-1] + "]\n") ; } } @@ -746,19 +746,19 @@ class GeneralizedStrip { (J3dI18N.getString("GeneralizedStrip0")) ; if (debug) { - System.out.println("GeneralizedStrip.toLineStrips\n") ; + System.err.println("GeneralizedStrip.toLineStrips\n") ; if (v > size) - System.out.println(" ended with a degenerate line") ; + System.err.println(" ended with a degenerate line") ; - System.out.println(" number of strips: " + stripCounts.count) ; + System.err.println(" number of strips: " + stripCounts.count) ; if (stripCounts.count > 0) { - System.out.println(" number of vertices: " + stripVerts.count) ; - System.out.println(" vertices/strip: " + + System.err.println(" number of vertices: " + stripVerts.count) ; + System.err.println(" vertices/strip: " + (float)stripVerts.count/stripCounts.count) ; - System.out.println(" strip counts: " + stripCounts.toString()) ; - // System.out.println(" indices: " + stripVerts.toString()) ; + System.err.println(" strip counts: " + stripCounts.toString()) ; + // System.err.println(" indices: " + stripVerts.toString()) ; } - System.out.println() ; + System.err.println() ; } if (stripCounts.count > 0) diff --git a/src/classes/share/javax/media/j3d/GeometryArrayRetained.java b/src/classes/share/javax/media/j3d/GeometryArrayRetained.java index 1ef439c..005f654 100644 --- a/src/classes/share/javax/media/j3d/GeometryArrayRetained.java +++ b/src/classes/share/javax/media/j3d/GeometryArrayRetained.java @@ -355,7 +355,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ super.doSetLive(inBackgroundGroup, refCount); super.markAsLive(); // Send message to RenderingAttribute structure to obtain a dlistId - // System.out.println("Geometry - "+this+"refCount = "+this.refCount); + // System.err.println("Geometry - "+this+"refCount = "+this.refCount); if (this.refCount > 1) { // Send to rendering attribute structure, /* @@ -412,14 +412,14 @@ abstract class GeometryArrayRetained extends GeometryRetained{ void computeBoundingBox() { - // System.out.println("computeBoundingBox ...."); + // System.err.println("computeBoundingBox ...."); if ((vertexFormat & GeometryArray.BY_REFERENCE) == 0) { // by copy computeBoundingBox(initialVertexIndex, vertexData); } else if ((vertexFormat & GeometryArray.USE_NIO_BUFFER) != 0) { // USE_NIO_BUFFER - //System.out.println("vertexFormat & GeometryArray.USE_NIO_BUFFER"); + //System.err.println("vertexFormat & GeometryArray.USE_NIO_BUFFER"); if((vertexFormat & GeometryArray.INTERLEAVED) != 0) { computeBoundingBox(initialCoordIndex, interleavedFloatBufferImpl); } else if((vertexType & PF) != 0) { @@ -429,19 +429,19 @@ abstract class GeometryArrayRetained extends GeometryRetained{ } } else if ((vertexFormat & GeometryArray.INTERLEAVED) != 0) { - //System.out.println("vertexFormat & GeometryArray.INTERLEAVED"); + //System.err.println("vertexFormat & GeometryArray.INTERLEAVED"); computeBoundingBox(initialCoordIndex, interLeavedVertexData); } else if ((vertexType & PF) != 0) { - //System.out.println("vertexType & PF"); + //System.err.println("vertexType & PF"); computeBoundingBox(floatRefCoords); } else if ((vertexType & P3F) != 0) { - //System.out.println("vertexType & P3F"); + //System.err.println("vertexType & P3F"); computeBoundingBox(p3fRefCoords); } else if ((vertexType & P3D) != 0) { - //System.out.println("vertexType & P3D"); + //System.err.println("vertexType & P3D"); computeBoundingBox(p3dRefCoords); } else if ((vertexType & PD) != 0) { - //System.out.println("vertexType & PD"); + //System.err.println("vertexType & PD"); computeBoundingBox(doubleRefCoords); } } @@ -451,9 +451,9 @@ abstract class GeometryArrayRetained extends GeometryRetained{ void processCoordsChanged(boolean nullGeo) { /* - System.out.println("processCoordsChanged : nullGeo " + nullGeo); - System.out.println("Before :processCoordsChanged : geoBounds "); - System.out.println(geoBounds); + System.err.println("processCoordsChanged : nullGeo " + nullGeo); + System.err.println("Before :processCoordsChanged : geoBounds "); + System.err.println(geoBounds); */ if (nullGeo) { synchronized(geoBounds) { @@ -479,8 +479,8 @@ abstract class GeometryArrayRetained extends GeometryRetained{ } /* - System.out.println("After :processCoordsChanged : geoBounds "); - System.out.println(geoBounds); + System.err.println("After :processCoordsChanged : geoBounds "); + System.err.println(geoBounds); */ } } @@ -491,8 +491,8 @@ abstract class GeometryArrayRetained extends GeometryRetained{ double xmin, xmax, ymin, ymax, zmin, zmax; - //System.out.println("Before : computeBoundingBox : geoBounds "); - // System.out.println(geoBounds); + //System.err.println("Before : computeBoundingBox : geoBounds "); + // System.err.println(geoBounds); synchronized(geoBounds) { @@ -536,8 +536,8 @@ abstract class GeometryArrayRetained extends GeometryRetained{ boundsDirty = false; } /* - System.out.println("After : computeBoundingBox : geoBounds "); - System.out.println(geoBounds); + System.err.println("After : computeBoundingBox : geoBounds "); + System.err.println(geoBounds); */ } @@ -688,7 +688,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ } void computeBoundingBox(float[] coords) { - // System.out.println("GeometryArrayRetained : computeBoundingBox(float[] coords)"); + // System.err.println("GeometryArrayRetained : computeBoundingBox(float[] coords)"); int i, j, k, sIndex; double xmin, xmax, ymin, ymax, zmin, zmax; @@ -730,9 +730,9 @@ abstract class GeometryArrayRetained extends GeometryRetained{ } geoBounds.setUpper(xmax, ymax, zmax); - // System.out.println("max(" + xmax + ", " + ymax + ", " + zmax + ")"); + // System.err.println("max(" + xmax + ", " + ymax + ", " + zmax + ")"); geoBounds.setLower(xmin, ymin, zmin); - // System.out.println("min(" + xmin + ", " + ymin + ", " + zmin + ")"); + // System.err.println("min(" + xmin + ", " + ymin + ", " + zmin + ")"); boundsDirty = false; } @@ -1654,7 +1654,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ float[] updateAlphaInFloatRefColors(Canvas3D cv, int screen, float alpha) { - //System.out.println("updateAlphaInFloatRefColors screen = " + screen + + //System.err.println("updateAlphaInFloatRefColors screen = " + screen + // " alpha " + alpha ); // no need to update alpha values if canvas supports global alpha @@ -1688,7 +1688,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ lastAlpha = la; } - //System.out.println("updateAlphaInFloatRefColors screen is " + screen + //System.err.println("updateAlphaInFloatRefColors screen is " + screen // + " mirrorFloatRefColors.length " + // mirrorFloatRefColors.length); @@ -1718,10 +1718,10 @@ abstract class GeometryArrayRetained extends GeometryRetained{ assert lastAlpha[screen] >= 0.0; /* - System.out.println("updateAlphaInFloatRefColors ** : lastAlpha[screen] " + + System.err.println("updateAlphaInFloatRefColors ** : lastAlpha[screen] " + lastAlpha[screen]); - System.out.println("((colorChanged & (1<<screen)) == 0) " + + System.err.println("((colorChanged & (1<<screen)) == 0) " + ((colorChanged & (1<<screen)) == 0)); */ @@ -1730,13 +1730,13 @@ abstract class GeometryArrayRetained extends GeometryRetained{ if (Math.abs(lastAlpha[screen] - alpha) <= EPSILON) { // and if alpha is the same as the last one, // just return the data - //System.out.println("updateAlphaInFloatRefColors 0 : alpha is the same as the last one " + alpha); + //System.err.println("updateAlphaInFloatRefColors 0 : alpha is the same as the last one " + alpha); return mirrorFloatRefColors[screen]; } else { // if alpha is different, update the alpha values - //System.out.println("updateAlphaInFloatRefColors 1 : alpha is different, update the alpha values " + alpha); + //System.err.println("updateAlphaInFloatRefColors 1 : alpha is different, update the alpha values " + alpha); float m = alpha / lastAlpha[screen]; @@ -1754,7 +1754,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ // just update alpha values since screen 0 data is // already updated in setupMirrorColorPointer - //System.out.println("updateAlphaInFloatRefColors 2 : just update alpha = " + alpha); + //System.err.println("updateAlphaInFloatRefColors 2 : just update alpha = " + alpha); float[] cdata = mirrorFloatRefColors[screen]; @@ -1769,7 +1769,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ } } else { // update color values from screen 0 data - //System.out.println("updateAlphaInFloatRefColors 3 : update color values from screen 0 data " + alpha); + //System.err.println("updateAlphaInFloatRefColors 3 : update color values from screen 0 data " + alpha); float m; @@ -1803,7 +1803,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ byte[] updateAlphaInByteRefColors(Canvas3D cv, int screen, float alpha) { /* - System.out.println("updateAlphaInByteRefColors screen = " + screen + + System.err.println("updateAlphaInByteRefColors screen = " + screen + " alpha " + alpha ); */ @@ -1864,10 +1864,10 @@ abstract class GeometryArrayRetained extends GeometryRetained{ assert lastAlpha[screen] >= 0.0; /* - System.out.println("updateAlphaInByteRefColors ## : lastAlpha[screen] " + + System.err.println("updateAlphaInByteRefColors ## : lastAlpha[screen] " + lastAlpha[screen]); - System.out.println("((colorChanged & (1<<screen)) == 0) " + + System.err.println("((colorChanged & (1<<screen)) == 0) " + ((colorChanged & (1<<screen)) == 0)); */ @@ -1876,13 +1876,13 @@ abstract class GeometryArrayRetained extends GeometryRetained{ if (Math.abs(lastAlpha[screen] - alpha) <= EPSILON) { // and if alpha is the same as the last one, // just return the data - //System.out.println("updateAlphaInByteRefColors 0 : alpha is the same as the last one " + alpha); + //System.err.println("updateAlphaInByteRefColors 0 : alpha is the same as the last one " + alpha); return mirrorUnsignedByteRefColors[screen]; } else { // if alpha is different, update the alpha values - //System.out.println("updateAlphaInByteRefColors 1 : alpha is different, update the alpha values " + alpha); + //System.err.println("updateAlphaInByteRefColors 1 : alpha is different, update the alpha values " + alpha); float m = alpha / lastAlpha[screen]; @@ -1896,7 +1896,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ } else { // color data is modified if (screen == 0) { - //System.out.println("updateAlphaInByteRefColors 2 : just update alpha =" + alpha); + //System.err.println("updateAlphaInByteRefColors 2 : just update alpha =" + alpha); // just update alpha values since screen 0 data is // already updated in setupMirrorColorPointer @@ -1915,7 +1915,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ // update color values from screen 0 data float m; - //System.out.println("updateAlphaInByteRefColors 3 : update color values from screen 0 data " + alpha); + //System.err.println("updateAlphaInByteRefColors 3 : update color values from screen 0 data " + alpha); if ((colorChanged & 1) == 0) { // alpha is up to date in screen 0 @@ -2614,8 +2614,8 @@ abstract class GeometryArrayRetained extends GeometryRetained{ } if (vdata != null) { /* - System.out.println("calling native buildGA()"); - System.out.println("geoType = "+geoType+" initialVertexIndex = "+initialVertexIndex+" validVertexCount = "+validVertexCount+" vertexFormat = "+vertexFormat+" vertexData = "+vertexData); + System.err.println("calling native buildGA()"); + System.err.println("geoType = "+geoType+" initialVertexIndex = "+initialVertexIndex+" validVertexCount = "+validVertexCount+" vertexFormat = "+vertexFormat+" vertexData = "+vertexData); */ Pipeline.getPipeline().buildGA(cv.ctx, this, geoType, isNonUniformScale, @@ -2783,7 +2783,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ colorStride = 3; } - // System.out.println("===> start = "+start+" end = "+end); + // System.err.println("===> start = "+start+" end = "+end); for (index= start; index < end; index++) { if ((vertexFormat & GeometryArray.NORMALS) != 0){ System.arraycopy(vdata, @@ -2791,12 +2791,12 @@ abstract class GeometryArrayRetained extends GeometryRetained{ vertexData, vOffset + normalOffset, 3); } if (colorStride == 4){ - // System.out.println("===> copying color3"); + // System.err.println("===> copying color3"); System.arraycopy(vdata, src.indexColor[index]*src.stride + src.colorOffset, vertexData, vOffset + colorOffset, colorStride); } else if (colorStride == 3) { - // System.out.println("===> copying color4"); + // System.err.println("===> copying color4"); System.arraycopy(vdata, src.indexColor[index]*src.stride + src.colorOffset, vertexData, vOffset + colorOffset, colorStride); @@ -2834,7 +2834,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ } if ((vertexFormat & GeometryArray.COORDINATES) != 0){ - // System.out.println("===> copying coords"); + // System.err.println("===> copying coords"); System.arraycopy(vdata, src.indexCoord[index]*src.stride + src.coordinateOffset, @@ -3088,7 +3088,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ else if ((src.vertexFormat & GeometryArray.COLOR) != 0) colorStride = 3; - // System.out.println("===> start = "+start+" end = "+end); + // System.err.println("===> start = "+start+" end = "+end); for (index= start; index < end; index++) { if ((vertexFormat & GeometryArray.NORMALS) != 0){ src.interleavedFloatBufferImpl.position(src.indexNormal[index]*src.stride + src.normalOffset); @@ -3469,7 +3469,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ synchronized(liveStateLock) { if (source != null && source.isLive()) { - // System.out.println("In GeometryArrayRetained - "); + // System.err.println("In GeometryArrayRetained - "); // Send a message to renderBin to rebuild the display list or // process the vertex array accordingly @@ -6303,22 +6303,22 @@ abstract class GeometryArrayRetained extends GeometryRetained{ } if(j == (coordinates.length-1)) { - // System.out.println("(1) Degenerate polygon."); + // System.err.println("(1) Degenerate polygon."); return false; // Degenerate polygon. } /* for(i=0; i<coordinates.length; i++) - System.out.println("coordinates P" + i + " " + coordinates[i]); + System.err.println("coordinates P" + i + " " + coordinates[i]); for(i=0; i<coord2.length; i++) - System.out.println("coord2 P" + i + " " + coord2[i]); + System.err.println("coord2 P" + i + " " + coord2[i]); */ pNrm.cross(vec0,vec1); nLenSq = pNrm.lengthSquared(); if( nLenSq == 0.0) { - // System.out.println("(2) Degenerate polygon."); + // System.err.println("(2) Degenerate polygon."); return false; // Degenerate polygon. } @@ -6394,14 +6394,14 @@ abstract class GeometryArrayRetained extends GeometryRetained{ // the input coordinates 3*1 = K*1 vector if (debug) { - System.out.println("The value of the input vertices are: "); + System.err.println("The value of the input vertices are: "); for(int i=0; i < coordinates.length; i++) { - System.out.println("The " +i+ " th vertex is: " + coordinates[i]); + System.err.println("The " +i+ " th vertex is: " + coordinates[i]); } - System.out.println("The value of the input bounding Polytope's planes ="); + System.err.println("The value of the input bounding Polytope's planes ="); for(int i=0; i < polytope.planes.length; i++) { - System.out.println("The " +i+ " th plane is: " + polytope.planes[i]); + System.err.println("The " +i+ " th plane is: " + polytope.planes[i]); } } @@ -6489,19 +6489,19 @@ abstract class GeometryArrayRetained extends GeometryRetained{ } if(debug) { - System.out.println("The value of the problem tableau is: " ); + System.err.println("The value of the problem tableau is: " ); for(int i=0; i < problemTableau.length; i++) { for(int j=0; j < problemTableau[0].length; j++) { - System.out.print(problemTableau[i][j] + " "); + System.err.print(problemTableau[i][j] + " "); } - System.out.println(); + System.err.println(); } } double distance = generalStandardSimplexSolver(problemTableau, Float.NEGATIVE_INFINITY); if(debug) { - System.out.println("The value returned by the general standard simplex = " + + System.err.println("The value returned by the general standard simplex = " + distance); } if (distance == Float.POSITIVE_INFINITY) { @@ -6534,8 +6534,8 @@ abstract class GeometryArrayRetained extends GeometryRetained{ double multiplier; if(debug) { - System.out.println("The number of rows is : " + numRow); - System.out.println("The number of columns is : " + numCol); + System.err.println("The number of rows is : " + numRow); + System.err.println("The number of columns is : " + numCol); } // until the optimal solution is found continue to do @@ -6543,10 +6543,10 @@ abstract class GeometryArrayRetained extends GeometryRetained{ while(!optimal) { if(debug) { - System.out.println("input problem tableau is:"); + System.err.println("input problem tableau is:"); for(int k=0; k < numRow; k++) { for(int j=0; j < numCol; j++) { - System.out.println("kth, jth value is:" +k+" "+j+" : " + + System.err.println("kth, jth value is:" +k+" "+j+" : " + problemTableau[k][j]); } } @@ -6568,11 +6568,11 @@ abstract class GeometryArrayRetained extends GeometryRetained{ // have found an optimal solution (the last row of the tableau) if(pivotColIndex == -1) { // found an optimal solution - //System.out.println("Found an optimal solution"); + //System.err.println("Found an optimal solution"); optimal = true; } - //System.out.println("The value of maxElement is:" + maxElement); + //System.err.println("The value of maxElement is:" + maxElement); if(!optimal) { // Case when the solution is not optimal but not known to be @@ -6601,29 +6601,29 @@ abstract class GeometryArrayRetained extends GeometryRetained{ // ratio is negative, i.e. either r or s are negative (case 2) if(element == 0) { if(debug) { - System.out.println("Division by zero has occurred"); - System.out.println("Within the linear program solver"); - System.out.println("Ignoring the zero as a potential pivot"); + System.err.println("Division by zero has occurred"); + System.err.println("Within the linear program solver"); + System.err.println("Ignoring the zero as a potential pivot"); } } else if ( (element < 0.0) || (endElement < 0.0) ){ if(debug) { - System.out.println("Ignoring cases where element is negative"); - System.out.println("The value of element is: " + element); - System.out.println("The value of end Element is: " + endElement); + System.err.println("Ignoring cases where element is negative"); + System.err.println("The value of element is: " + element); + System.err.println("The value of end Element is: " + endElement); } } else { ratio = endElement/element; // should be s/r if(debug) { - System.out.println("The value of element is: " + element); - System.out.println("The value of endElement is: " + endElement); - System.out.println("The value of ratio is: " + ratio); - System.out.println("The value of prevRatio is: " + prevRatio); - System.out.println("Value of ratio <= prevRatio is :" + + System.err.println("The value of element is: " + element); + System.err.println("The value of endElement is: " + endElement); + System.err.println("The value of ratio is: " + ratio); + System.err.println("The value of prevRatio is: " + prevRatio); + System.err.println("Value of ratio <= prevRatio is :" + (ratio <= prevRatio)); } if(ratio <= prevRatio) { if(debug) { - System.out.println("updating prevRatio with ratio"); + System.err.println("updating prevRatio with ratio"); } prevRatio = ratio; pivotRowIndex = i; @@ -6637,8 +6637,8 @@ abstract class GeometryArrayRetained extends GeometryRetained{ // the right most value was negative (the later shouldn't happen?) if(pivotRowIndex == -1) { if(debug) { - System.out.println("UNABLE TO FIND SOLUTION"); - System.out.println("The system is infeasable or unbounded"); + System.err.println("UNABLE TO FIND SOLUTION"); + System.err.println("The system is infeasable or unbounded"); } return(Float.POSITIVE_INFINITY); } @@ -6653,9 +6653,9 @@ abstract class GeometryArrayRetained extends GeometryRetained{ double pivotValue = problemTableau[pivotRowIndex][pivotColIndex]; if(debug) { - System.out.println("The value of row index is: " + pivotRowIndex); - System.out.println("The value of col index is: " + pivotColIndex); - System.out.println("The value of pivotValue is: " + pivotValue); + System.err.println("The value of row index is: " + pivotRowIndex); + System.err.println("The value of col index is: " + pivotColIndex); + System.err.println("The value of pivotValue is: " + pivotValue); } // divide through by s on the pivot row to obtain a 1 in pivot col for(i = 0; i < numCol; i++) { @@ -6762,7 +6762,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ axis = 2; } - // System.out.println("Normal " + normal + " axis " + axis ); + // System.err.println("Normal " + normal + " axis " + axis ); for(i=0; i<coord.length; i++) { coord2D[i] = new Point2d(); @@ -6784,7 +6784,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ break; } - // System.out.println("i " + i + " u " + uCoor[i] + " v " + vCoor[i]); + // System.err.println("i " + i + " u " + uCoor[i] + " v " + vCoor[i]); } @@ -6844,7 +6844,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ // edge is parallel to plane. if(pNrmDotrDir== 0.0) { - // System.out.println("Edge is parallel to plane."); + // System.err.println("Edge is parallel to plane."); return false; } @@ -6855,7 +6855,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ // Edge intersects the plane behind the edge's start. // or exceed the edge's length. if((tr < 0.0 ) || (tr > 1.0 )) { - // System.out.println("Edge intersects the plane behind the start or exceed end."); + // System.err.println("Edge intersects the plane behind the start or exceed end."); return false; } @@ -6901,7 +6901,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ axis = 2; } - // System.out.println("Normal " + normal + " axis " + axis ); + // System.err.println("Normal " + normal + " axis " + axis ); for(i=0; i<coord.length; i++) { coord2D[i] = new Point2d(); @@ -6923,7 +6923,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ break; } - // System.out.println("i " + i + " u " + uCoor[i] + " v " + vCoor[i]); + // System.err.println("i " + i + " u " + uCoor[i] + " v " + vCoor[i]); } for(i=0; i<2; i++) { @@ -6945,7 +6945,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ break; } - // System.out.println("i " + i + " u " + uSeg[i] + " v " + vSeg[i]); + // System.err.println("i " + i + " u " + uSeg[i] + " v " + vSeg[i]); } // Do determinant test. @@ -7216,7 +7216,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ n1.cross(e1,e2); if(n1.length() == 0.0) { - // System.out.println("(1) Degenerate triangle."); + // System.err.println("(1) Degenerate triangle."); return false; // Degenerate triangle. } @@ -7295,7 +7295,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ boolean intersectTriTri(Point3d v0, Point3d v1, Point3d v2, Point3d u0, Point3d u1, Point3d u2) { - // System.out.println("In intersectTriTri ..."); + // System.err.println("In intersectTriTri ..."); Vector3d e1 = new Vector3d(); Vector3d e2 = new Vector3d(); Vector3d n1 = new Vector3d(); @@ -7322,7 +7322,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ n1.cross(e1,e2); if(n1.length() == 0.0) { - // System.out.println("(1) Degenerate triangle."); + // System.err.println("(1) Degenerate triangle."); return false; // Degenerate triangle. } @@ -7349,7 +7349,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ // same sign on all of them + not equal 0 ? // no intersection occurs if(du0du1>0.0 && du0du2>0.0) { - // System.out.println("In intersectTriTri : du0du1>0.0 && du0du2>0.0"); + // System.err.println("In intersectTriTri : du0du1>0.0 && du0du2>0.0"); return false; } @@ -7365,7 +7365,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ n2.cross(e1,e2); if(n2.length() == 0.0) { - // System.out.println("(2) Degenerate triangle."); + // System.err.println("(2) Degenerate triangle."); return false; // Degenerate triangle. } @@ -7392,7 +7392,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ // same sign on all of them + not equal 0 ? // no intersection occurs if(dv0dv1>0.0 && dv0dv2>0.0) { - // System.out.println("In intersectTriTri : dv0dv1>0.0 && dv0dv2>0.0"); + // System.err.println("In intersectTriTri : dv0dv1>0.0 && dv0dv2>0.0"); return false; } // compute direction of intersection line. @@ -7505,7 +7505,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ } else { // triangles are coplanar - // System.out.println("In intersectTriTri : coplanarTriTri test 2"); + // System.err.println("In intersectTriTri : coplanarTriTri test 2"); boolean toreturn = coplanarTriTri(n2, v0, v1, v2, u0, u1, u2); return toreturn; } @@ -7538,12 +7538,12 @@ abstract class GeometryArrayRetained extends GeometryRetained{ } if(isect1E<isect2S || isect2E<isect1S) { - // System.out.println("In intersectTriTri :isect1E<isect2S || isect2E<isect1S"); - // System.out.println("In intersectTriTri : return false"); + // System.err.println("In intersectTriTri :isect1E<isect2S || isect2E<isect1S"); + // System.err.println("In intersectTriTri : return false"); return false; } - // System.out.println("In intersectTriTri : return true"); + // System.err.println("In intersectTriTri : return true"); return true; } @@ -7576,21 +7576,21 @@ abstract class GeometryArrayRetained extends GeometryRetained{ } if(j == (coord1.length-1)) { - // System.out.println("(1) Degenerate polygon."); + // System.err.println("(1) Degenerate polygon."); return false; // Degenerate polygon. } /* for(i=0; i<coord1.length; i++) - System.out.println("coord1 P" + i + " " + coord1[i]); + System.err.println("coord1 P" + i + " " + coord1[i]); for(i=0; i<coord2.length; i++) - System.out.println("coord2 P" + i + " " + coord2[i]); + System.err.println("coord2 P" + i + " " + coord2[i]); */ pNrm.cross(vec0,vec1); if(pNrm.length() == 0.0) { - // System.out.println("(2) Degenerate polygon."); + // System.err.println("(2) Degenerate polygon."); return false; // Degenerate polygon. } @@ -7972,15 +7972,15 @@ abstract class GeometryArrayRetained extends GeometryRetained{ } if(j == (coordinates.length-1)) { - // System.out.println("(1) Degenerate polygon."); + // System.err.println("(1) Degenerate polygon."); return false; // Degenerate polygon. } /* - System.out.println("Ray orgin : " + ray.origin + " dir " + ray.direction); - System.out.println("Triangle/Quad :"); + System.err.println("Ray orgin : " + ray.origin + " dir " + ray.direction); + System.err.println("Triangle/Quad :"); for(i=0; i<coordinates.length; i++) - System.out.println("P" + i + " " + coordinates[i]); + System.err.println("P" + i + " " + coordinates[i]); */ if( ccw == 0x1) @@ -7989,7 +7989,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ pNrm.cross(vec1,vec0); if(pNrm.length() == 0.0) { - // System.out.println("(2) Degenerate polygon."); + // System.err.println("(2) Degenerate polygon."); return false; // Degenerate polygon. } // Compute plane D. @@ -8059,9 +8059,9 @@ abstract class GeometryArrayRetained extends GeometryRetained{ double dmt, t, s, tmp1, tmp2; Vector3d lDir; - // System.out.println("GeometryArrayRetained : intersectLineAndRay"); - // System.out.println("start " + start + " end " + end ); - // System.out.println("ori " + ori + " dir " + dir); + // System.err.println("GeometryArrayRetained : intersectLineAndRay"); + // System.err.println("start " + start + " end " + end ); + // System.err.println("ori " + ori + " dir " + dir); lDir = new Vector3d(); lDir.x = (end.x - start.x); @@ -8101,11 +8101,11 @@ abstract class GeometryArrayRetained extends GeometryRetained{ s = mInv10 * tmp1 + mInv11 * tmp2; if(s<0.0) { // Before the origin of ray. - // System.out.println("Before the origin of ray " + s); + // System.err.println("Before the origin of ray " + s); return false; } if((t<0)||(t>1.0)) {// Before or after the end points of line. - // System.out.println("Before or after the end points of line. " + t); + // System.err.println("Before or after the end points of line. " + t); return false; } @@ -8113,7 +8113,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ tmp2 = start.z + t * lDir.z; if((tmp1 < (tmp2 - EPS)) || (tmp1 > (tmp2 + EPS))) { - // System.out.println("No intersection : tmp1 " + tmp1 + " tmp2 " + tmp2); + // System.err.println("No intersection : tmp1 " + tmp1 + " tmp2 " + tmp2); return false; } @@ -8126,7 +8126,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ iPnt.z = ori.z + dir.z * dist[0]; } - // System.out.println("Intersected : tmp1 " + tmp1 + " tmp2 " + tmp2); + // System.err.println("Intersected : tmp1 " + tmp1 + " tmp2 " + tmp2); return true; } @@ -8265,7 +8265,7 @@ abstract class GeometryArrayRetained extends GeometryRetained{ distance = originToIpnt.length(); radius = Math.tan (cone.getSpreadAngle()) * distance; if (sqDistToEdge <= radius*radius) { - // System.out.println ("intersectCone: edge "+i+" intersected"); + // System.err.println ("intersectCone: edge "+i+" intersected"); dist[0] = distance; return true; } diff --git a/src/classes/share/javax/media/j3d/GeometryAtom.java b/src/classes/share/javax/media/j3d/GeometryAtom.java index c06a4de..d2dd734 100644 --- a/src/classes/share/javax/media/j3d/GeometryAtom.java +++ b/src/classes/share/javax/media/j3d/GeometryAtom.java @@ -98,9 +98,9 @@ class GeometryAtom extends Object implements BHLeafInterface, NnuId { public BoundingBox computeBoundingHull() { /* - System.out.println("Bounds is " + source.vwcBounds); + System.err.println("Bounds is " + source.vwcBounds); for(int i=0; i<geometryArray.length; i++) { - System.out.println( i + " geoBounds " + + System.err.println( i + " geoBounds " + geometryArray[i].geoBounds); } */ diff --git a/src/classes/share/javax/media/j3d/GeometryDecompressor.java b/src/classes/share/javax/media/j3d/GeometryDecompressor.java index 7f2b4e0..c32ffc2 100644 --- a/src/classes/share/javax/media/j3d/GeometryDecompressor.java +++ b/src/classes/share/javax/media/j3d/GeometryDecompressor.java @@ -217,20 +217,20 @@ abstract class GeometryDecompressor { } if (printNormalTable) { - System.out.println("struct {") ; - System.out.println(" double nx, ny, nz ;") ; - System.out.println("} gcNormals[65][65] = {"); + System.err.println("struct {") ; + System.err.println(" double nx, ny, nz ;") ; + System.err.println("} gcNormals[65][65] = {"); for (i = 0 ; i <= 64 ; i++) { - System.out.println("{") ; + System.err.println("{") ; for (j = 0 ; j <= 64 ; j++) { if (j+i > 64) continue ; - System.out.println("{ " + gcNormals[i][j][0] + + System.err.println("{ " + gcNormals[i][j][0] + ", " + gcNormals[i][j][1] + ", " + gcNormals[i][j][2] + " }") ; } - System.out.println("},") ; + System.err.println("},") ; } - System.out.println("}") ; + System.err.println("}") ; } } @@ -274,7 +274,7 @@ abstract class GeometryDecompressor { */ void decompress(int start, int length, byte data[]) { if (debug) - System.out.println("GeometryDecompressor.decompress\n" + + System.err.println("GeometryDecompressor.decompress\n" + " start: " + start + " length: " + length + " data array size: " + data.length) ; @@ -320,12 +320,12 @@ abstract class GeometryDecompressor { int bits ; if (debug) - System.out.print(" getBits(" + bitCount + ") " + d + ", " + + System.err.print(" getBits(" + bitCount + ") " + d + ", " + bitBufferCount + " available at gcIndex " + gcIndex) ; if (bitCount == 0) { - if (debug) System.out.println(": got 0x0") ; + if (debug) System.err.println(": got 0x0") ; return 0 ; } @@ -361,7 +361,7 @@ abstract class GeometryDecompressor { } if (debug) - System.out.println(": got 0x" + Integer.toHexString(bits)) ; + System.err.println(": got 0x" + Integer.toHexString(bits)) ; return bits ; } @@ -481,7 +481,7 @@ abstract class GeometryDecompressor { private void processSetState() { int ii ; if (debug) - System.out.println("GeometryDecompressor.processSetState") ; + System.err.println("GeometryDecompressor.processSetState") ; ii = getBits(3, "bundling") ; @@ -490,7 +490,7 @@ abstract class GeometryDecompressor { doingAlpha = (((ii >>> 1) & 0x1) != 0) ; if (debug) - System.out.println(" bundling normal: " + bundlingNorm + + System.err.println(" bundling normal: " + bundlingNorm + " bundling color: " + bundlingColor + " alpha present: " + doingAlpha) ; @@ -510,7 +510,7 @@ abstract class GeometryDecompressor { int ii, index ; if (debug) - System.out.println("GeometryDecompressor.processSetTable") ; + System.err.println("GeometryDecompressor.processSetTable") ; // Get reference to approprate 64 entry table. index = (currentHeader & 0x6) >>> 1 ; @@ -544,7 +544,7 @@ abstract class GeometryDecompressor { adr = (adr << (6 - tagLength)) & 0x3F ; if (debug) - System.out.println(" table " + ((currentHeader & 0x6) >>> 1) + + System.err.println(" table " + ((currentHeader & 0x6) >>> 1) + " address " + adr + " tag length " + tagLength + " data length " + dataLength + @@ -579,7 +579,7 @@ abstract class GeometryDecompressor { // Get a reference to the approprate tag table entry. gct = gctables[0][currentHeader & 0x3F] ; - if (debug) System.out.println("GeometryDecompressor.processVertex\n" + + if (debug) System.err.println("GeometryDecompressor.processVertex\n" + gct.toString()) ; // Get the true length of the data. @@ -650,11 +650,11 @@ abstract class GeometryDecompressor { // Update current position, first adding deltas if in relative mode. if (gct.absolute != 0) { curX = dx ; curY = dy ; curZ = dz ; - if (debug) System.out.println(" absolute position: " + + if (debug) System.err.println(" absolute position: " + curX + " " + curY + " " + curZ) ; } else { curX += dx ; curY += dy ; curZ += dz ; - if (debug) System.out.println(" delta position: " + + if (debug) System.err.println(" delta position: " + dx + " " + dy + " " + dz) ; } @@ -666,7 +666,7 @@ abstract class GeometryDecompressor { meshBuffer[meshIndex].y = curY ; meshBuffer[meshIndex].z = curZ ; if (debug) - System.out.println(" pushed position into mesh buffer at " + + System.err.println(" pushed position into mesh buffer at " + meshIndex) ; } @@ -675,7 +675,7 @@ abstract class GeometryDecompressor { fY = curY ; fY /= 32768.0 ; fZ = curZ ; fZ /= 32768.0 ; if (debug) - System.out.println(" result position " + fX + " " + fY + " " + fZ) ; + System.err.println(" result position " + fX + " " + fY + " " + fZ) ; curPos.set(fX, fY, fZ) ; return mbp ; @@ -697,7 +697,7 @@ abstract class GeometryDecompressor { gct = gctables[2][currentHeader & 0x3F] ; if (debug) - System.out.println("GeometryDecompressor.processSetNormal\n" + + System.err.println("GeometryDecompressor.processSetNormal\n" + gct.toString()) ; // subtract up-shift amount to get true data (u, v) length @@ -728,11 +728,11 @@ abstract class GeometryDecompressor { if (debug) { if (curSex < 6) - System.out.println(" absolute normal: sex " + curSex + + System.err.println(" absolute normal: sex " + curSex + " oct " + curOct + " u " + curU + " v " + curV) ; else - System.out.println(" special normal: sex " + curSex + + System.err.println(" special normal: sex " + curSex + " oct " + curOct) ; } } else { @@ -780,7 +780,7 @@ abstract class GeometryDecompressor { curV += dv ; if (debug) - System.out.println(" delta normal: du " + du + " dv " + dv) ; + System.err.println(" delta normal: du " + du + " dv " + dv) ; // // Check for normal wrap. @@ -832,7 +832,7 @@ abstract class GeometryDecompressor { // do optional mesh buffer push if (mbp != 0) { if (debug) - System.out.println(" pushing normal into mesh buffer at " + + System.err.println(" pushing normal into mesh buffer at " + meshIndex) ; meshBuffer[meshIndex].sextant = (short)curSex ; @@ -856,7 +856,7 @@ abstract class GeometryDecompressor { private void indexNormal(int sex, int oct, int u, int v, Vector3f n) { float nx, ny, nz, t ; - if (debug) System.out.println(" sextant " + sex + " octant " + oct + + if (debug) System.err.println(" sextant " + sex + " octant " + oct + " u " + u + " v " + v) ; if (sex > 5) { // special normals @@ -902,7 +902,7 @@ abstract class GeometryDecompressor { // return resulting normal n.set(nx, ny, nz) ; if (debug) - System.out.println(" result normal: " + nx + " " + ny + " " + nz) ; + System.err.println(" result normal: " + nx + " " + ny + " " + nz) ; } @@ -923,7 +923,7 @@ abstract class GeometryDecompressor { gct = gctables[1][currentHeader & 0x3F] ; if (debug) - System.out.println("GeometryDecompressor.processSetColor\n" + + System.err.println("GeometryDecompressor.processSetColor\n" + gct.toString()) ; // Get the true length of the data. @@ -1014,13 +1014,13 @@ abstract class GeometryDecompressor { if (gct.absolute != 0) { curR = dr ; curG = dg ; curB = db ; if (doingAlpha) curA = da ; - if (debug) System.out.println(" absolute color: r " + curR + + if (debug) System.err.println(" absolute color: r " + curR + " g " + curG + " b " + curB + " a " + curA) ; } else { curR += dr ; curG += dg ; curB += db ; if (doingAlpha) curA += da ; - if (debug) System.out.println(" delta color: dr " + dr + + if (debug) System.err.println(" delta color: dr " + dr + " dg " + dg + " db " + db + " da " + da) ; } @@ -1028,7 +1028,7 @@ abstract class GeometryDecompressor { // Do optional mesh buffer push. if (mbp != 0) { if (debug) - System.out.println(" pushing color into mesh buffer at " + + System.err.println(" pushing color into mesh buffer at " + meshIndex) ; meshBuffer[meshIndex].r = curR ; @@ -1044,7 +1044,7 @@ abstract class GeometryDecompressor { fA = curA ; fA /= 32768.0 ; curColor.set(fR, fG, fB, fA) ; - if (debug) System.out.println(" result color: " + fR + + if (debug) System.err.println(" result color: " + fR + " " + fG + " " + fB + " " + fA) ; // A set color opcode when colors aren't bundled with the vertices @@ -1062,7 +1062,7 @@ abstract class GeometryDecompressor { int ii ; if (debug) - System.out.println("GeometryDecompressor.processMeshBR") ; + System.err.println("GeometryDecompressor.processMeshBR") ; ii = getBits(1, "mbr") ; @@ -1072,7 +1072,7 @@ abstract class GeometryDecompressor { // Adjust index to proper place in fifo. index = (meshIndex - index) & 0xf ; if (debug) - System.out.println(" using index " + index) ; + System.err.println(" using index " + index) ; // Get reference to mesh buffer entry. entry = meshBuffer[index] ; @@ -1085,7 +1085,7 @@ abstract class GeometryDecompressor { ((float)curY)/32768.0f, ((float)curZ)/32768.0f) ; - if (debug) System.out.println(" retrieved position " + curPos.x + + if (debug) System.err.println(" retrieved position " + curPos.x + " " + curPos.y + " " + curPos.z + " replace code " + repCode) ; @@ -1099,7 +1099,7 @@ abstract class GeometryDecompressor { // Convert normal back to -1.0 - 1.0 floating point from index. normal = (curSex<<15) | (curOct<<12) | (curU<<6) | curV ; - if (debug) System.out.println(" retrieving normal") ; + if (debug) System.err.println(" retrieving normal") ; indexNormal(curSex, curOct, curU, curV, curNorm) ; } @@ -1119,7 +1119,7 @@ abstract class GeometryDecompressor { curColor.w = curA ; curColor.w /= 32768.0 ; } if (debug) - System.out.println(" retrieved color " + curColor.x + + System.err.println(" retrieved color " + curColor.x + " " + curColor.y + " " + curColor.z + " " + curColor.w) ; } @@ -1131,13 +1131,13 @@ abstract class GeometryDecompressor { // Process a end-of-stream opcode. private void processEos() { - if (debug) System.out.println("GeometryDecompressor.processEos") ; + if (debug) System.err.println("GeometryDecompressor.processEos") ; } // Process a variable length no-op opcode. private void processVNoop() { int ii, ct ; - if (debug) System.out.println("GeometryDecompressor.processVNoop") ; + if (debug) System.err.println("GeometryDecompressor.processVNoop") ; ct = getBits(5, "noop count") ; ii = getBits(ct, "noop bits") ; @@ -1147,7 +1147,7 @@ abstract class GeometryDecompressor { private void processPassThrough() { int ignore ; if (debug) - System.out.println("GeometryDecompressor.processPassThrough") ; + System.err.println("GeometryDecompressor.processPassThrough") ; ignore = getBits(24, "passthrough") ; ignore = getBits(32, "passthrough") ; @@ -1156,42 +1156,42 @@ abstract class GeometryDecompressor { // Process a skip-8 opcode. private void processSkip8() { int skip ; - if (debug) System.out.println("GeometryDecompressor.processSkip8") ; + if (debug) System.err.println("GeometryDecompressor.processSkip8") ; skip = getBits(8, "skip8") ; } private void benchmarkStart(int length) { vertexCount = 0 ; - System.out.println(" GeometryDecompressor: decompressing " + + System.err.println(" GeometryDecompressor: decompressing " + length + " bytes...") ; startTime = J3dClock.currentTimeMillis() ; } private void benchmarkPrint(int length) { float t = (J3dClock.currentTimeMillis() - startTime) / 1000.0f ; - System.out.println + System.err.println (" done in " + t + " sec." + "\n" + " decompressed " + vertexCount + " vertices at " + (vertexCount/t) + " vertices/sec\n") ; - System.out.print(" vertex data present: coords") ; + System.err.print(" vertex data present: coords") ; int floatVertexSize = 12 ; if (bundlingNorm) { - System.out.print(" normals") ; + System.err.print(" normals") ; floatVertexSize += 12 ; } if (bundlingColor) { - System.out.println(" colors") ; + System.err.println(" colors") ; floatVertexSize += 12 ; } if (doingAlpha) { - System.out.println(" alpha") ; + System.err.println(" alpha") ; floatVertexSize += 4 ; } - System.out.println() ; + System.err.println() ; - System.out.println + System.err.println (" bytes of data in generalized strip output: " + (vertexCount * floatVertexSize) + "\n" + " compression ratio: " + diff --git a/src/classes/share/javax/media/j3d/GeometryDecompressorRetained.java b/src/classes/share/javax/media/j3d/GeometryDecompressorRetained.java index d5de66d..ebb596d 100644 --- a/src/classes/share/javax/media/j3d/GeometryDecompressorRetained.java +++ b/src/classes/share/javax/media/j3d/GeometryDecompressorRetained.java @@ -218,12 +218,12 @@ class GeometryDecompressorRetained extends GeometryDecompressor { vlist.addVertex(position, normal, color, vertexReplaceCode) ; if (debug) { - System.out.println("outputVertex: flag " + vertexReplaceCode) ; - System.out.println(" position " + position.toString()) ; + System.err.println("outputVertex: flag " + vertexReplaceCode) ; + System.err.println(" position " + position.toString()) ; if (normal != null) - System.out.println(" normal " + normal.toString()) ; + System.err.println(" normal " + normal.toString()) ; if (color != null) - System.out.println(" color " + color.toString()) ; + System.err.println(" color " + color.toString()) ; } } @@ -239,7 +239,7 @@ class GeometryDecompressorRetained extends GeometryDecompressor { */ void outputColor(Color4f color) { if (boundsOnly || positionsOnly) return ; - if (debug) System.out.println("outputColor: " + color.toString()) ; + if (debug) System.err.println("outputColor: " + color.toString()) ; if ((vlist.vertexFormat & GeometryArray.COLOR) == 0) { if (vlist.size() > 0) @@ -262,7 +262,7 @@ class GeometryDecompressorRetained extends GeometryDecompressor { */ void outputNormal(Vector3f normal) { if (boundsOnly || positionsOnly) return ; - if (debug) System.out.println("outputNormal: " + normal.toString()) ; + if (debug) System.err.println("outputNormal: " + normal.toString()) ; if ((vlist.vertexFormat & GeometryArray.NORMALS) == 0) { if (vlist.size() > 0) @@ -277,35 +277,35 @@ class GeometryDecompressorRetained extends GeometryDecompressor { } private void beginPrint() { - System.out.println("\nGeometryDecompressorRetained") ; + System.err.println("\nGeometryDecompressorRetained") ; switch(bufferDataType) { case TYPE_TRIANGLE: - System.out.println(" buffer TYPE_TRIANGLE") ; + System.err.println(" buffer TYPE_TRIANGLE") ; break ; case TYPE_LINE: - System.out.println(" buffer TYPE_LINE") ; + System.err.println(" buffer TYPE_LINE") ; break ; case TYPE_POINT: - System.out.println(" buffer TYPE_POINT") ; + System.err.println(" buffer TYPE_POINT") ; break ; default: throw new IllegalArgumentException (J3dI18N.getString("GeometryDecompressorRetained4")) ; } - System.out.print(" buffer data present: coords") ; + System.err.print(" buffer data present: coords") ; if ((dataPresent & CompressedGeometryHeader.NORMAL_IN_BUFFER) != 0) - System.out.print(" normals") ; + System.err.print(" normals") ; if ((dataPresent & CompressedGeometryHeader.COLOR_IN_BUFFER) != 0) - System.out.print(" colors") ; + System.err.print(" colors") ; if ((dataPresent & CompressedGeometryHeader.ALPHA_IN_BUFFER) != 0) - System.out.print(" alpha") ; + System.err.print(" alpha") ; - System.out.println() ; - if (boundsOnly) System.out.println(" computing bounds only") ; - if (positionsOnly) System.out.println(" computing positions only") ; + System.err.println() ; + if (boundsOnly) System.err.println(" computing bounds only") ; + if (positionsOnly) System.err.println(" computing positions only") ; startTime = J3dClock.currentTimeMillis() ; } @@ -324,28 +324,28 @@ class GeometryDecompressorRetained extends GeometryDecompressor { float t = (endTime - startTime) / 1000.0f ; if (boundsOnly) { - System.out.println(" decompression took " + t + " sec.\n") ; + System.err.println(" decompression took " + t + " sec.\n") ; return ; } - System.out.println + System.err.println (" decompression + strip conversion took " + t + " sec.") ; switch(bufferDataType) { case TYPE_POINT: - System.out.println + System.err.println (" decompressed " + (vlist.size()) + " points at " + (vlist.size()/t) + " points/sec.\n") ; break ; case TYPE_LINE: - System.out.println + System.err.println (" decompressed " + (vlist.vertexCount - vlist.stripCount) + " lines at " + ((vlist.vertexCount - vlist.stripCount)/t) + " lines/sec.\n") ; break ; case TYPE_TRIANGLE: - System.out.println + System.err.println (" decompressed " + (vlist.vertexCount - 2*vlist.stripCount) + " triangles at " + @@ -356,28 +356,28 @@ class GeometryDecompressorRetained extends GeometryDecompressor { } private void printStats() { - System.out.println(" bounding box:\n lower " + lbounds.toString() + + System.err.println(" bounding box:\n lower " + lbounds.toString() + "\n upper " + ubounds.toString()) ; if (boundsOnly) return ; - System.out.print + System.err.print (" number of vertices in GeometryArray output: " + vlist.vertexCount + "\n" + " GeometryArray vertex data present: coords") ; if ((vlist.vertexFormat & GeometryArray.NORMALS) != 0) - System.out.print(" normals") ; + System.err.print(" normals") ; if ((vlist.vertexFormat & GeometryArray.COLOR) != 0) - System.out.print(" colors") ; + System.err.print(" colors") ; if ((vlist.vertexFormat & GeometryArray.WITH_ALPHA) != 0) - System.out.print(" alpha") ; + System.err.print(" alpha") ; - System.out.println("\n number of strips: " + vlist.stripCount) ; + System.err.println("\n number of strips: " + vlist.stripCount) ; if (vlist.stripCount > 0) - System.out.println + System.err.println (" vertices/strip: " + ((float)vlist.vertexCount / (float)vlist.stripCount)) ; } diff --git a/src/classes/share/javax/media/j3d/GeometryDecompressorShape3D.java b/src/classes/share/javax/media/j3d/GeometryDecompressorShape3D.java index ad2e4f4..b9a8cd9 100644 --- a/src/classes/share/javax/media/j3d/GeometryDecompressorShape3D.java +++ b/src/classes/share/javax/media/j3d/GeometryDecompressorShape3D.java @@ -196,12 +196,12 @@ class GeometryDecompressorShape3D extends GeometryDecompressor { vlist.addVertex(position, normal, color, vertexReplaceCode) ; if (debug) { - System.out.println(" outputVertex: flag " + vertexReplaceCode) ; - System.out.println(" position " + position.toString()) ; + System.err.println(" outputVertex: flag " + vertexReplaceCode) ; + System.err.println(" position " + position.toString()) ; if (normal != null) - System.out.println(" normal " + normal.toString()) ; + System.err.println(" normal " + normal.toString()) ; if (color != null) - System.out.println(" color " + color.toString()) ; + System.err.println(" color " + color.toString()) ; } } @@ -212,7 +212,7 @@ class GeometryDecompressorShape3D extends GeometryDecompressor { * with each vertex in the compressed buffer. */ void outputColor(Color4f color) { - if (debug) System.out.println(" outputColor: " + color.toString()) ; + if (debug) System.err.println(" outputColor: " + color.toString()) ; if (vlist.size() > 0) { // Construct Shape3D using the current color. @@ -234,7 +234,7 @@ class GeometryDecompressorShape3D extends GeometryDecompressor { * buffer. */ void outputNormal(Vector3f normal) { - if (debug) System.out.println(" outputNormal: " + normal.toString()) ; + if (debug) System.err.println(" outputNormal: " + normal.toString()) ; if ((vlist.vertexFormat & GeometryArray.NORMALS) == 0) { if (vlist.size() > 0) @@ -335,33 +335,33 @@ class GeometryDecompressorShape3D extends GeometryDecompressor { } private void beginPrint() { - System.out.println("\nGeometryDecompressorShape3D") ; + System.err.println("\nGeometryDecompressorShape3D") ; switch(bufferDataType) { case TYPE_TRIANGLE: - System.out.println(" buffer TYPE_TRIANGLE") ; + System.err.println(" buffer TYPE_TRIANGLE") ; break ; case TYPE_LINE: - System.out.println(" buffer TYPE_LINE") ; + System.err.println(" buffer TYPE_LINE") ; break ; case TYPE_POINT: - System.out.println(" buffer TYPE_POINT") ; + System.err.println(" buffer TYPE_POINT") ; break ; default: throw new IllegalArgumentException (J3dI18N.getString("GeometryDecompressorShape3D1")) ; } - System.out.print(" buffer data present: coords") ; + System.err.print(" buffer data present: coords") ; if ((dataPresent & CompressedGeometryHeader.NORMAL_IN_BUFFER) != 0) - System.out.print(" normals") ; + System.err.print(" normals") ; if ((dataPresent & CompressedGeometryHeader.COLOR_IN_BUFFER) != 0) - System.out.print(" colors") ; + System.err.print(" colors") ; if ((dataPresent & CompressedGeometryHeader.ALPHA_IN_BUFFER) != 0) - System.out.print(" alpha") ; + System.err.print(" alpha") ; - System.out.println() ; + System.err.println() ; stripCount = 0 ; vertexCount = 0 ; @@ -383,24 +383,24 @@ class GeometryDecompressorShape3D extends GeometryDecompressor { private void printBench() { float t = (endTime - startTime) / 1000.0f ; - System.out.println + System.err.println (" decompression + strip conversion took " + t + " sec.") ; switch(bufferDataType) { case TYPE_POINT: - System.out.println + System.err.println (" points decompressed: " + vertexCount + "\n" + " net decompression rate: " + (vertexCount/t) + " points/sec.\n") ; break ; case TYPE_LINE: - System.out.println + System.err.println (" lines decompressed: " + (vertexCount - stripCount) + "\n" + " net decompression rate: " + ((vertexCount - stripCount)/t) + " lines/sec.\n") ; break ; case TYPE_TRIANGLE: - System.out.println + System.err.println (" triangles decompressed: " + (vertexCount - 2*stripCount) + "\n" + " net decompression rate: " + @@ -412,55 +412,55 @@ class GeometryDecompressorShape3D extends GeometryDecompressor { private void printStats() { switch(triOutputType) { case TRI_SET: - System.out.println(" using individual triangle output") ; + System.err.println(" using individual triangle output") ; break ; case TRI_STRIP_SET: - System.out.println(" using strip output") ; + System.err.println(" using strip output") ; break ; case TRI_STRIP_AND_FAN_SET: - System.out.println(" using strips and fans for output") ; + System.err.println(" using strips and fans for output") ; break ; case TRI_STRIP_AND_TRI_SET: - System.out.println(" using strips and triangles for output") ; + System.err.println(" using strips and triangles for output") ; break ; } - System.out.print + System.err.print (" number of Shape3D objects: " + shapes.size() + "\n number of Shape3D decompressed vertices: ") ; if (triOutputType == TRI_SET || bufferDataType == TYPE_POINT) { - System.out.println(vertexCount) ; + System.err.println(vertexCount) ; } else if (triOutputType == TRI_STRIP_AND_TRI_SET) { - System.out.println((vertexCount + triangleCount*3) + + System.err.println((vertexCount + triangleCount*3) + "\n number of strips: " + stripCount + "\n number of individual triangles: " + triangleCount) ; if (stripCount > 0) - System.out.println + System.err.println (" vertices/strip: " + (float)vertexCount/stripCount + "\n triangles represented in strips: " + (vertexCount - 2*stripCount)) ; } else { - System.out.println(vertexCount + + System.err.println(vertexCount + "\n number of strips: " + stripCount) ; if (stripCount > 0) - System.out.println + System.err.println (" vertices/strip: " + (float)vertexCount/stripCount) ; } - System.out.print(" vertex data present in last Shape3D: coords") ; + System.err.print(" vertex data present in last Shape3D: coords") ; if ((vlist.vertexFormat & GeometryArray.NORMALS) != 0) - System.out.print(" normals") ; + System.err.print(" normals") ; if ((vlist.vertexFormat & GeometryArray.COLOR) != 0) { - System.out.print(" colors") ; + System.err.print(" colors") ; if ((vlist.vertexFormat & GeometryArray.WITH_ALPHA) != 0) - System.out.print(" alpha") ; + System.err.print(" alpha") ; } - System.out.println() ; + System.err.println() ; } } diff --git a/src/classes/share/javax/media/j3d/GeometryStripArrayRetained.java b/src/classes/share/javax/media/j3d/GeometryStripArrayRetained.java index 40ba7f1..8b7b158 100644 --- a/src/classes/share/javax/media/j3d/GeometryStripArrayRetained.java +++ b/src/classes/share/javax/media/j3d/GeometryStripArrayRetained.java @@ -182,13 +182,13 @@ abstract class GeometryStripArrayRetained extends GeometryArrayRetained { if (colorStride == 4) { /* - System.out.println("vdata.length = "+vdata.length); - System.out.println("vertexData.length = "+vertexData.length); - System.out.println("src.stride = "+src.stride); - System.out.println("src.colorOffset = "+src.colorOffset); - System.out.println("index = "+index+" src.indexColor.length = "+src.indexColor.length); - System.out.println("src.indexColor[index] = "+src.indexColor[index]); - System.out.println("base = "+base); + System.err.println("vdata.length = "+vdata.length); + System.err.println("vertexData.length = "+vertexData.length); + System.err.println("src.stride = "+src.stride); + System.err.println("src.colorOffset = "+src.colorOffset); + System.err.println("index = "+index+" src.indexColor.length = "+src.indexColor.length); + System.err.println("src.indexColor[index] = "+src.indexColor[index]); + System.err.println("base = "+base); */ System.arraycopy(vdata, src.indexColor[index]*src.stride + src.colorOffset, diff --git a/src/classes/share/javax/media/j3d/GeometryStructure.java b/src/classes/share/javax/media/j3d/GeometryStructure.java index c68c141..5898f35 100644 --- a/src/classes/share/javax/media/j3d/GeometryStructure.java +++ b/src/classes/share/javax/media/j3d/GeometryStructure.java @@ -182,7 +182,7 @@ class GeometryStructure extends J3dStructure { processBoundsChanged((Object [])m.args[0], false); break; case J3dMessage.GEOMETRY_CHANGED: - // System.out.println("J3dMessage.GEOMETRY_CHANGED"); + // System.err.println("J3dMessage.GEOMETRY_CHANGED"); processBoundsChanged((Object []) m.args[0], false); break; case J3dMessage.RENDERINGATTRIBUTES_CHANGED: @@ -301,7 +301,7 @@ class GeometryStructure extends J3dStructure { clearBhNodeArr(); - // System.out.println("GS : nodes.length is " + nodes.length); + // System.err.println("GS : nodes.length is " + nodes.length); for (int i=0; i<nodes.length; i++) { node = nodes[i]; @@ -317,7 +317,7 @@ class GeometryStructure extends J3dStructure { bhLeafNode.leafIF = geomAtom; geomAtom.bhLeafNode = bhLeafNode; bhLeafNode.computeBoundingHull(); - // System.out.println("bhLeafNode.bHull is " + bhLeafNode.bHull); + // System.err.println("bhLeafNode.bHull is " + bhLeafNode.bHull); addToBhNodeArr(bhLeafNode); } } else if (node instanceof GroupRetained) { @@ -582,7 +582,7 @@ class GeometryStructure extends J3dStructure { int i, j; boolean unviInFB = true; - // System.out.println("GeometryStructure : view's locale is " + locale); + // System.err.println("GeometryStructure : view's locale is " + locale); lock.readLock(); // Issue 353: create a new array list each time rather than passing it @@ -593,10 +593,10 @@ class GeometryStructure extends J3dStructure { // For debugging only. if (J3dDebug.devPhase) { if (J3dDebug.doDebug(J3dDebug.geometryStructure, J3dDebug.LEVEL_2)) { - System.out.println("GeometryStructure : In simple case"); - System.out.println("GeometryStructure : view's locale is " + + System.err.println("GeometryStructure : In simple case"); + System.err.println("GeometryStructure : view's locale is " + locale); - System.out.println("GeometryStructure : bhTreeArr[0].locale is " + + System.err.println("GeometryStructure : bhTreeArr[0].locale is " + bhTreeArr[0].locale); } } diff --git a/src/classes/share/javax/media/j3d/GraphicsContext3D.java b/src/classes/share/javax/media/j3d/GraphicsContext3D.java index e37736c..53b245a 100644 --- a/src/classes/share/javax/media/j3d/GraphicsContext3D.java +++ b/src/classes/share/javax/media/j3d/GraphicsContext3D.java @@ -2902,7 +2902,7 @@ public class GraphicsContext3D extends Object { void resetAppearance() { - //System.out.println("GC3D.resetAppearance ...."); + //System.err.println("GC3D.resetAppearance ...."); if (canvas3d.material != null) { canvas3d.updateMaterial(canvas3d.ctx, diff --git a/src/classes/share/javax/media/j3d/GroupRetained.java b/src/classes/share/javax/media/j3d/GroupRetained.java index b183b0d..3e99f79 100644 --- a/src/classes/share/javax/media/j3d/GroupRetained.java +++ b/src/classes/share/javax/media/j3d/GroupRetained.java @@ -2378,7 +2378,7 @@ class GroupRetained extends NodeRetained implements BHLeafInterface { j = s.keys[i].equals(localToVworldKeys, 0, localToVworldKeys.length); if(j < 0) { - System.out.println("GroupRetained : Can't find hashKey"); + System.err.println("GroupRetained : Can't find hashKey"); } g.localToVworld[0] = localToVworld[j]; @@ -2389,7 +2389,7 @@ class GroupRetained extends NodeRetained implements BHLeafInterface { g.locale = locale; // need by getVisibleGeometryAtom() mirrorGroup.add(g); /* - System.out.println("processCollisionTarget mirrorGroup.add() : " + + System.err.println("processCollisionTarget mirrorGroup.add() : " + g.getId() + " mirrorGroup.size() " + mirrorGroup.size()); */ @@ -2511,11 +2511,11 @@ class GroupRetained extends NodeRetained implements BHLeafInterface { super.traverse(true, level); if (source.getCapability(Group.ALLOW_CHILDREN_READ)) { - System.out.print(" (r)"); + System.err.print(" (r)"); } else if (isStatic()) { - System.out.print(" (s)"); + System.err.print(" (s)"); } else if (source.getCapability(Group.ALLOW_CHILDREN_WRITE)) { - System.out.print(" (w)"); + System.err.print(" (w)"); } } diff --git a/src/classes/share/javax/media/j3d/IndexedGeometryArrayRetained.java b/src/classes/share/javax/media/j3d/IndexedGeometryArrayRetained.java index 9b197ed..b8fdc02 100644 --- a/src/classes/share/javax/media/j3d/IndexedGeometryArrayRetained.java +++ b/src/classes/share/javax/media/j3d/IndexedGeometryArrayRetained.java @@ -705,7 +705,7 @@ abstract class IndexedGeometryArrayRetained extends GeometryArrayRetained { // Option 2: // use only necessary code from setCoordIndicesRef - // System.out.println("IndexedGeometryArrayretained#doUpdaterUpdate"); + // System.err.println("IndexedGeometryArrayretained#doUpdaterUpdate"); int newMax = 0; if (indexCoord != null) { @@ -1105,7 +1105,7 @@ abstract class IndexedGeometryArrayRetained extends GeometryArrayRetained { if ((vertexFormat & GeometryArray.USE_NIO_BUFFER) == 0) { if ((vertexFormat & GeometryArray.BY_REFERENCE) == 0) { float[] vdata; - // System.out.println("by-copy"); + // System.err.println("by-copy"); synchronized (this) { cdirty = dirtyFlag; if (updateAlpha && !ignoreVertexColors) { @@ -1477,7 +1477,7 @@ abstract class IndexedGeometryArrayRetained extends GeometryArrayRetained { if ((vertexFormat & GeometryArray.BY_REFERENCE) == 0) { float[] vdata; - // System.out.println("by-copy"); + // System.err.println("by-copy"); synchronized (this) { cdirty = dirtyFlag; if (updateAlpha && !ignoreVertexColors) { diff --git a/src/classes/share/javax/media/j3d/IndexedUnorderSet.java b/src/classes/share/javax/media/j3d/IndexedUnorderSet.java index 17561d2..4933359 100644 --- a/src/classes/share/javax/media/j3d/IndexedUnorderSet.java +++ b/src/classes/share/javax/media/j3d/IndexedUnorderSet.java @@ -361,7 +361,7 @@ class IndexedUnorderSet implements Cloneable, java.io.Serializable { if (debug) { if (o.listIdx[univIdx][listType] != -1) { - System.out.println("Illegal use of UnorderIndexedList idx in set " + + System.err.println("Illegal use of UnorderIndexedList idx in set " + o.listIdx[univIdx][listType]); Thread.dumpStack(); } @@ -395,7 +395,7 @@ class IndexedUnorderSet implements Cloneable, java.io.Serializable { int idx = o.listIdx[univIdx][listType]; if (idx >= 0) { if (elementData[idx] != o) { - System.out.println("Illegal use of UnorderIndexedList idx in add " + idx); + System.err.println("Illegal use of UnorderIndexedList idx in add " + idx); Thread.dumpStack(); } } @@ -423,7 +423,7 @@ class IndexedUnorderSet implements Cloneable, java.io.Serializable { if (debug) { if (elm.listIdx[univIdx][listType] != index) { - System.out.println("Inconsistent idx in remove, expect " + index + " actual " + elm.listIdx[univIdx][listType]); + System.err.println("Inconsistent idx in remove, expect " + index + " actual " + elm.listIdx[univIdx][listType]); Thread.dumpStack(); } } @@ -480,7 +480,7 @@ class IndexedUnorderSet implements Cloneable, java.io.Serializable { if (idx >= 0) { if (debug) { if (o != elementData[idx]) { - System.out.println(this + " Illegal use of UnorderIndexedList in remove expect " + o + " actual " + elementData[idx] + " idx = " + idx); + System.err.println(this + " Illegal use of UnorderIndexedList in remove expect " + o + " actual " + elementData[idx] + " idx = " + idx); Thread.dumpStack(); } } diff --git a/src/classes/share/javax/media/j3d/J3dDebug.java b/src/classes/share/javax/media/j3d/J3dDebug.java index 9215f18..1ea8594 100644 --- a/src/classes/share/javax/media/j3d/J3dDebug.java +++ b/src/classes/share/javax/media/j3d/J3dDebug.java @@ -375,7 +375,7 @@ class J3dDebug { static boolean doDebug(int j3dClassLevel, int level, String str) { if(j3dClassLevel >= level) { - System.out.print(str); + System.err.print(str); return true; } return false; @@ -403,33 +403,33 @@ class J3dDebug { Package p = Package.getPackage(pkgName); if (p == null) { - System.out.println("WARNING: Package.getPackage(" + + System.err.println("WARNING: Package.getPackage(" + pkgName + ") is null"); } else { if(devPhase && debug) { - System.out.println(p); - System.out.println("Specification Title = " + + System.err.println(p); + System.err.println("Specification Title = " + p.getSpecificationTitle()); - System.out.println("Specification Vendor = " + + System.err.println("Specification Vendor = " + p.getSpecificationVendor()); - System.out.println("Specification Version = " + + System.err.println("Specification Version = " + p.getSpecificationVersion()); - System.out.println("Implementation Vendor = " + + System.err.println("Implementation Vendor = " + p.getImplementationVendor()); - System.out.println("Implementation Version = " + + System.err.println("Implementation Version = " + p.getImplementationVersion()); } else if(devPhase) - System.out.println(", Java 3D " + p.getImplementationVersion() + "."); + System.err.println(", Java 3D " + p.getImplementationVersion() + "."); } } catch (ClassNotFoundException e) { - System.out.println("Unable to load " + pkgName); + System.err.println("Unable to load " + pkgName); } - // System.out.println(); + // System.err.println(); } diff --git a/src/classes/share/javax/media/j3d/J3dMessage.java b/src/classes/share/javax/media/j3d/J3dMessage.java index aa1da68..8729999 100644 --- a/src/classes/share/javax/media/j3d/J3dMessage.java +++ b/src/classes/share/javax/media/j3d/J3dMessage.java @@ -137,7 +137,7 @@ class J3dMessage extends Object { } final synchronized void clear() { - // System.out.println("J3dMessage : " + this ); + // System.err.println("J3dMessage : " + this ); view = null; universe = null; args[0] = null; diff --git a/src/classes/share/javax/media/j3d/LightRetained.java b/src/classes/share/javax/media/j3d/LightRetained.java index 404eea7..5584616 100644 --- a/src/classes/share/javax/media/j3d/LightRetained.java +++ b/src/classes/share/javax/media/j3d/LightRetained.java @@ -779,7 +779,7 @@ abstract class LightRetained extends LeafRetained { j = s.keys[i].equals(localToVworldKeys, 0, localToVworldKeys.length); if(j < 0) { - System.out.println("LightRetained : Can't find hashKey"); + System.err.println("LightRetained : Can't find hashKey"); } ml.localToVworld[0] = localToVworld[j]; @@ -818,7 +818,7 @@ abstract class LightRetained extends LeafRetained { // Initialization of the mirror object // If its view Scoped, then add this list // to be sent to Rendering Env - // System.out.println("lightSetLive, s.viewList = "+s.viewLists); + // System.err.println("lightSetLive, s.viewList = "+s.viewLists); if ((s.viewScopedNodeList != null) && (s.viewLists != null)) { s.viewScopedNodeList.add(ml); s.scopedNodesViewList.add(s.viewLists.get(0)); @@ -932,7 +932,7 @@ abstract class LightRetained extends LeafRetained { } if ((s.viewScopedNodeList != null) && (s.viewLists != null)) { s.viewScopedNodeList.add(ml); - //System.out.println("s.viewList is " + s.viewLists); + //System.err.println("s.viewList is " + s.viewLists); s.scopedNodesViewList.add(s.viewLists.get(0)); } else { s.nodeList.add(ml); diff --git a/src/classes/share/javax/media/j3d/LineAttributesRetained.java b/src/classes/share/javax/media/j3d/LineAttributesRetained.java index 3ddebe1..99b3702 100644 --- a/src/classes/share/javax/media/j3d/LineAttributesRetained.java +++ b/src/classes/share/javax/media/j3d/LineAttributesRetained.java @@ -294,7 +294,7 @@ class LineAttributesRetained extends NodeComponentRetained { VirtualUniverse.mc.processMessage(createMessage); - // System.out.println("univList.size is " + univList.size()); + // System.err.println("univList.size is " + univList.size()); for(int i=0; i<univList.size(); i++) { createMessage = new J3dMessage(); createMessage.threads = J3dThread.UPDATE_RENDER; diff --git a/src/classes/share/javax/media/j3d/MRSWLock.java b/src/classes/share/javax/media/j3d/MRSWLock.java index bba68d6..01795b3 100644 --- a/src/classes/share/javax/media/j3d/MRSWLock.java +++ b/src/classes/share/javax/media/j3d/MRSWLock.java @@ -47,7 +47,7 @@ class MRSWLock { if(readCount>0) readCount--; else - if(debug) System.out.println("ReadWriteLock.java : Problem! readCount is >= 0."); + if(debug) System.err.println("ReadWriteLock.java : Problem! readCount is >= 0."); if(lockRequested>0) notifyAll(); diff --git a/src/classes/share/javax/media/j3d/MemoryFreeList.java b/src/classes/share/javax/media/j3d/MemoryFreeList.java index 84e42d7..8a2409f 100644 --- a/src/classes/share/javax/media/j3d/MemoryFreeList.java +++ b/src/classes/share/javax/media/j3d/MemoryFreeList.java @@ -52,7 +52,7 @@ class MemoryFreeList { c = Class.forName(className); } catch (Exception e) { - System.out.println(e); + System.err.println(e); } initcap = initialCapacity; @@ -72,7 +72,7 @@ class MemoryFreeList { c = Class.forName(className); } catch (Exception e) { -// System.out.println(e); +// System.err.println(e); } size = collection.size(); @@ -111,7 +111,7 @@ class MemoryFreeList { // check to see if the whole block is used and if so, reset the // current block -// System.out.println("spaceUsed = " + spaceUsed + " currBlockSize = " + +// System.err.println("spaceUsed = " + spaceUsed + " currBlockSize = " + // currBlockSize + " currBlockIndex = " + // currBlockIndex + " currBlock = " + currBlock); if ((currBlockIndex == -1) || (spaceUsed >= currBlockSize)) { @@ -129,9 +129,9 @@ class MemoryFreeList { } protected synchronized Object removeLastElement() { -// System.out.println("removeLastElement: size = " + size); +// System.err.println("removeLastElement: size = " + size); int index = --spaceUsed; -// System.out.println("index = " + index); +// System.err.println("index = " + index); Object elm = currBlock[index]; currBlock[index] = null; size--; @@ -156,16 +156,16 @@ class MemoryFreeList { synchronized void shrink() { -// System.out.println("shrink size = " + size + " minSize = " + +// System.err.println("shrink size = " + size + " minSize = " + // minSize); if ((minSize > minBlockSize) && (numBlocks > 1)) { justShrunk = true; -// System.out.println("removing a block"); +// System.err.println("removing a block"); // Runtime r = Runtime.getRuntime(); // r.gc(); -// System.out.println("numBlocks = " + numBlocks + " size = " + size); -// System.out.println("free memory before shrink: " + r.freeMemory()); +// System.err.println("numBlocks = " + numBlocks + " size = " + size); +// System.err.println("free memory before shrink: " + r.freeMemory()); // remove the last block Object[] block = (Object[])elementData.remove(numBlocks-1); @@ -186,8 +186,8 @@ class MemoryFreeList { } // r.gc(); -// System.out.println("free memory after shrink: " + r.freeMemory()); -// System.out.println("numBlocks = " + numBlocks + " size = " + size); +// System.err.println("free memory after shrink: " + r.freeMemory()); +// System.err.println("numBlocks = " + numBlocks + " size = " + size); } else { justShrunk = false; @@ -196,13 +196,13 @@ class MemoryFreeList { } synchronized void ensureCapacity(int minCapacity) { -// System.out.println("ensureCapacity: size = " + size + " capacity: " + +// System.err.println("ensureCapacity: size = " + size + " capacity: " + // elementData.length); -// System.out.println("minCapacity = " + minCapacity + " capacity = " +// System.err.println("minCapacity = " + minCapacity + " capacity = " // + capacity); if (minCapacity > capacity) { -// System.out.println("adding a block: numBlocks = " + numBlocks); +// System.err.println("adding a block: numBlocks = " + numBlocks); int lastBlockSize = ((Object[])elementData.get(numBlocks-1)).length; int prevBlockSize = 0; @@ -229,7 +229,7 @@ class MemoryFreeList { } public synchronized void clear() { -// System.out.println("clear"); +// System.err.println("clear"); elementData.clear(); // put an empty block in @@ -254,7 +254,7 @@ class MemoryFreeList { return c.newInstance(); } catch (Exception e) { - System.out.println(e); + System.err.println(e); return null; } } diff --git a/src/classes/share/javax/media/j3d/MorphRetained.java b/src/classes/share/javax/media/j3d/MorphRetained.java index 62421b9..83ce95f 100644 --- a/src/classes/share/javax/media/j3d/MorphRetained.java +++ b/src/classes/share/javax/media/j3d/MorphRetained.java @@ -526,9 +526,9 @@ class MorphRetained extends LeafRetained implements GeometryUpdater { } pickInfo.setLocalToVWorldRef( localToVworld); - //System.out.println("MorphRetained.intersect() : "); + //System.err.println("MorphRetained.intersect() : "); if (dist == null) { - //System.out.println(" no dist request ...."); + //System.err.println(" no dist request ...."); return intersect(pickInfo, pickShape, 0); } @@ -1205,7 +1205,7 @@ class MorphRetained extends LeafRetained implements GeometryUpdater { if ((component & APPEARANCEOVERRIDE_CHANGED) != 0) { Object[] arg = (Object[])objs[3]; int val = ((Integer)arg[1]).intValue(); - System.out.println("ChangedFrequent = "+changedFrequent); + System.err.println("ChangedFrequent = "+changedFrequent); for ( i = msArr.length-1; i >=0; i--) { msArr[i].appearanceOverrideEnable = ((Boolean)arg[0]).booleanValue(); msArr[i].changedFrequent = val; @@ -1263,7 +1263,7 @@ class MorphRetained extends LeafRetained implements GeometryUpdater { j = s.keys[i].equals(localToVworldKeys, 0, localToVworldKeys.length); if(j < 0) { - System.out.println("MorphRetained : Can't find hashKey"); + System.err.println("MorphRetained : Can't find hashKey"); } shape.localToVworld[0] = localToVworld[j]; diff --git a/src/classes/share/javax/media/j3d/NnuIdManager.java b/src/classes/share/javax/media/j3d/NnuIdManager.java index 60dabef..1527883 100644 --- a/src/classes/share/javax/media/j3d/NnuIdManager.java +++ b/src/classes/share/javax/media/j3d/NnuIdManager.java @@ -325,7 +325,7 @@ class NnuIdManager { final static void printIds(NnuId nnuIdArr[]) { for(int i=0; i<nnuIdArr.length; i++) { - System.out.println("[" + i +"] is " + nnuIdArr[i].getId()); + System.err.println("[" + i +"] is " + nnuIdArr[i].getId()); } } diff --git a/src/classes/share/javax/media/j3d/NodeRetained.java b/src/classes/share/javax/media/j3d/NodeRetained.java index 5f5f163..fe8f0c6 100644 --- a/src/classes/share/javax/media/j3d/NodeRetained.java +++ b/src/classes/share/javax/media/j3d/NodeRetained.java @@ -627,7 +627,7 @@ abstract class NodeRetained extends SceneGraphObjectRetained implements NnuId { if(!(locale == null || universe == s.universe)) throw new IllegalSharingException(J3dI18N.getString("NodeRetained3")); if(s.locale == null) - System.out.println("NodeRetained.setLive() locale is null"); + System.err.println("NodeRetained.setLive() locale is null"); locale = s.locale; diff --git a/src/classes/share/javax/media/j3d/OrderedGroupRetained.java b/src/classes/share/javax/media/j3d/OrderedGroupRetained.java index 27c7a1a..cdd620c 100644 --- a/src/classes/share/javax/media/j3d/OrderedGroupRetained.java +++ b/src/classes/share/javax/media/j3d/OrderedGroupRetained.java @@ -236,7 +236,7 @@ class OrderedGroupRetained extends GroupRetained { int size = 0; int i; - //System.out.println("updateChildIdTableInserted childId " + childId + " orderedId " + orderedId + " " + this); + //System.err.println("updateChildIdTableInserted childId " + childId + " orderedId " + orderedId + " " + this); if (orderedChildIdTable != null) { size = orderedChildIdTable.length; for (i=0; i<size; i++) { @@ -281,7 +281,7 @@ class OrderedGroupRetained extends GroupRetained { } else if (orderedChildIdTable[i] == childId) { orderedChildIdTable[i] = -1; - //System.out.println("og.updateChildIdTableRemoved freeId " + i); + //System.err.println("og.updateChildIdTableRemoved freeId " + i); freeOrderedChildId(i); } } @@ -392,7 +392,7 @@ class OrderedGroupRetained extends GroupRetained { void clearDerivedDataStructures() { int i; - //System.out.println("og clearDerivedDataStructures " + this); + //System.err.println("og clearDerivedDataStructures " + this); // Clear the orderedBin and childId table for all views // since this orderedGroup has been clearLived! for (i = 0; i < orderedBin.length; i++) { @@ -405,7 +405,7 @@ class OrderedGroupRetained extends GroupRetained { for (i=0; i<orderedChildIdTable.length; i++) { if (orderedChildIdTable[i] != -1) { orderedChildIdTable[i] = -1; - //System.out.println("og.clearDerivedDataStructures freeId " + i); + //System.err.println("og.clearDerivedDataStructures freeId " + i); freeOrderedChildId(i); } } @@ -424,9 +424,9 @@ class OrderedGroupRetained extends GroupRetained { void printTable(int[] table) { for (int i=0; i<table.length; i++) { - System.out.print(" " + table[i]); + System.err.print(" " + table[i]); } - System.out.println(""); + System.err.println(""); } void insertChildrenData(int index) { diff --git a/src/classes/share/javax/media/j3d/OrderedPath.java b/src/classes/share/javax/media/j3d/OrderedPath.java index 10f76c2..8039997 100644 --- a/src/classes/share/javax/media/j3d/OrderedPath.java +++ b/src/classes/share/javax/media/j3d/OrderedPath.java @@ -29,12 +29,12 @@ class OrderedPath extends Object { } void printPath() { - System.out.println("orderedPath: ["); + System.err.println("orderedPath: ["); OrderedPathElement ope; for (int i=0; i<pathElements.size(); i++) { ope = (OrderedPathElement)pathElements.get(i); - System.out.println("(" + ope.orderedGroup + "," + ope.childId); + System.err.println("(" + ope.orderedGroup + "," + ope.childId); } - System.out.println("]"); + System.err.println("]"); } } diff --git a/src/classes/share/javax/media/j3d/PickConeRay.java b/src/classes/share/javax/media/j3d/PickConeRay.java index cd24138..2c4fe7a 100644 --- a/src/classes/share/javax/media/j3d/PickConeRay.java +++ b/src/classes/share/javax/media/j3d/PickConeRay.java @@ -152,7 +152,7 @@ public final class PickConeRay extends PickCone { }; for (int i=0;i<edges.length;i++) { - // System.out.println ("Testing edge: "+edges[i][0]+" - "+edges[i][1]); + // System.err.println ("Testing edge: "+edges[i][0]+" - "+edges[i][1]); double distToEdge = Distance.rayToSegment (origin, direction, edges[i][0], edges[i][1], rayPt, null, null); @@ -160,9 +160,9 @@ public final class PickConeRay extends PickCone { vector.sub (rayPt, origin); distance = vector.length(); radius = getRadius (distance); - // System.out.println ("PickConeRay: distance: "+distance+" radius:"+radius); + // System.err.println ("PickConeRay: distance: "+distance+" radius:"+radius); if (distToEdge <= radius*radius) { - // System.out.println ("Intersects!"); + // System.err.println ("Intersects!"); return true; } } diff --git a/src/classes/share/javax/media/j3d/PickConeSegment.java b/src/classes/share/javax/media/j3d/PickConeSegment.java index e055132..684acf7 100644 --- a/src/classes/share/javax/media/j3d/PickConeSegment.java +++ b/src/classes/share/javax/media/j3d/PickConeSegment.java @@ -175,7 +175,7 @@ public final class PickConeSegment extends PickCone { {new Point3d(upper.x, lower.y, lower.z), new Point3d(upper.x, lower.y, upper.z)} }; for (int i=0;i<edges.length;i++) { - // System.out.println ("Testing edge: "+edges[i][0]+" - "+edges[i][1]); + // System.err.println ("Testing edge: "+edges[i][0]+" - "+edges[i][1]); double distToEdge = Distance.segmentToSegment (origin, end, edges[i][0], edges[i][1], rayPt, null, null); @@ -183,13 +183,13 @@ public final class PickConeSegment extends PickCone { vector.sub (rayPt, origin); distance = vector.length(); radius = getRadius (distance); - /* System.out.println ("PickConeSegment: distance: " + + /* System.err.println ("PickConeSegment: distance: " + distance+" radius: " + radius + " distToEdge:" +Math.sqrt(distToEdge)); */ if (distToEdge <= radius*radius) { - // System.out.println ("Intersects!"); + // System.err.println ("Intersects!"); return true; } } diff --git a/src/classes/share/javax/media/j3d/PickCylinderRay.java b/src/classes/share/javax/media/j3d/PickCylinderRay.java index 3547165..6e477eb 100644 --- a/src/classes/share/javax/media/j3d/PickCylinderRay.java +++ b/src/classes/share/javax/media/j3d/PickCylinderRay.java @@ -141,11 +141,11 @@ public final class PickCylinderRay extends PickCylinder { }; for (int i=0;i<edges.length;i++) { - // System.out.println ("Testing edge: "+edges[i][0]+" - "+edges[i][1]); + // System.err.println ("Testing edge: "+edges[i][0]+" - "+edges[i][1]); double distToEdge = Distance.rayToSegment (origin, direction, edges[i][0], edges[i][1]); if (distToEdge <= radius*radius) { - // System.out.println ("Intersects!"); + // System.err.println ("Intersects!"); return true; } } @@ -221,8 +221,8 @@ public final class PickCylinderRay extends PickCylinder { PickCylinderRay newPCR = new PickCylinderRay(); Point3d end = new Point3d(); /* - System.out.println("t3d : "); - System.out.println(t3d); + System.err.println("t3d : "); + System.err.println(t3d); */ newPCR.origin.x = origin.x; newPCR.origin.y = origin.y; diff --git a/src/classes/share/javax/media/j3d/PickCylinderSegment.java b/src/classes/share/javax/media/j3d/PickCylinderSegment.java index b1f7df9..d6feb40 100644 --- a/src/classes/share/javax/media/j3d/PickCylinderSegment.java +++ b/src/classes/share/javax/media/j3d/PickCylinderSegment.java @@ -161,12 +161,12 @@ public final class PickCylinderSegment extends PickCylinder { {new Point3d(upper.x, lower.y, lower.z), new Point3d(upper.x, lower.y, upper.z)} }; for (int i=0;i<edges.length;i++) { - // System.out.println ("Testing edge: "+edges[i][0]+" - "+edges[i][1]); + // System.err.println ("Testing edge: "+edges[i][0]+" - "+edges[i][1]); double distToEdge = Distance.segmentToSegment (origin, end, edges[i][0], edges[i][1]); if (distToEdge <= radius*radius) { - // System.out.println ("Intersects!"); + // System.err.println ("Intersects!"); return true; } } diff --git a/src/classes/share/javax/media/j3d/PickInfo.java b/src/classes/share/javax/media/j3d/PickInfo.java index 5c3c856..5618b27 100644 --- a/src/classes/share/javax/media/j3d/PickInfo.java +++ b/src/classes/share/javax/media/j3d/PickInfo.java @@ -158,16 +158,16 @@ public class PickInfo extends Object { IntersectionInfo iInfoArr[]; Sort(IntersectionInfo[] iInfoArr) { - // System.out.println("Sort IntersectionInfo ..."); + // System.err.println("Sort IntersectionInfo ..."); this.iInfoArr = iInfoArr; } void sorting() { if (iInfoArr.length < 7) { - // System.out.println(" -- insertSort."); + // System.err.println(" -- insertSort."); insertSort(); } else { - // System.out.println(" -- quicksort."); + // System.err.println(" -- quicksort."); quicksort(0, iInfoArr.length-1); } } @@ -217,16 +217,16 @@ public class PickInfo extends Object { PickInfo pIArr[]; Sort(PickInfo[] pIArr) { - // System.out.println("Sort PickInfo ..."); + // System.err.println("Sort PickInfo ..."); this.pIArr = pIArr; } void sorting() { if (pIArr.length < 7) { - // System.out.println(" -- insertSort."); + // System.err.println(" -- insertSort."); insertSort(); } else { - // System.out.println(" -- quicksort."); + // System.err.println(" -- quicksort."); quicksort(0, pIArr.length-1); } } @@ -802,7 +802,7 @@ public class PickInfo extends Object { if((mode == PICK_GEOMETRY) && (pickInfoList != null) && ((pickInfoListSize = pickInfoList.size()) > 0)) { - //System.out.println("PickInfo.pick() - In geometry case : pickInfoList.size() is " + pickInfoListSize); + //System.err.println("PickInfo.pick() - In geometry case : pickInfoList.size() is " + pickInfoListSize); PickInfo pickInfo = null; Node pickNode = null; @@ -872,7 +872,7 @@ public class PickInfo extends Object { } if (((Shape3DRetained)(pickNode.retained)).intersect(pickInfo, pickShape, flags) == false) { - // System.out.println(" ---- geom " + i + " not intersected"); + // System.err.println(" ---- geom " + i + " not intersected"); pickInfoList.remove(i); @@ -946,11 +946,11 @@ public class PickInfo extends Object { } } - // System.out.println("PickInfo : pickInfoList " + pickInfoList); + // System.err.println("PickInfo : pickInfoList " + pickInfoList); if ((pickInfoList != null) && (pickInfoList.size() > 0)) { - // System.out.println(" --- : pickInfoList.size() " + pickInfoList.size()); - // System.out.println(" --- : pickInfoList's sgp " + + // System.err.println(" --- : pickInfoList.size() " + pickInfoList.size()); + // System.err.println(" --- : pickInfoList's sgp " + // ((PickInfo)(pickInfoList.get(0))).getSceneGraphPath()); pickInfoArr = new PickInfo[pickInfoList.size()]; return (PickInfo []) pickInfoList.toArray(pickInfoArr); diff --git a/src/classes/share/javax/media/j3d/PointAttributesRetained.java b/src/classes/share/javax/media/j3d/PointAttributesRetained.java index 54947cc..4df6e98 100644 --- a/src/classes/share/javax/media/j3d/PointAttributesRetained.java +++ b/src/classes/share/javax/media/j3d/PointAttributesRetained.java @@ -173,7 +173,7 @@ class PointAttributesRetained extends NodeComponentRetained { VirtualUniverse.mc.processMessage(createMessage); - // System.out.println("univList.size is " + univList.size()); + // System.err.println("univList.size is " + univList.size()); for(int i=0; i<univList.size(); i++) { createMessage = new J3dMessage(); createMessage.threads = J3dThread.UPDATE_RENDER; diff --git a/src/classes/share/javax/media/j3d/PolygonAttributesRetained.java b/src/classes/share/javax/media/j3d/PolygonAttributesRetained.java index 99139cb..a576e8b 100644 --- a/src/classes/share/javax/media/j3d/PolygonAttributesRetained.java +++ b/src/classes/share/javax/media/j3d/PolygonAttributesRetained.java @@ -309,7 +309,7 @@ class PolygonAttributesRetained extends NodeComponentRetained { createMessage.args[3] = new Integer(changedFrequent); VirtualUniverse.mc.processMessage(createMessage); - // System.out.println("univList.size is " + univList.size()); + // System.err.println("univList.size is " + univList.size()); for(int i=0; i<univList.size(); i++) { createMessage = new J3dMessage(); createMessage.threads = J3dThread.UPDATE_RENDER; diff --git a/src/classes/share/javax/media/j3d/RenderBin.java b/src/classes/share/javax/media/j3d/RenderBin.java index 76ad4b6..de373b7 100644 --- a/src/classes/share/javax/media/j3d/RenderBin.java +++ b/src/classes/share/javax/media/j3d/RenderBin.java @@ -391,14 +391,14 @@ class RenderBin extends J3dStructure implements ObjectUpdate { Integer texIdObj; int size; - // System.out.println("dirtyRenderMoleculeList.size = "+dirtyRenderMoleculeList.size()); - // System.out.println("reEvaluateBg = "+reEvaluateBg); - // System.out.println("reEvaluateClip = "+reEvaluateClip); - // System.out.println("<========+End All Cached Values===========>"); + // System.err.println("dirtyRenderMoleculeList.size = "+dirtyRenderMoleculeList.size()); + // System.err.println("reEvaluateBg = "+reEvaluateBg); + // System.err.println("reEvaluateClip = "+reEvaluateClip); + // System.err.println("<========+End All Cached Values===========>"); // Add the new lightBins that have been created - // System.out.println("objUpdateList.size = "+objUpdateList.size()); - // System.out.println("addOpaqueBin = "+addOpaqueBin); - // System.out.println("opaqueBin = "+opaqueBin); + // System.err.println("objUpdateList.size = "+objUpdateList.size()); + // System.err.println("addOpaqueBin = "+addOpaqueBin); + // System.err.println("opaqueBin = "+opaqueBin); // List of renderMolecule from which renderAtoms have been removed size = removeRenderAtomInRMList.size(); @@ -614,7 +614,7 @@ class RenderBin extends J3dStructure implements ObjectUpdate { } size = textureBinList.size(); -//System.out.println("textureBinList.size= " + size); +//System.err.println("textureBinList.size= " + size); if (size > 0) { Canvas3D canvasList[][] = view.getCanvasList(false); Canvas3D cv; @@ -679,7 +679,7 @@ class RenderBin extends J3dStructure implements ObjectUpdate { size = newNodeComponentList.size(); if ( size > 0) { -//System.out.println("newNodeComponentlist.size= " + size); +//System.err.println("newNodeComponentlist.size= " + size); Canvas3D canvases[] = view.getCanvases(); for (i = 0; i < size; i++) { // Evaluate the nodeComponentList for all the canvases @@ -814,7 +814,7 @@ class RenderBin extends J3dStructure implements ObjectUpdate { xform.transform(eyeInVworld); } if (transpSortMode == View.TRANSPARENCY_SORT_GEOMETRY && transparentInfo != null) { - // System.out.println("sortAll 1"); + // System.err.println("sortAll 1"); sortAll = true; } } @@ -842,7 +842,7 @@ class RenderBin extends J3dStructure implements ObjectUpdate { if (size > 0 && 1.5f * numDirtyTinfo > nElements) { - // System.out.println("sortAll 3, size = "+size); + // System.err.println("sortAll 3, size = "+size); sortAll = true; } @@ -860,7 +860,7 @@ class RenderBin extends J3dStructure implements ObjectUpdate { } if (dirtyList != null) { - // System.out.println("====> sort Some"); + // System.err.println("====> sort Some"); dirtyList = depthSortAll(dirtyList); // Now merge the newly sorted list with the old one transparentInfo = mergeDepthSort(transparentInfo, dirtyList); @@ -957,9 +957,9 @@ class RenderBin extends J3dStructure implements ObjectUpdate { clearAllUpdateObjectState(); /* if (opaqueBin != null) { - System.out.println(this + "***** Begin Dumping OpaqueBin *****"); + System.err.println(this + "***** Begin Dumping OpaqueBin *****"); dumpBin(opaqueBin); - System.out.println("***** End Dumping OpaqueBin *****"); + System.err.println("***** End Dumping OpaqueBin *****"); } */ @@ -1014,7 +1014,7 @@ class RenderBin extends J3dStructure implements ObjectUpdate { GeometryArrayRetained geo = (GeometryArrayRetained)ra.geometry(); geo.removeDlistUser(this, ra); - // System.out.println("========> geo.refcount = "+geo.refCount); + // System.err.println("========> geo.refcount = "+geo.refCount); // add this geometry's dlist to be freed if (geo.isDlistUserSetEmpty(this)) { rdr.displayListResourceFreeList.add(geo.dlistObj); @@ -1776,7 +1776,7 @@ class RenderBin extends J3dStructure implements ObjectUpdate { // computeViewFrustumBox in VisibilityStructure. computeViewFrustumBBox(viewFrustumBBox); - // System.out.println("viewFrustumBBox = " + this); + // System.err.println("viewFrustumBBox = " + this); ViewPlatform vp = view.getViewPlatform(); if (vp != null) { @@ -1997,7 +1997,7 @@ class RenderBin extends J3dStructure implements ObjectUpdate { // If the bin is in soleUser case and one of the components // has been changed to frequent then remove the clone // and point to the mirror - // System.out.println("restructure = "+restructure+" ra.renderMolecule.soleUser ="+ra.renderMolecule.soleUser); + // System.err.println("restructure = "+restructure+" ra.renderMolecule.soleUser ="+ra.renderMolecule.soleUser); if (restructure && !ra.renderMolecule.soleUser) { TextureBin tb = ra.renderMolecule.textureBin; ra.renderMolecule.removeRenderAtom(ra); @@ -2382,7 +2382,7 @@ class RenderBin extends J3dStructure implements ObjectUpdate { */ void processShaderComponentChanged(Object[] args) { - // System.out.println("RenderBin : processShaderComponentChanged"); + // System.err.println("RenderBin : processShaderComponentChanged"); int component = ((Integer)args[1]).intValue(); int i; @@ -2422,7 +2422,7 @@ class RenderBin extends J3dStructure implements ObjectUpdate { //if (false && (sApp.mirror.changedFrequent & component) != 0) { if(false) { /* - System.out.println("RenderBin : Shader sole user (SHADER_PROGRAM)" + + System.err.println("RenderBin : Shader sole user (SHADER_PROGRAM)" + ra.renderMolecule.textureBin.shaderBin); */ @@ -2442,7 +2442,7 @@ class RenderBin extends J3dStructure implements ObjectUpdate { } } else { /* - System.out.println("RenderBin : not soleUser (SHADER_PROGRAM)" + + System.err.println("RenderBin : not soleUser (SHADER_PROGRAM)" + ra.renderMolecule.textureBin.shaderBin); */ @@ -2461,7 +2461,7 @@ class RenderBin extends J3dStructure implements ObjectUpdate { //if (false && (sApp.mirror.changedFrequent & component) != 0) { if(false) { /* - System.out.println("RenderBin : sole user (SHADER_ATTRIBUTE_SET)" + + System.err.println("RenderBin : sole user (SHADER_ATTRIBUTE_SET)" + ra.renderMolecule.textureBin.shaderBin); */ @@ -2482,7 +2482,7 @@ class RenderBin extends J3dStructure implements ObjectUpdate { } } else { /* - System.out.println("RenderBin :not soleUser (SHADER_ATTRIBUTE_SET) " + + System.err.println("RenderBin :not soleUser (SHADER_ATTRIBUTE_SET) " + ra.renderMolecule.textureBin.shaderBin); */ @@ -2570,7 +2570,7 @@ class RenderBin extends J3dStructure implements ObjectUpdate { TextureBin.SOLE_USER) != 0)) { /* -System.out.println("renderbin. texture state changed tb sole user " + +System.err.println("renderbin. texture state changed tb sole user " + ra.renderMolecule.textureBin + " tb.tbFlag= " + ra.renderMolecule.textureBin.tbFlag); */ @@ -2596,11 +2596,11 @@ System.out.println("renderbin. texture state changed tb sole user " + } } else { /* -System.out.println("renderbin. texture state changed tb not sole user " + +System.err.println("renderbin. texture state changed tb not sole user " + ra.renderMolecule.textureBin + " tb.tbFlag= " + ra.renderMolecule.textureBin.tbFlag); -System.out.println("......tb.soleUser= " + +System.err.println("......tb.soleUser= " + ((ra.renderMolecule.textureBin.tbFlag & TextureBin.SOLE_USER) != 0) + " app.mirror.changedFrequent= " + ((app.mirror.changedFrequent & TEXTURE_STATE_CHANGED) != 0)); @@ -2666,9 +2666,9 @@ System.out.println("......tb.soleUser= " + AppearanceRetained.POLYGON | AppearanceRetained.LINE| AppearanceRetained.POINT)) != 0) { - // System.out.println("AppearanceRetained.POINT = "+AppearanceRetained.POINT); - // System.out.println("(app.mirror.changedFrequent & component) != 0 "+app.mirror.changedFrequent ); - // System.out.println("ra.renderMolecule.soleUser "+ra.renderMolecule.soleUser); + // System.err.println("AppearanceRetained.POINT = "+AppearanceRetained.POINT); + // System.err.println("(app.mirror.changedFrequent & component) != 0 "+app.mirror.changedFrequent ); + // System.err.println("ra.renderMolecule.soleUser "+ra.renderMolecule.soleUser); if ((app.mirror.changedFrequent & component) != 0 && ra.renderMolecule.soleUser) { for (i = start; i < gaArr.length; i++) { @@ -3369,7 +3369,7 @@ System.out.println("......tb.soleUser= " + continue; } /* - System.out.println("numShapes is " + numShapes + + System.err.println("numShapes is " + numShapes + " transforms.length is " + transforms.length); */ for (j=0; j<transforms.length; j++) { @@ -3409,10 +3409,10 @@ System.out.println("......tb.soleUser= " + OrderedChildInfo cinfo = null; /* - System.out.println("RB : processOrderedGroupRemoved message " + m); - System.out.println("RB : processOrderedGroupRemoved - ogList.length is " + + System.err.println("RB : processOrderedGroupRemoved message " + m); + System.err.println("RB : processOrderedGroupRemoved - ogList.length is " + ogList.length); - System.out.println("RB : processOrderedGroupRemoved - obList " + + System.err.println("RB : processOrderedGroupRemoved - obList " + obList); */ for (n = 0; n < ogList.length; n++) { @@ -3420,7 +3420,7 @@ System.out.println("......tb.soleUser= " + index = ((Integer)ogChildIdList[n]).intValue(); ob = og.getOrderedBin(view.viewIndex); - // System.out.println("Removed, index = "+index+" ob = "+ob); + // System.err.println("Removed, index = "+index+" ob = "+ob); if (ob != null) { // Add at the end of the childInfo, for remove we don't care about // the childId @@ -3448,9 +3448,9 @@ System.out.println("......tb.soleUser= " + int orderedId; OrderedBin ob; OrderedChildInfo cinfo; - // System.out.println("Inserted OG, index = "+index+" orderedId = "+orderedId+" og = "+og+" og.orderedBin = "+og.orderedBin); - // System.out.println("Inserted OG, orderedId = "+orderedId); - // System.out.println("Inserted, index = "+index+" oid = "+orderedId+" ob = "+ob); + // System.err.println("Inserted OG, index = "+index+" orderedId = "+orderedId+" og = "+og+" og.orderedBin = "+og.orderedBin); + // System.err.println("Inserted OG, orderedId = "+orderedId); + // System.err.println("Inserted, index = "+index+" oid = "+orderedId+" ob = "+ob); if(ogList == null) return; @@ -3499,14 +3499,14 @@ System.out.println("......tb.soleUser= " + size = arrList.size(); nodesArr = arrList.toArray(false); - //System.out.println("GS:"); + //System.err.println("GS:"); for (n = 0; n < size; n++) { list = (Object[])nodesArr[n]; for (i=0; i<list.length; i++) { GeometryAtom ga = (GeometryAtom) list[i]; - //System.out.println(" ga " + ga); + //System.err.println(" ga " + ga); ra = ga.getRenderAtom(view); if (ra == null || !ra.inRenderBin()) continue; @@ -3591,7 +3591,7 @@ System.out.println("......tb.soleUser= " + // Do the updating of the centroid // when the render is running ra.geometryAtom.updateCentroid(); - // System.out.println("========> adding to the dirty list .., transpSortMode = "+transpSortMode); + // System.err.println("========> adding to the dirty list .., transpSortMode = "+transpSortMode); if (dirtyDepthSortRenderAtom.add(ra)) { numDirtyTinfo += ra.rListInfo.length; } @@ -3851,7 +3851,7 @@ System.out.println("......tb.soleUser= " + RenderAtom renderAtom; RenderMolecule rm; - // System.out.println("+"); + // System.err.println("+"); GeometryRetained geo = null; @@ -3878,8 +3878,8 @@ System.out.println("......tb.soleUser= " + if (renderAtom.geometryAtom.source.viewList != null) { if (renderAtom.geometryAtom.source.viewList.contains(view)) { - // System.out.println("Inserting RenderAtom, ra = "+renderAtom); - // System.out.println("ga = "+renderAtom.geometryAtom+" renderAtom.geometryAtom.source.viewList = "+renderAtom.geometryAtom.source.viewList); + // System.err.println("Inserting RenderAtom, ra = "+renderAtom); + // System.err.println("ga = "+renderAtom.geometryAtom+" renderAtom.geometryAtom.source.viewList = "+renderAtom.geometryAtom.source.viewList); rm = insertRenderAtom(renderAtom); } } @@ -4294,7 +4294,7 @@ System.out.println("......tb.soleUser= " + private void reInsertShaderBin(AttributeBin ab, RenderAtom ra) { ShaderBin sb; - // System.out.println("RenderBin.reInsertShaderBin() ra= " + ra); + // System.err.println("RenderBin.reInsertShaderBin() ra= " + ra); sb = findShaderBin(ab, ra); reInsertTextureBin(sb, ra); } @@ -4368,7 +4368,7 @@ System.out.println("......tb.soleUser= " + Object[] retVal; GeometryAtom ga = ra.geometryAtom; - // System.out.println("insertRenderAtom ga " + ra.geometryAtom); + // System.err.println("insertRenderAtom ga " + ra.geometryAtom); // determine if a separate copy of localeVwcBounds is needed // based on the locale info @@ -4418,7 +4418,7 @@ System.out.println("......tb.soleUser= " + environmentSet = findEnvironmentSet(ra); attributeBin = findAttributeBin(environmentSet, ra); - // System.out.println("RenderBin : findShaderBin()"); + // System.err.println("RenderBin : findShaderBin()"); shaderBin = findShaderBin(attributeBin, ra); textureBin = findTextureBin(shaderBin, ra); @@ -4754,7 +4754,7 @@ System.out.println("......tb.soleUser= " + currentBin = shaderBin.textureBinList; while (currentBin != null) { if (currentBin.equals(texUnitState, ra)) { - //System.out.println("1: Equal"); + //System.err.println("1: Equal"); return(currentBin); } currentBin = currentBin.next; @@ -4764,7 +4764,7 @@ System.out.println("......tb.soleUser= " + for (i = 0; i < size; i++) { currentBin = (TextureBin)shaderBin.addTextureBins.get(i); if (currentBin.equals(texUnitState, ra)) { - //System.out.println("2: Equal"); + //System.err.println("2: Equal"); return(currentBin); } } @@ -5154,9 +5154,9 @@ System.out.println("......tb.soleUser= " + */ void renderOpaque(Canvas3D cv) { LightBin currentBin = opaqueBin; - //System.out.println("========> renderOpaque"); + //System.err.println("========> renderOpaque"); while (currentBin != null) { - //System.out.println("====> rendering Opaque Bin "); + //System.err.println("====> rendering Opaque Bin "); currentBin.render(cv); currentBin = currentBin.next; } @@ -5169,10 +5169,10 @@ System.out.println("......tb.soleUser= " + void renderTransparent(Canvas3D cv) { boolean savedDepthBufferWriteEnable = true; - //System.out.println("====> renderTransparent"); + //System.err.println("====> renderTransparent"); TransparentRenderingInfo tinfo = transparentInfo; if (tinfo != null) { - //System.out.println("====> rendering transparent Bin"); + //System.err.println("====> rendering transparent Bin"); if (cv.view.depthBufferFreezeTransparent) { cv.setDepthBufferWriteEnableOverride(true); @@ -5203,7 +5203,7 @@ System.out.println("......tb.soleUser= " + * This renders the ordered objects */ void renderOrdered(Canvas3D cv) { - // System.out.println("******renderOrdered, orderedBins.size() = "+orderedBins.size()+" RenderBin = "+this); + // System.err.println("******renderOrdered, orderedBins.size() = "+orderedBins.size()+" RenderBin = "+this); if (orderedBins.size() > 0) renderOrderedBins(cv, orderedBins, false); } @@ -5228,7 +5228,7 @@ System.out.println("......tb.soleUser= " + boolean isDecal = (og instanceof DecalGroupRetained) && cv.systemStencilAvailable; int size = orderedBin.orderedCollections.size(); - // System.out.println("RB : orderedBin.orderedCollections.size() " + size); + // System.err.println("RB : orderedBin.orderedCollections.size() " + size); for (i=0; i<size; i++) { if((og != null) && (og.childIndexOrder != null)) { index = og.childIndexOrder[i]; @@ -5876,7 +5876,7 @@ System.out.println("......tb.soleUser= " + // This removes a renderAtom and also does the necessary changes // for a orientShape3D void removeARenderAtom(RenderAtom ra) { - // System.out.println("===> remove ga = "+ra.geometryAtom); + // System.err.println("===> remove ga = "+ra.geometryAtom); ra.setRenderBin(false); ra.renderMolecule.removeRenderAtom(ra); if (ra.inDirtyOrientedRAs()) { @@ -5962,27 +5962,27 @@ System.out.println("......tb.soleUser= " + void dumpBin(LightBin bin) { LightBin obin = bin; while (obin != null) { - System.out.println("LightBin = "+obin); + System.err.println("LightBin = "+obin); EnvironmentSet envSet = obin.environmentSetList; while (envSet != null) { - System.out.println(" EnvSet = "+envSet); + System.err.println(" EnvSet = "+envSet); AttributeBin abin = envSet.attributeBinList; while (abin != null) { - System.out.println(" ABin = "+abin); + System.err.println(" ABin = "+abin); ShaderBin sbin = abin.shaderBinList; while (sbin != null) { - System.out.println(" SBin = "+sbin); + System.err.println(" SBin = "+sbin); TextureBin tbin = sbin.textureBinList; while (tbin != null) { - System.out.println(" Tbin = "+tbin); + System.err.println(" Tbin = "+tbin); RenderMolecule rm = tbin.opaqueRMList; - System.out.println("===> Begin Dumping OpaqueBin"); + System.err.println("===> Begin Dumping OpaqueBin"); dumpRM(rm); - System.out.println("===> End Dumping OpaqueBin"); + System.err.println("===> End Dumping OpaqueBin"); rm = tbin.transparentRMList; - System.out.println("===> Begin Dumping transparentBin"); + System.err.println("===> Begin Dumping transparentBin"); dumpRM(rm); - System.out.println("===> End Dumping transparentBin"); + System.err.println("===> End Dumping transparentBin"); tbin = tbin.next; } sbin = sbin.next; @@ -5998,33 +5998,33 @@ System.out.println("......tb.soleUser= " + void dumpRM(RenderMolecule rm) { while (rm != null) { - System.out.println(" rm = "+rm+" numRAs = "+rm.numRenderAtoms); - System.out.println(" primaryRenderAtomList = "+ + System.err.println(" rm = "+rm+" numRAs = "+rm.numRenderAtoms); + System.err.println(" primaryRenderAtomList = "+ rm.primaryRenderAtomList); RenderAtomListInfo rinfo = rm.primaryRenderAtomList; while (rinfo != null) { - System.out.println(" rinfo = "+rinfo); - System.out.println(" rinfo.ra.localeVwcBounds = " + System.err.println(" rinfo = "+rinfo); + System.err.println(" rinfo.ra.localeVwcBounds = " + rinfo.renderAtom.localeVwcBounds); - System.out.println(" rinfo.ra.ga.so.vwcBounds = " + System.err.println(" rinfo.ra.ga.so.vwcBounds = " + rinfo.renderAtom.geometryAtom.source.vwcBounds); - System.out.println(" geometry = "+rinfo.geometry()); + System.err.println(" geometry = "+rinfo.geometry()); rinfo = rinfo.next; } - System.out.println(" separateDlistRenderAtomList = "+ + System.err.println(" separateDlistRenderAtomList = "+ rm.separateDlistRenderAtomList); rinfo = rm.separateDlistRenderAtomList; while (rinfo != null) { - System.out.println(" rinfo = "+rinfo); - System.out.println(" rinfo.ra.localeVwcBounds = " + System.err.println(" rinfo = "+rinfo); + System.err.println(" rinfo.ra.localeVwcBounds = " + rinfo.renderAtom.localeVwcBounds); - System.out.println(" rinfo.ra.ga.so.vwcBounds = " + System.err.println(" rinfo.ra.ga.so.vwcBounds = " + rinfo.renderAtom.geometryAtom.source.vwcBounds); - System.out.println(" geometry = "+rinfo.geometry()); + System.err.println(" geometry = "+rinfo.geometry()); rinfo = rinfo.next; } - System.out.println(" vertexArrayRenderAtomList = "+ + System.err.println(" vertexArrayRenderAtomList = "+ rm.vertexArrayRenderAtomList); if (rm.next == null) { rm= rm.nextMap; @@ -6036,7 +6036,7 @@ System.out.println("......tb.soleUser= " + } void removeTransparentObject (Object obj) { - // System.out.println("&&&&&&&&&&&&removeTransparentObject r = "+obj); + // System.err.println("&&&&&&&&&&&&removeTransparentObject r = "+obj); if (obj instanceof TextureBin) { TextureBin tb = (TextureBin) obj; if (tb.environmentSet.lightBin.geometryBackground != null) { @@ -6060,7 +6060,7 @@ System.out.println("......tb.soleUser= " + else { int index = allTransparentObjects.indexOf(obj); if (index == -1) { - // System.out.println("==> DEBUG1: Should never come here!"); + // System.err.println("==> DEBUG1: Should never come here!"); return; } allTransparentObjects.remove(index); @@ -6087,7 +6087,7 @@ System.out.println("......tb.soleUser= " + else { int index = allTransparentObjects.indexOf(obj); if (index == -1) { - // System.out.println("==> DEBUG2: Should never come here!"); + // System.err.println("==> DEBUG2: Should never come here!"); return; } @@ -6121,7 +6121,7 @@ System.out.println("......tb.soleUser= " + } void updateTransparentInfo(RenderAtom r) { - // System.out.println("===> update transparent Info"); + // System.err.println("===> update transparent Info"); for (int i = 0; i < r.parentTInfo.length; i++) { if (r.parentTInfo[i] == null) @@ -6136,7 +6136,7 @@ System.out.println("......tb.soleUser= " + } void addTransparentObject (Object obj) { - // System.out.println("&&&&&&&&&&&&addTransparentObject r = "+obj); + // System.err.println("&&&&&&&&&&&&addTransparentObject r = "+obj); if (obj instanceof TextureBin) { TextureBin tb = (TextureBin) obj; // Background geometry @@ -6155,7 +6155,7 @@ System.out.println("......tb.soleUser= " + r.parentTInfo = new TransparentRenderingInfo[r.rListInfo.length]; } computeDirtyAcrossTransparentBins(r); - // System.out.println("update Centroid 2, ga = "+r.geometryAtom); + // System.err.println("update Centroid 2, ga = "+r.geometryAtom); r.geometryAtom.updateCentroid(); if (dirtyDepthSortRenderAtom.add(r)) { numDirtyTinfo += r.rListInfo.length; @@ -6166,7 +6166,7 @@ System.out.println("......tb.soleUser= " + } */ r.dirtyMask |= RenderAtom.IN_SORTED_POS_DIRTY_TRANSP_LIST; - // System.out.println("transparentInfo ="+transparentInfo); + // System.err.println("transparentInfo ="+transparentInfo); } } @@ -6279,7 +6279,7 @@ System.out.println("......tb.soleUser= " + // If this was a dlist molecule, since we will be rendering // as separate dlist per rinfo, destroy the display list if ((r.primaryMoleculeType &RenderMolecule.DLIST_MOLECULE) != 0) { - // System.out.println("&&&&&&&&& changing from dlist to dlist_per_rinfo"); + // System.err.println("&&&&&&&&& changing from dlist to dlist_per_rinfo"); addDisplayListResourceFreeList(r); removeDirtyRenderMolecule(r); @@ -6320,7 +6320,7 @@ System.out.println("......tb.soleUser= " + allTransparentObjects = newList; } else if (oldMode == View.TRANSPARENCY_SORT_GEOMETRY && newMode == View.TRANSPARENCY_SORT_NONE) { - // System.out.println("oldMode = TRANSPARENCY_SORT_GEOMETRY, newMode = TRANSPARENCY_SORT_NONE"); + // System.err.println("oldMode = TRANSPARENCY_SORT_GEOMETRY, newMode = TRANSPARENCY_SORT_NONE"); size = allTransparentObjects.size(); for (i = 0; i < size; i++) { RenderAtom r= (RenderAtom)allTransparentObjects.get(i); @@ -6347,18 +6347,18 @@ System.out.println("......tb.soleUser= " + TransparentRenderingInfo input1 = oldList , input2 = newList, nextN; TransparentRenderingInfo lastInput1 = oldList; double zval1, zval2; - // System.out.println("&&&&&&&&mergeDepthSort"); + // System.err.println("&&&&&&&&mergeDepthSort"); /* TransparentRenderingInfo t = oldList; - System.out.println(""); + System.err.println(""); while (t != null) { - System.out.println("==> old t = "+t); + System.err.println("==> old t = "+t); t = t.next; } - System.out.println(""); + System.err.println(""); t = newList; while (t != null) { - System.out.println("==> new t = "+t); + System.err.println("==> new t = "+t); t = t.next; } */ @@ -6370,16 +6370,16 @@ System.out.println("......tb.soleUser= " + zval2 = input2.zVal; // Put the newList before the current one -// System.out.print("Code path 1 "); +// System.err.print("Code path 1 "); // if (transparencySortComparator!=null) // if (zval2 > zval1 && (transparencySortComparator.compare(input2, input1)>0)) -// System.out.println("PASS"); +// System.err.println("PASS"); // else -// System.out.println("FAIL"); +// System.err.println("FAIL"); if ((transparencySortComparator==null && zval2 > zval1) || (transparencySortComparator!=null && (transparencySortComparator.compare(input2, input1)>0))){ - // System.out.println("===> path1"); + // System.err.println("===> path1"); if (input1.prev == null) { input1.prev = input2; input2.prev = null; @@ -6387,7 +6387,7 @@ System.out.println("......tb.soleUser= " + oldList = input2; } else { - // System.out.println("===> path2"); + // System.err.println("===> path2"); input2.prev = input1.prev; input1.prev.next = input2; input2.next = input1; @@ -6396,7 +6396,7 @@ System.out.println("......tb.soleUser= " + input2 = nextN; } else { - // System.out.println("===> path3"); + // System.err.println("===> path3"); input1 = input1.next; } } @@ -6416,7 +6416,7 @@ System.out.println("......tb.soleUser= " + // void insertDepthSort(RenderAtom r) { // TransparentRenderingInfo tinfo = null; -// // System.out.println("&&&&&&&&insertDepthSort"); +// // System.err.println("&&&&&&&&insertDepthSort"); // for (int i = 0; i < r.rListInfo.length; i++) { // if (r.parentTInfo[i] == null) // continue; @@ -6435,11 +6435,11 @@ System.out.println("......tb.soleUser= " + // tinfo = tinfo.next; // } // else { -// System.out.println("Code Path 2 "); +// System.err.println("Code Path 2 "); // if (tinfo!=null && (transparencySortComparator.compare(r.parentTInfo[i], tinfo)<0)==r.parentTInfo[i].zVal < tinfo.zVal) -// System.out.println("PASS"); +// System.err.println("PASS"); // else -// System.out.println("FAIL"); +// System.err.println("FAIL"); // while (tinfo != null && transparencySortComparator.compare(r.parentTInfo[i], tinfo)<0) { // prevInfo = tinfo; // tinfo = tinfo.next; @@ -6505,18 +6505,18 @@ System.out.println("......tb.soleUser= " + transparencySortComparator = com.sun.j3d.utils.scenegraph.transparency.TransparencySortController.getComparator(view); TransparentRenderingInfo tinfo, previnfo, nextinfo; double curZ; - // System.out.println("&&&&&&&&&&&depthSortAll"); + // System.err.println("&&&&&&&&&&&depthSortAll"); // Do insertion sort /* tinfo = startinfo; while (tinfo != null) { - System.out.println("Soreted tinfo= "+tinfo+" tinfo.prev = "+tinfo.prev+" tinfo.next = "+tinfo.next); + System.err.println("Soreted tinfo= "+tinfo+" tinfo.prev = "+tinfo.prev+" tinfo.next = "+tinfo.next); tinfo = tinfo.next; } */ tinfo = startinfo.next; while (tinfo != null) { - // System.out.println("====> Doing tinfo = "+tinfo); + // System.err.println("====> Doing tinfo = "+tinfo); nextinfo = tinfo.next; curZ = tinfo.zVal; previnfo = tinfo.prev; @@ -6527,11 +6527,11 @@ System.out.println("......tb.soleUser= " + previnfo = previnfo.prev; } } else { -// System.out.println("Code Path 3 "); +// System.err.println("Code Path 3 "); // if (tinfo!=null && (transparencySortComparator.compare(previnfo, tinfo)<0)==previnfo.zVal < curZ) -// System.out.println("PASS"); +// System.err.println("PASS"); // else -// System.out.println("FAIL"); +// System.err.println("FAIL"); while (previnfo != null && transparencySortComparator.compare(previnfo,tinfo)<0) { previnfo = previnfo.prev; } @@ -6561,15 +6561,15 @@ System.out.println("......tb.soleUser= " + previnfo.next.prev = tinfo; tinfo.prev = previnfo; previnfo.next = tinfo; - // System.out.println("path2, tinfo.prev = "+tinfo.prev); - // System.out.println("path2, tinfo.next = "+tinfo.next); + // System.err.println("path2, tinfo.prev = "+tinfo.prev); + // System.err.println("path2, tinfo.next = "+tinfo.next); } } /* TransparentRenderingInfo tmp = startinfo; while (tmp != null) { - System.out.println("Soreted tmp= "+tmp+" tmp.prev = "+tmp.prev+" tmp.next = "+tmp.next); + System.err.println("Soreted tmp= "+tmp+" tmp.prev = "+tmp.prev+" tmp.next = "+tmp.next); tmp = tmp.next; } */ @@ -6601,20 +6601,20 @@ System.out.println("......tb.soleUser= " + } tinfo = startinfo; while (tinfo != null) { - System.out.println("z = "+((double[])distMap.get(tinfo.rInfo.renderAtom))[tinfo.rInfo.index]+" ga = "+tinfo.rInfo.renderAtom.geometryAtom); + System.err.println("z = "+((double[])distMap.get(tinfo.rInfo.renderAtom))[tinfo.rInfo.index]+" ga = "+tinfo.rInfo.renderAtom.geometryAtom); tinfo = tinfo.next; } - System.out.println("\n\n"); + System.err.println("\n\n"); tinfo = startinfo; while (tinfo != null) { if (tinfo.render) { - System.out.println("same z = "+((double[])distMap.get(tinfo.rInfo.renderAtom))[tinfo.rInfo.index]+" ga = "+tinfo.rInfo.renderAtom.geometryAtom); + System.err.println("same z = "+((double[])distMap.get(tinfo.rInfo.renderAtom))[tinfo.rInfo.index]+" ga = "+tinfo.rInfo.renderAtom.geometryAtom); GeometryAtom ga = tinfo.rInfo.renderAtom.geometryAtom; - System.out.println("ga.geometryArray.length = "+ga.geometryArray.length); + System.err.println("ga.geometryArray.length = "+ga.geometryArray.length); for (int k = 0; k < ga.geometryArray.length; k++) { - System.out.println("geometry "+k+" = "+ga.geometryArray[k]); + System.err.println("geometry "+k+" = "+ga.geometryArray[k]); if (ga.geometryArray[k] != null) { - System.out.println(" vcount = "+((GeometryArrayRetained)ga.geometryArray[k]).getVertexCount()); + System.err.println(" vcount = "+((GeometryArrayRetained)ga.geometryArray[k]).getVertexCount()); ((GeometryArrayRetained)ga.geometryArray[k]).printCoordinates(); } } diff --git a/src/classes/share/javax/media/j3d/RenderMolecule.java b/src/classes/share/javax/media/j3d/RenderMolecule.java index b3c26d7..8addcce 100644 --- a/src/classes/share/javax/media/j3d/RenderMolecule.java +++ b/src/classes/share/javax/media/j3d/RenderMolecule.java @@ -696,7 +696,7 @@ class RenderMolecule extends IndexedObject implements ObjectUpdate, NodeComponen evalAlphaUsage(renderAttrs, texUnits); isOpaqueOrInOG = isOpaque() || (ga.source.orderedPath != null); inOrderedGroup = (ga.source.orderedPath != null); - // System.out.println("isOpaque = "+isOpaque() +" OrInOG = "+isOpaqueOrInOG); + // System.err.println("isOpaque = "+isOpaque() +" OrInOG = "+isOpaqueOrInOG); if (mask != 0) { if ((soleUserCompDirty& ALL_DIRTY_BITS) == 0 ) { renderBin.rmUpdateList.add(this); @@ -808,7 +808,7 @@ class RenderMolecule extends IndexedObject implements ObjectUpdate, NodeComponen if(!(ra.geometryAtom.source instanceof OrientedShape3DRetained) && ((primaryMoleculeType & ORIENTEDSHAPE3D_MOLECULE) != 0)) { - //System.out.println("RA's NOT a OrientedShape3DRetained and RM is a ORIENTEDSHAPE3D_MOLECULE "); + //System.err.println("RA's NOT a OrientedShape3DRetained and RM is a ORIENTEDSHAPE3D_MOLECULE "); return (false); } @@ -1428,7 +1428,7 @@ class RenderMolecule extends IndexedObject implements ObjectUpdate, NodeComponen // If the molecule is already defined to be SEPARATE_DLIST_PER_RINFO_MOLECULE // continue adding in that mode even if it was switched back to // no depth sorted mode - // System.out.println("isOpaqueOrInOG ="+isOpaqueOrInOG+" primaryMoleculeType ="+primaryMoleculeType+" renderBin.transpSortMode ="+renderBin.transpSortMode); + // System.err.println("isOpaqueOrInOG ="+isOpaqueOrInOG+" primaryMoleculeType ="+primaryMoleculeType+" renderBin.transpSortMode ="+renderBin.transpSortMode); if (primaryMoleculeType == SEPARATE_DLIST_PER_RINFO_MOLECULE) { groupType = RenderAtom.SEPARATE_DLIST_PER_RINFO; } @@ -1824,10 +1824,10 @@ class RenderMolecule extends IndexedObject implements ObjectUpdate, NodeComponen } /* - System.out.println("texCoord " + texCoordSetMapLen + " " + + System.err.println("texCoord " + texCoordSetMapLen + " " + cv.maxTexCoordSets + " " + modeSupportDL); - System.out.println("primaryMoleculeType = "+primaryMoleculeType+" primaryRenderAtomList ="+primaryRenderAtomList+" separateDlistRenderAtomList ="+separateDlistRenderAtomList+" vertexArrayRenderAtomList ="+vertexArrayRenderAtomList); + System.err.println("primaryMoleculeType = "+primaryMoleculeType+" primaryRenderAtomList ="+primaryRenderAtomList+" separateDlistRenderAtomList ="+separateDlistRenderAtomList+" vertexArrayRenderAtomList ="+vertexArrayRenderAtomList); */ // Send down the model view only once, if its not of type text if ((primaryMoleculeType & (TEXT3D_MOLECULE| ORIENTEDSHAPE3D_MOLECULE)) == 0) { @@ -1901,7 +1901,7 @@ class RenderMolecule extends IndexedObject implements ObjectUpdate, NodeComponen // If this is a beginning of a frame OR diff. geometryType // then reload everything for the first rendermolecule - // System.out.println("updateAttributes"); + // System.err.println("updateAttributes"); int bitMask = geometryType | Canvas3D.MATERIAL_DIRTY| Canvas3D.COLORINGATTRS_DIRTY| Canvas3D.TRANSPARENCYATTRS_DIRTY; @@ -2075,13 +2075,13 @@ class RenderMolecule extends IndexedObject implements ObjectUpdate, NodeComponen } if ((primaryMoleculeType & (TEXT3D_MOLECULE| ORIENTEDSHAPE3D_MOLECULE)) == 0) { - /* System.out.println("updateAttributes setModelViewMatrix (1)"); */ + /* System.err.println("updateAttributes setModelViewMatrix (1)"); */ Transform3D modelMatrix = trans[localToVworldIndex[NodeRetained.LAST_LOCAL_TO_VWORLD]]; if (cv.modelMatrix != modelMatrix) { - /* System.out.println("updateAttributes setModelViewMatrix (2)"); */ + /* System.err.println("updateAttributes setModelViewMatrix (2)"); */ cv.setModelViewMatrix(cv.ctx, cv.vworldToEc.mat, modelMatrix); @@ -2131,7 +2131,7 @@ class RenderMolecule extends IndexedObject implements ObjectUpdate, NodeComponen modeSupportDL = false; } - // System.out.println("r.isOpaque = "+isOpaque+" rinfo = "+tinfo.rInfo+" groupType = "+tinfo.rInfo.groupType); + // System.err.println("r.isOpaque = "+isOpaque+" rinfo = "+tinfo.rInfo+" groupType = "+tinfo.rInfo.groupType); // Only support individual dlist or varray // If this rInfo is a part of a bigger dlist, render as VA // XXXX: What to do with Text3D, Raster, CG? @@ -2139,8 +2139,8 @@ class RenderMolecule extends IndexedObject implements ObjectUpdate, NodeComponen RenderAtomListInfo save= tinfo.rInfo.next; // Render only one geometry tinfo.rInfo.next = null; - // System.out.println("cachedVertexArrayRenderMethod = "+cachedVertexArrayRenderMethod); - // System.out.println("tinfo.rInfo = "+tinfo.rInfo); + // System.err.println("cachedVertexArrayRenderMethod = "+cachedVertexArrayRenderMethod); + // System.err.println("tinfo.rInfo = "+tinfo.rInfo); if (modeSupportDL) { renderBin.dlistRenderMethod.renderSeparateDlistPerRinfo(this, cv, tinfo.rInfo, @@ -2155,8 +2155,8 @@ class RenderMolecule extends IndexedObject implements ObjectUpdate, NodeComponen RenderAtomListInfo save= tinfo.rInfo.next; // Render only one geometry tinfo.rInfo.next = null; - // System.out.println("cachedVertexArrayRenderMethod = "+cachedVertexArrayRenderMethod); - // System.out.println("tinfo.rInfo = "+tinfo.rInfo); + // System.err.println("cachedVertexArrayRenderMethod = "+cachedVertexArrayRenderMethod); + // System.err.println("tinfo.rInfo = "+tinfo.rInfo); cachedVertexArrayRenderMethod.render(this, cv, tinfo.rInfo, ALL_DIRTY_BITS); tinfo.rInfo.next = save; @@ -2375,7 +2375,7 @@ class RenderMolecule extends IndexedObject implements ObjectUpdate, NodeComponen } } void translate() { - // System.out.println("onUpdateList = "+onUpdateList+" renderBin.localeChanged = "+renderBin.localeChanged+" rm = "+this); + // System.err.println("onUpdateList = "+onUpdateList+" renderBin.localeChanged = "+renderBin.localeChanged+" rm = "+this); int i = localToVworldIndex[NodeRetained.LAST_LOCAL_TO_VWORLD]; localeLocalToVworld[i].mat[0] = localToVworld[i].mat[0]; @@ -2394,7 +2394,7 @@ class RenderMolecule extends IndexedObject implements ObjectUpdate, NodeComponen localeLocalToVworld[i].mat[13] = localToVworld[i].mat[13]; localeLocalToVworld[i].mat[14] = localToVworld[i].mat[14]; localeLocalToVworld[i].mat[15] = localToVworld[i].mat[15]; - // System.out.println("rm = "+this+" localTovworld = "+localeLocalToVworld[i]+" localeTranslation = "+localeTranslation); + // System.err.println("rm = "+this+" localTovworld = "+localeLocalToVworld[i]+" localeTranslation = "+localeTranslation); } @@ -2440,7 +2440,7 @@ class RenderMolecule extends IndexedObject implements ObjectUpdate, NodeComponen boolean updateNodeComponent() { - // System.out.println("soleUser = "+soleUser+" rm = "+this); + // System.err.println("soleUser = "+soleUser+" rm = "+this); if ((soleUserCompDirty & MATERIAL_DIRTY) != 0) { // Note: this RM is a soleUser(only then this function is called) // and if definingMaterial == material, then the material is freq @@ -2451,10 +2451,10 @@ class RenderMolecule extends IndexedObject implements ObjectUpdate, NodeComponen // Evaluate before replacing the old Value if (soleUser) { boolean cloned = definingMaterial != null && definingMaterial != material; - // System.out.println("===>Rm = "+this); + // System.err.println("===>Rm = "+this); - // System.out.println("===> updating node component, cloned = "+cloned+" material.changedFrequent = "+material.changedFrequent); - // System.out.println("===> definingMaterial ="+definingMaterial+" material = "+material); + // System.err.println("===> updating node component, cloned = "+cloned+" material.changedFrequent = "+material.changedFrequent); + // System.err.println("===> definingMaterial ="+definingMaterial+" material = "+material); material = ((AppearanceRetained)appHandle).material; if (material == null) @@ -2611,15 +2611,15 @@ class RenderMolecule extends IndexedObject implements ObjectUpdate, NodeComponen boolean cloned = definingColoringAttributes != null && definingColoringAttributes != coloringAttributes; coloringAttributes = ((AppearanceRetained)appHandle).coloringAttributes; - // System.out.println("coloringAttributes and soleUser"); - // System.out.println("coloringAttributes ="+coloringAttributes); + // System.err.println("coloringAttributes and soleUser"); + // System.err.println("coloringAttributes ="+coloringAttributes); if (coloringAttributes == null) { definingColoringAttributes = null; red = 1.0f; green = 1.0f; blue = 1.0f; } else { - // System.out.println("coloringAttributes.changedFrequent = "+coloringAttributes.changedFrequent ); + // System.err.println("coloringAttributes.changedFrequent = "+coloringAttributes.changedFrequent ); if (coloringAttributes.changedFrequent != 0) { definingColoringAttributes = coloringAttributes; } @@ -2643,7 +2643,7 @@ class RenderMolecule extends IndexedObject implements ObjectUpdate, NodeComponen blue = definingColoringAttributes.color.z; } } - // System.out.println("rm = "+this+"red = "+red+" green = "+green+" blue = "+blue); + // System.err.println("rm = "+this+"red = "+red+" green = "+green+" blue = "+blue); boolean newVal = isOpaque() || inOrderedGroup; return (isOpaqueOrInOG != newVal); diff --git a/src/classes/share/javax/media/j3d/RenderingAttributesRetained.java b/src/classes/share/javax/media/j3d/RenderingAttributesRetained.java index f66a916..18fd794 100644 --- a/src/classes/share/javax/media/j3d/RenderingAttributesRetained.java +++ b/src/classes/share/javax/media/j3d/RenderingAttributesRetained.java @@ -650,11 +650,11 @@ class RenderingAttributesRetained extends NodeComponentRetained { createMessage.args[0] = this; createMessage.args[1]= new Integer(attrMask); createMessage.args[2] = attr; - // System.out.println("changedFreqent1 = "+changedFrequent); + // System.err.println("changedFreqent1 = "+changedFrequent); createMessage.args[3] = new Integer(changedFrequent); VirtualUniverse.mc.processMessage(createMessage); - // System.out.println("univList.size is " + univList.size()); + // System.err.println("univList.size is " + univList.size()); for(int i=0; i<univList.size(); i++) { createMessage = new J3dMessage(); createMessage.threads = J3dThread.UPDATE_RENDER; @@ -705,7 +705,7 @@ class RenderingAttributesRetained extends NodeComponentRetained { if (mask != 0) setFrequencyChangeMask(bit, mask); - // System.out.println("changedFreqent2 = "+changedFrequent); + // System.err.println("changedFreqent2 = "+changedFrequent); } } diff --git a/src/classes/share/javax/media/j3d/RenderingAttributesStructure.java b/src/classes/share/javax/media/j3d/RenderingAttributesStructure.java index 23317d5..c0a1601 100644 --- a/src/classes/share/javax/media/j3d/RenderingAttributesStructure.java +++ b/src/classes/share/javax/media/j3d/RenderingAttributesStructure.java @@ -48,7 +48,7 @@ class RenderingAttributesStructure extends J3dStructure implements ObjectUpdate case J3dMessage.SHADER_APPEARANCE_CHANGED: case J3dMessage.TEXTURE_UNIT_STATE_CHANGED: { - // System.out.println("1 RAS : J3dMessage type : " + m.type); + // System.err.println("1 RAS : J3dMessage type : " + m.type); int component = ((Integer)m.args[1]).intValue(); NodeComponentRetained nc = (NodeComponentRetained)m.args[0]; nc.mirror.changedFrequent = ((Integer)m.args[3]).intValue(); @@ -74,7 +74,7 @@ class RenderingAttributesStructure extends J3dStructure implements ObjectUpdate case J3dMessage.SHADER_ATTRIBUTE_CHANGED: case J3dMessage.SHADER_ATTRIBUTE_SET_CHANGED: { - // System.out.println("2 RAS : J3dMessage type : " + m.type); + // System.err.println("2 RAS : J3dMessage type : " + m.type); NodeComponentRetained nc = (NodeComponentRetained)m.args[0]; nc.mirror.changedFrequent = ((Integer)m.args[3]).intValue(); @@ -210,7 +210,7 @@ class RenderingAttributesStructure extends J3dStructure implements ObjectUpdate private void updateNodeComponent(Object[] args) { - // System.out.println("RAS : updateNodeComponent : " + this); + // System.err.println("RAS : updateNodeComponent : " + this); NodeComponentRetained n = (NodeComponentRetained)args[0]; n.updateMirrorObject(((Integer)args[1]).intValue(), args[2]); } diff --git a/src/classes/share/javax/media/j3d/RenderingEnvironmentStructure.java b/src/classes/share/javax/media/j3d/RenderingEnvironmentStructure.java index d476666..dfaf188 100644 --- a/src/classes/share/javax/media/j3d/RenderingEnvironmentStructure.java +++ b/src/classes/share/javax/media/j3d/RenderingEnvironmentStructure.java @@ -518,8 +518,8 @@ class RenderingEnvironmentStructure extends J3dStructure implements ObjectUpdate GeometryAtom ga; LeafRetained oldsrc = null; - // System.out.println("RE : removeNodes message " + m); - // System.out.println("RE : removeNodes m.args[0] " + m.args[0]); + // System.err.println("RE : removeNodes message " + m); + // System.err.println("RE : removeNodes m.args[0] " + m.args[0]); for (i=0; i<nodes.length; i++) { n = nodes[i]; @@ -717,10 +717,10 @@ class RenderingEnvironmentStructure extends J3dStructure implements ObjectUpdate if (size > 0) { for (i=0; i<size; i++) { LightRetained light = (LightRetained)globalLights.get(i); - // System.out.println("vwcBounds = "+bounds); - // System.out.println("light.region = "+light.region); - // System.out.println("Intersected = "+bounds.intersect(light.region)); - // System.out.println(""); + // System.err.println("vwcBounds = "+bounds); + // System.err.println("light.region = "+light.region); + // System.err.println("Intersected = "+bounds.intersect(light.region)); + // System.err.println(""); // if ((light.viewList != null && light.viewList.contains(view)) && // Treat lights in background geo as having infinite bounds @@ -730,7 +730,7 @@ class RenderingEnvironmentStructure extends J3dStructure implements ObjectUpdate n = ((Shape3DRetained)ra.geometryAtom.source).numlights; shapeScopedLt = ((Shape3DRetained)ra.geometryAtom.source).lights; - // System.out.println("numLights per shape= "+n); + // System.err.println("numLights per shape= "+n); // scoped Fog/light is kept in the original // shape3D node, what happens if this list changes // while accessing them?. So, Lock. @@ -961,7 +961,7 @@ class RenderingEnvironmentStructure extends J3dStructure implements ObjectUpdate for (j=0; j<nbacks; j++) { if (intersectedBounds[j] == closestBounds) { bg = intersectedBacks[j]; - //System.out.println("matched " + closestBounds); + //System.err.println("matched " + closestBounds); break; } } @@ -1381,8 +1381,8 @@ class RenderingEnvironmentStructure extends J3dStructure implements ObjectUpdate if (size > 0) { for (i = 0; i < size; i++) { altApp = (AlternateAppearanceRetained) globalAltApps.get(i); - // System.out.println("altApp.region = "+altApp.region+" altApp.switchState.currentSwitchOn = "+altApp.switchState.currentSwitchOn+" intersect = "+altApp.region.intersect(ra.geometryAtom.vwcBounds)); - // System.out.println("altApp.isScoped = "+altApp.isScoped); + // System.err.println("altApp.region = "+altApp.region+" altApp.switchState.currentSwitchOn = "+altApp.switchState.currentSwitchOn+" intersect = "+altApp.region.intersect(ra.geometryAtom.vwcBounds)); + // System.err.println("altApp.isScoped = "+altApp.isScoped); // Note : There is no enable check for fog if (altApp.region != null && altApp.switchState.currentSwitchOn) { if (altApp.region.intersect(bounds) == true) { @@ -1416,17 +1416,17 @@ class RenderingEnvironmentStructure extends J3dStructure implements ObjectUpdate ArrayList vlists = (ArrayList)m.args[1]; ArrayList vsgs = (ArrayList)m.args[0]; if (vsgs != null) { - // System.out.println("===> non null Vsg"); + // System.err.println("===> non null Vsg"); int size = vsgs.size(); for (int i = 0; i < size; i++) { ViewSpecificGroupRetained v = (ViewSpecificGroupRetained)vsgs.get(i); ArrayList l = (ArrayList)vlists.get(i); int index = keys[i]; - // System.out.println("v = "+v+" index = "+index+" l = "+l); + // System.err.println("v = "+v+" index = "+index+" l = "+l); v.cachedViewList.add(index, l); /* for (int k = 0; k < v.cachedViewList.size(); k++) { - System.out.println("v = "+v+" k = "+k+" v.cachedViewList.get(k) = "+v.cachedViewList.get(k)); + System.err.println("v = "+v+" k = "+k+" v.cachedViewList.get(k) = "+v.cachedViewList.get(k)); } */ } diff --git a/src/classes/share/javax/media/j3d/SceneGraphObjectRetained.java b/src/classes/share/javax/media/j3d/SceneGraphObjectRetained.java index bfbd3b1..b3a9046 100644 --- a/src/classes/share/javax/media/j3d/SceneGraphObjectRetained.java +++ b/src/classes/share/javax/media/j3d/SceneGraphObjectRetained.java @@ -138,11 +138,11 @@ abstract class SceneGraphObjectRetained extends IndexedObject void traverse(boolean sameLevel, int level) { - System.out.println(); + System.err.println(); for (int i = 0; i < level; i++) { - System.out.print("."); + System.err.print("."); } - System.out.print(this); + System.err.print(this); } /** diff --git a/src/classes/share/javax/media/j3d/SceneGraphPath.java b/src/classes/share/javax/media/j3d/SceneGraphPath.java index 7c16d45..46bbf99 100644 --- a/src/classes/share/javax/media/j3d/SceneGraphPath.java +++ b/src/classes/share/javax/media/j3d/SceneGraphPath.java @@ -639,7 +639,7 @@ public class SceneGraphPath { } final void setIntersectPointDis( Point4d pickLocation ) { - // System.out.println( "setIntersectPointDis pickLocation= "+pickLocation); + // System.err.println( "setIntersectPointDis pickLocation= "+pickLocation); intersectPoint.x = pickLocation.x; intersectPoint.y = pickLocation.y; intersectPoint.z = pickLocation.z; diff --git a/src/classes/share/javax/media/j3d/Screen3D.java b/src/classes/share/javax/media/j3d/Screen3D.java index ba6d817..0167a8b 100644 --- a/src/classes/share/javax/media/j3d/Screen3D.java +++ b/src/classes/share/javax/media/j3d/Screen3D.java @@ -365,7 +365,7 @@ public class Screen3D extends Object { screen = Pipeline.getPipeline().getScreen(graphicsDevice); if (debug) - System.out.println("Screen3D: display " + display + + System.err.println("Screen3D: display " + display + " screen " + screen + " hashcode " + this.hashCode()); @@ -474,7 +474,7 @@ public class Screen3D extends Object { */ void updateViewCache() { if (false) - System.out.println("Screen3D.updateViewCache()"); + System.err.println("Screen3D.updateViewCache()"); synchronized(this) { screenViewCache.snapshot(); } diff --git a/src/classes/share/javax/media/j3d/ScreenViewCache.java b/src/classes/share/javax/media/j3d/ScreenViewCache.java index f887ca4..8f003e8 100644 --- a/src/classes/share/javax/media/j3d/ScreenViewCache.java +++ b/src/classes/share/javax/media/j3d/ScreenViewCache.java @@ -117,6 +117,6 @@ class ScreenViewCache extends Object { this.screen = screen; if (false) - System.out.println("Constructed a ScreenViewCache"); + System.err.println("Constructed a ScreenViewCache"); } } diff --git a/src/classes/share/javax/media/j3d/ShaderAppearanceRetained.java b/src/classes/share/javax/media/j3d/ShaderAppearanceRetained.java index 4e48c71..992a93c 100644 --- a/src/classes/share/javax/media/j3d/ShaderAppearanceRetained.java +++ b/src/classes/share/javax/media/j3d/ShaderAppearanceRetained.java @@ -40,7 +40,7 @@ class ShaderAppearanceRetained extends AppearanceRetained { void setShaderProgram(ShaderProgram sp) { synchronized(liveStateLock) { if (source.isLive()) { - // System.out.println("**** ShaderAppearceRetained.setShaderProgram()"); + // System.err.println("**** ShaderAppearceRetained.setShaderProgram()"); if (this.shaderProgram != null) { this.shaderProgram.clearLive(refCount); @@ -85,7 +85,7 @@ class ShaderAppearanceRetained extends AppearanceRetained { void setShaderAttributeSet(ShaderAttributeSet sas) { synchronized(liveStateLock) { if (source.isLive()) { - // System.out.println("**** ShaderAppearceRetained.setShaderAttributeSet()"); + // System.err.println("**** ShaderAppearceRetained.setShaderAttributeSet()"); if (this.shaderAttributeSet != null) { this.shaderAttributeSet.clearLive(refCount); @@ -98,7 +98,7 @@ class ShaderAppearanceRetained extends AppearanceRetained { ((ShaderAttributeSetRetained)sas.retained).copyMirrorUsers(this); } - // System.out.println(" -- testing needed!"); + // System.err.println(" -- testing needed!"); sendMessage(ShaderConstants.SHADER_ATTRIBUTE_SET, (sas != null ? ((ShaderAttributeSetRetained)sas.retained).mirror : null)); @@ -153,7 +153,7 @@ class ShaderAppearanceRetained extends AppearanceRetained { synchronized void createMirrorObject() { - // System.out.println("ShaderAppearanceRetained : createMirrorObject()"); + // System.err.println("ShaderAppearanceRetained : createMirrorObject()"); if (mirror == null) { // we can't check isStatic() since it sub-NodeComponent @@ -172,7 +172,7 @@ class ShaderAppearanceRetained extends AppearanceRetained { * is not null. */ synchronized void initMirrorObject() { - // System.out.println("ShaderAppearanceRetained : initMirrorObject()"); + // System.err.println("ShaderAppearanceRetained : initMirrorObject()"); super.initMirrorObject(); @@ -190,7 +190,7 @@ class ShaderAppearanceRetained extends AppearanceRetained { (ShaderAttributeSetRetained)shaderAttributeSet.mirror; } else { - // System.out.println("shaderAttributeSet is null"); + // System.err.println("shaderAttributeSet is null"); mirrorApp.shaderAttributeSet = null; } @@ -202,7 +202,7 @@ class ShaderAppearanceRetained extends AppearanceRetained { */ synchronized void updateMirrorObject(int component, Object value) { - // System.out.println("ShaderAppearanceRetained : updateMirrorObject() this " + this); + // System.err.println("ShaderAppearanceRetained : updateMirrorObject() this " + this); super.updateMirrorObject(component, value); ShaderAppearanceRetained mirrorApp = (ShaderAppearanceRetained)mirror; if ((component & ShaderConstants.SHADER_PROGRAM) != 0) { @@ -219,7 +219,7 @@ class ShaderAppearanceRetained extends AppearanceRetained { * objects. */ void doSetLive(boolean backgroundGroup, int refCount) { - // System.out.println("ShaderAppearceRetained.doSetLive()"); + // System.err.println("ShaderAppearceRetained.doSetLive()"); if (shaderProgram != null) { @@ -288,7 +288,7 @@ class ShaderAppearanceRetained extends AppearanceRetained { VirtualUniverse.mc.processMessage(createMessage); - //System.out.println("univList.size is " + univList.size()); + //System.err.println("univList.size is " + univList.size()); for(int i=0; i<univList.size(); i++) { createMessage = new J3dMessage(); createMessage.threads = J3dThread.UPDATE_RENDER; @@ -350,7 +350,7 @@ class ShaderAppearanceRetained extends AppearanceRetained { } void handleFrequencyChange(int bit) { - // System.out.println("ShaderAppearanceRetained : handleFrequencyChange()"); + // System.err.println("ShaderAppearanceRetained : handleFrequencyChange()"); super.handleFrequencyChange(bit); int mask = 0; diff --git a/src/classes/share/javax/media/j3d/ShaderAttributeArrayRetained.java b/src/classes/share/javax/media/j3d/ShaderAttributeArrayRetained.java index 428ea2f..63115cf 100644 --- a/src/classes/share/javax/media/j3d/ShaderAttributeArrayRetained.java +++ b/src/classes/share/javax/media/j3d/ShaderAttributeArrayRetained.java @@ -79,7 +79,7 @@ class ShaderAttributeArrayRetained extends ShaderAttributeObjectRetained { // Helper methods ... synchronized void createMirrorObject() { - // System.out.println("ShaderAttributeArrayRetained : createMirrorObject"); + // System.err.println("ShaderAttributeArrayRetained : createMirrorObject"); // This method should only call by setLive(). if (mirror == null) { ShaderAttributeArrayRetained mirrorSAA = new ShaderAttributeArrayRetained(); diff --git a/src/classes/share/javax/media/j3d/ShaderAttributeObjectRetained.java b/src/classes/share/javax/media/j3d/ShaderAttributeObjectRetained.java index df2f254..93549c5 100644 --- a/src/classes/share/javax/media/j3d/ShaderAttributeObjectRetained.java +++ b/src/classes/share/javax/media/j3d/ShaderAttributeObjectRetained.java @@ -110,10 +110,10 @@ abstract class ShaderAttributeObjectRetained extends ShaderAttributeRetained { */ synchronized void updateMirrorObject(int component, Object value) { - //System.out.println("ShaderAttributeObjectRetained : updateMirrorObject"); + //System.err.println("ShaderAttributeObjectRetained : updateMirrorObject"); ShaderAttributeObjectRetained mirrorSAV = (ShaderAttributeObjectRetained)mirror; if ((component & ShaderConstants.ATTRIBUTE_VALUE_UPDATE) != 0) { - //System.out.println(" -- SHADER_ATTRIBUTE_VALUE_UPDATE"); + //System.err.println(" -- SHADER_ATTRIBUTE_VALUE_UPDATE"); mirrorSAV.attrWrapper = (AttrWrapper) value; } } @@ -132,11 +132,11 @@ abstract class ShaderAttributeObjectRetained extends ShaderAttributeRetained { createMessage.args[0] = this; createMessage.args[1]= new Integer(attrMask); createMessage.args[2] = attr; - // System.out.println("changedFreqent1 = "+changedFrequent); + // System.err.println("changedFreqent1 = "+changedFrequent); createMessage.args[3] = new Integer(changedFrequent); VirtualUniverse.mc.processMessage(createMessage); - // System.out.println("univList.size is " + univList.size()); + // System.err.println("univList.size is " + univList.size()); for(int i=0; i<univList.size(); i++) { createMessage = new J3dMessage(); createMessage.threads = J3dThread.UPDATE_RENDER; diff --git a/src/classes/share/javax/media/j3d/ShaderAttributeSet.java b/src/classes/share/javax/media/j3d/ShaderAttributeSet.java index 198c790..4cb16f4 100644 --- a/src/classes/share/javax/media/j3d/ShaderAttributeSet.java +++ b/src/classes/share/javax/media/j3d/ShaderAttributeSet.java @@ -256,7 +256,7 @@ public class ShaderAttributeSet extends NodeComponent { * ShaderAttributeSet component object will point to. */ void createRetained() { - // System.out.println("ShaderAttributeSet : createRetained() ..."); + // System.err.println("ShaderAttributeSet : createRetained() ..."); this.retained = new ShaderAttributeSetRetained(); this.retained.setSource(this); } diff --git a/src/classes/share/javax/media/j3d/ShaderAttributeSetRetained.java b/src/classes/share/javax/media/j3d/ShaderAttributeSetRetained.java index 3910d6f..53fc0ea 100644 --- a/src/classes/share/javax/media/j3d/ShaderAttributeSetRetained.java +++ b/src/classes/share/javax/media/j3d/ShaderAttributeSetRetained.java @@ -52,10 +52,10 @@ class ShaderAttributeSetRetained extends NodeComponentRetained { */ void put(ShaderAttribute attr) { synchronized(liveStateLock) { - // System.out.println("ShaderAttributeSetRetained : put()"); + // System.err.println("ShaderAttributeSetRetained : put()"); ShaderAttributeRetained sAttr = (ShaderAttributeRetained)attr.retained; - // System.out.println("attr is " + attr ); - // System.out.println("attrName is " + sAttr.attrName + " attr.Retained is "+ sAttr ); + // System.err.println("attr is " + attr ); + // System.err.println("attrName is " + sAttr.attrName + " attr.Retained is "+ sAttr ); assert(sAttr != null); attrs.put(sAttr.attrName, sAttr); @@ -188,7 +188,7 @@ class ShaderAttributeSetRetained extends NodeComponentRetained { void setLive(boolean backgroundGroup, int refCount) { - // System.out.println("ShaderAttributeSetRetained.setLive()"); + // System.err.println("ShaderAttributeSetRetained.setLive()"); ShaderAttributeRetained[] sAttrsRetained = new ShaderAttributeRetained[attrs.size()]; sAttrsRetained = (ShaderAttributeRetained[])attrs.values().toArray(sAttrsRetained); for(int i=0; i < sAttrsRetained.length; i++) { @@ -242,7 +242,7 @@ class ShaderAttributeSetRetained extends NodeComponentRetained { } void clearLive(int refCount) { - // System.out.println("ShaderAttributeSetRetained.clearLive()"); + // System.err.println("ShaderAttributeSetRetained.clearLive()"); super.clearLive(refCount); @@ -254,7 +254,7 @@ class ShaderAttributeSetRetained extends NodeComponentRetained { } synchronized void createMirrorObject() { - // System.out.println("ShaderAttributeSetRetained : createMirrorObject"); + // System.err.println("ShaderAttributeSetRetained : createMirrorObject"); // This method should only call by setLive(). if (mirror == null) { ShaderAttributeSetRetained mirrorSAS = new ShaderAttributeSetRetained(); @@ -282,22 +282,22 @@ class ShaderAttributeSetRetained extends NodeComponentRetained { */ synchronized void updateMirrorObject(int component, Object value) { - // System.out.println("ShaderAttributeSetRetained : updateMirrorObject"); + // System.err.println("ShaderAttributeSetRetained : updateMirrorObject"); ShaderAttributeSetRetained mirrorSAS = (ShaderAttributeSetRetained)mirror; if ((component & ShaderConstants.ATTRIBUTE_SET_PUT) != 0) { - // System.out.println(" -- ATTRIBUTE_SET_PUT"); + // System.err.println(" -- ATTRIBUTE_SET_PUT"); ShaderAttributeRetained mirrorSA = (ShaderAttributeRetained)value; assert(mirrorSA != null); ((ShaderAttributeSetRetained)mirror).attrs.put(mirrorSA.attrName, mirrorSA); } else if((component & ShaderConstants.ATTRIBUTE_SET_REMOVE) != 0) { - // System.out.println(" -- ATTRIBUTE_SET_REMOVE"); + // System.err.println(" -- ATTRIBUTE_SET_REMOVE"); ((ShaderAttributeSetRetained)mirror).attrs.remove((String)value); } else if((component & ShaderConstants.ATTRIBUTE_SET_CLEAR) != 0) { - // System.out.println(" -- ATTRIBUTE_SET_CLEAR"); + // System.err.println(" -- ATTRIBUTE_SET_CLEAR"); ((ShaderAttributeSetRetained)mirror).attrs.clear(); } else { @@ -319,11 +319,11 @@ class ShaderAttributeSetRetained extends NodeComponentRetained { createMessage.args[0] = this; createMessage.args[1]= new Integer(attrMask); createMessage.args[2] = attr; - // System.out.println("changedFreqent1 = "+changedFrequent); + // System.err.println("changedFreqent1 = "+changedFrequent); createMessage.args[3] = new Integer(changedFrequent); VirtualUniverse.mc.processMessage(createMessage); - // System.out.println("univList.size is " + univList.size()); + // System.err.println("univList.size is " + univList.size()); for(int i=0; i<univList.size(); i++) { createMessage = new J3dMessage(); createMessage.threads = J3dThread.UPDATE_RENDER; diff --git a/src/classes/share/javax/media/j3d/ShaderAttributeValueRetained.java b/src/classes/share/javax/media/j3d/ShaderAttributeValueRetained.java index 05ca4f5..573305d 100644 --- a/src/classes/share/javax/media/j3d/ShaderAttributeValueRetained.java +++ b/src/classes/share/javax/media/j3d/ShaderAttributeValueRetained.java @@ -25,7 +25,7 @@ class ShaderAttributeValueRetained extends ShaderAttributeObjectRetained { } synchronized void createMirrorObject() { - // System.out.println("ShaderAttributeValueRetained : createMirrorObject"); + // System.err.println("ShaderAttributeValueRetained : createMirrorObject"); // This method should only call by setLive(). if (mirror == null) { ShaderAttributeValueRetained mirrorSAV = new ShaderAttributeValueRetained(); diff --git a/src/classes/share/javax/media/j3d/ShaderBin.java b/src/classes/share/javax/media/j3d/ShaderBin.java index b108f94..a10080c 100644 --- a/src/classes/share/javax/media/j3d/ShaderBin.java +++ b/src/classes/share/javax/media/j3d/ShaderBin.java @@ -284,7 +284,7 @@ class ShaderBin implements ObjectUpdate { TextureBin tb; - // System.out.println("ShaderBin.render() shaderProgram = " + shaderProgram); + // System.err.println("ShaderBin.render() shaderProgram = " + shaderProgram); // include this ShaderBin to the to-be-updated list in canvas cv.setStateToUpdate(Canvas3D.SHADERBIN_BIT, this); @@ -304,7 +304,7 @@ class ShaderBin implements ObjectUpdate { void updateAttributes(Canvas3D cv) { - // System.out.println("ShaderBin.updateAttributes() shaderProgram is " + shaderProgram); + // System.err.println("ShaderBin.updateAttributes() shaderProgram is " + shaderProgram); if (shaderProgram != null) { // Compile, link, and enable shader program shaderProgram.updateNative(cv, true); @@ -326,20 +326,20 @@ class ShaderBin implements ObjectUpdate { } void updateNodeComponent() { - // System.out.println("ShaderBin.updateNodeComponent() ..."); + // System.err.println("ShaderBin.updateNodeComponent() ..."); // We don't need to clone shaderProgram. // ShaderProgram object can't be modified once it is live, // so each update should be a new reference. if ((componentDirty & SHADER_PROGRAM_DIRTY) != 0) { - // System.out.println(" - SHADER_PROGRAM_DIRTY"); + // System.err.println(" - SHADER_PROGRAM_DIRTY"); shaderProgram = shaderAppearance.shaderProgram; } // We need to clone the shaderAttributeSet. if ((componentDirty & SHADER_ATTRIBUTE_SET_DIRTY) != 0) { - // System.out.println(" - SHADER_ATTRIBUTE_SET_DIRTY"); + // System.err.println(" - SHADER_ATTRIBUTE_SET_DIRTY"); HashMap attrs = (HashMap)shaderAttributeSet.getAttrs(); attrs.clear(); diff --git a/src/classes/share/javax/media/j3d/Shape3DCompileRetained.java b/src/classes/share/javax/media/j3d/Shape3DCompileRetained.java index 1ad3c0c..7429a37 100644 --- a/src/classes/share/javax/media/j3d/Shape3DCompileRetained.java +++ b/src/classes/share/javax/media/j3d/Shape3DCompileRetained.java @@ -441,9 +441,9 @@ class Shape3DCompileRetained extends Shape3DRetained { // geomtryList contains several shapes ArrayList glist = (ArrayList) geometryInfo.get(shape.id); - // System.out.println("Shape3DCompileRetained.intersect() : "); + // System.err.println("Shape3DCompileRetained.intersect() : "); if (dist == null) { - // System.out.println(" no dist request ...."); + // System.err.println(" no dist request ...."); return intersect(pickInfo, pickShape, 0, glist); } diff --git a/src/classes/share/javax/media/j3d/Shape3DRetained.java b/src/classes/share/javax/media/j3d/Shape3DRetained.java index 0346827..2b82163 100644 --- a/src/classes/share/javax/media/j3d/Shape3DRetained.java +++ b/src/classes/share/javax/media/j3d/Shape3DRetained.java @@ -716,9 +716,9 @@ class Shape3DRetained extends LeafRetained { throw new IllegalArgumentException(J3dI18N.getString("Shape3DRetained3")); } pickInfo.setLocalToVWorldRef( localToVworld); - //System.out.println("Shape3DRetained.intersect() : "); + //System.err.println("Shape3DRetained.intersect() : "); if (dist == null) { - //System.out.println(" no dist request ...."); + //System.err.println(" no dist request ...."); return intersect(pickInfo, pickShape, 0); } @@ -776,7 +776,7 @@ class Shape3DRetained extends LeafRetained { } else { ms.orderedPath = op; /* - System.out.println("initMirrorShape3D ms.orderedPath "); + System.err.println("initMirrorShape3D ms.orderedPath "); ms.orderedPath.printPath(); */ } @@ -837,7 +837,7 @@ class Shape3DRetained extends LeafRetained { Bounds getBounds() { if(boundsAutoCompute) { - // System.out.println("getBounds ---- localBounds is " + localBounds); + // System.err.println("getBounds ---- localBounds is " + localBounds); if(geometryList != null) { @@ -928,7 +928,7 @@ class Shape3DRetained extends LeafRetained { } void doSetLive(SetLiveState s) { - // System.out.println("S3DRetained : setLive " + s); + // System.err.println("S3DRetained : setLive " + s); Shape3DRetained shape; GeometryRetained geometry; int i, j, k, gaCnt; @@ -953,9 +953,9 @@ class Shape3DRetained extends LeafRetained { j = s.keys[i].equals(localToVworldKeys, 0, localToVworldKeys.length); /* - System.out.print("s.keys[i] = "+s.keys[i]+" j = "+j); + System.err.print("s.keys[i] = "+s.keys[i]+" j = "+j); if(j < 0) { - System.out.println("Shape3dRetained : Can't find hashKey"); + System.err.println("Shape3dRetained : Can't find hashKey"); } */ shape.localToVworld[0] = localToVworld[j]; @@ -1218,7 +1218,7 @@ class Shape3DRetained extends LeafRetained { */ void clearLive(SetLiveState s) { - //System.out.println("S3DRetained : clearLive " + s); + //System.err.println("S3DRetained : clearLive " + s); int i, j, gaCnt; Shape3DRetained shape; @@ -1537,7 +1537,7 @@ class Shape3DRetained extends LeafRetained { Shape3DRetained ms; if (inSharedGroup) { if (k.count == 0) { - // System.out.println("===> CAN NEVER BE TRUE"); + // System.err.println("===> CAN NEVER BE TRUE"); return; } else { @@ -2481,7 +2481,7 @@ class Shape3DRetained extends LeafRetained { } } - // System.out.println("Shape3DRetained - getCombineBounds"); + // System.err.println("Shape3DRetained - getCombineBounds"); // Enlarge boundingBox to the "minmium bounds" that encompasses all possible // orientation. if (this instanceof OrientedShape3DRetained) { @@ -2502,10 +2502,10 @@ class Shape3DRetained extends LeafRetained { if(tempVal > maxVal) maxVal = tempVal; - // System.out.println("Shape3DRetained - bounds (Before) " + bounds); + // System.err.println("Shape3DRetained - bounds (Before) " + bounds); bounds.setLower(-maxVal, -maxVal, -maxVal); bounds.setUpper(maxVal, maxVal, maxVal); - // System.out.println("Shape3DRetained - bounds (After) " + bounds); + // System.err.println("Shape3DRetained - bounds (After) " + bounds); } } @@ -2770,7 +2770,7 @@ class Shape3DRetained extends LeafRetained { } } } - // System.out.println("changedFrequent="+changedFrequent+" sourceNode = "+sourceNode+" isAlphaFrequentlyEditable, = "+alphaFrequentlyEditable); + // System.err.println("changedFrequent="+changedFrequent+" sourceNode = "+sourceNode+" isAlphaFrequentlyEditable, = "+alphaFrequentlyEditable); return alphaFrequentlyEditable; } diff --git a/src/classes/share/javax/media/j3d/SharedGroupRetained.java b/src/classes/share/javax/media/j3d/SharedGroupRetained.java index 42f0d1e..ac4036c 100644 --- a/src/classes/share/javax/media/j3d/SharedGroupRetained.java +++ b/src/classes/share/javax/media/j3d/SharedGroupRetained.java @@ -89,7 +89,7 @@ class SharedGroupRetained extends GroupRetained implements TargetsInterface { viewLists = new ArrayList(1); } // If there are some ViewSpecificGroups in the path above this SharedGroup - // System.out.println("====> hkIndex = "+hkIndex+" s.viewLists = "+s.viewLists); + // System.err.println("====> hkIndex = "+hkIndex+" s.viewLists = "+s.viewLists); if (s.viewLists != null) { viewLists.add(hkIndex, s.viewLists.get(index)); } @@ -220,7 +220,7 @@ class SharedGroupRetained extends GroupRetained implements TargetsInterface { localToVworldIndex[hkIndex[0]] = s.currentTransformsIndex[j]; } - // System.out.println("SG: j = "+j+" hkIndex[0] = "+hkIndex[0]+" s.keys[j] = "+s.keys[j]); + // System.err.println("SG: j = "+j+" hkIndex[0] = "+hkIndex[0]+" s.keys[j] = "+s.keys[j]); // For now (1.2.1beta2) only. We cleanup setLive, and clearLive in // next release. setAuxData(s, j, hkIndex[0]); @@ -550,7 +550,7 @@ class SharedGroupRetained extends GroupRetained implements TargetsInterface { j = currentKey.equals(ln.sharedGroup.localToVworldKeys,0, ln.sharedGroup.localToVworldKeys.length); if(j < 0) { - System.out.println("SharedGroupRetained : Can't find hashKey"); + System.err.println("SharedGroupRetained : Can't find hashKey"); } if (j < ln.sharedGroup.localToVworldKeys.length) { @@ -597,7 +597,7 @@ class SharedGroupRetained extends GroupRetained implements TargetsInterface { j = switchKey.equals(ln.sharedGroup.localToVworldKeys,0, ln.sharedGroup.localToVworldKeys.length); if(j < 0) { - System.out.println("SharedGroupRetained : Can't find hashKey"); + System.err.println("SharedGroupRetained : Can't find hashKey"); } if (j < ln.sharedGroup.localToVworldKeys.length) { @@ -655,7 +655,7 @@ class SharedGroupRetained extends GroupRetained implements TargetsInterface { } if (J3dDebug.doDebug(J3dDebug.compileState, J3dDebug.LEVEL_5)) { this.traverse(false, 1); - System.out.println(); + System.err.println(); } } @@ -709,7 +709,7 @@ class SharedGroupRetained extends GroupRetained implements TargetsInterface { if (type == TargetsInterface.TRANSFORM_TARGETS) { return targetThreads; } else { - System.out.println("getTargetThreads: wrong arguments"); + System.err.println("getTargetThreads: wrong arguments"); return -1; } } @@ -751,7 +751,7 @@ class SharedGroupRetained extends GroupRetained implements TargetsInterface { } } else { - System.out.println("computeTargetsThreads: wrong arguments"); + System.err.println("computeTargetsThreads: wrong arguments"); } } @@ -767,7 +767,7 @@ class SharedGroupRetained extends GroupRetained implements TargetsInterface { targetThreads); } } else { - System.out.println("updateTargetThreads: wrong arguments"); + System.err.println("updateTargetThreads: wrong arguments"); } } @@ -788,7 +788,7 @@ class SharedGroupRetained extends GroupRetained implements TargetsInterface { } } } else { - System.out.println("propagateTargetThreads: wrong arguments"); + System.err.println("propagateTargetThreads: wrong arguments"); } } @@ -796,7 +796,7 @@ class SharedGroupRetained extends GroupRetained implements TargetsInterface { if (type == TargetsInterface.TRANSFORM_TARGETS) { j3dCTs = newCt; } else { - System.out.println("updateCachedTargets: wrong arguments"); + System.err.println("updateCachedTargets: wrong arguments"); } } @@ -807,7 +807,7 @@ class SharedGroupRetained extends GroupRetained implements TargetsInterface { newCt[i] = cachedTargets[i]; } } else { - System.out.println("copyCachedTargets: wrong arguments"); + System.err.println("copyCachedTargets: wrong arguments"); } } @@ -832,9 +832,9 @@ class SharedGroupRetained extends GroupRetained implements TargetsInterface { // child info is not used, SG does not have per child states SwitchState switchState; if (newCtArr.length != switchStates.size()) { - System.out.println("resetCachedTargets: unmatched length!" + + System.err.println("resetCachedTargets: unmatched length!" + newCtArr.length + " " + switchStates.size()); - System.out.println(" resetCachedTargets: " + this); + System.err.println(" resetCachedTargets: " + this); } for (int i=0; i<newCtArr.length; i++) { switchState = (SwitchState)switchStates.get(i); @@ -852,7 +852,7 @@ class SharedGroupRetained extends GroupRetained implements TargetsInterface { if (type == TargetsInterface.SWITCH_TARGETS) { return switchStates; } else { - System.out.println("getTargetsData: wrong arguments"); + System.err.println("getTargetsData: wrong arguments"); return null; } } diff --git a/src/classes/share/javax/media/j3d/SoundRenderer.java b/src/classes/share/javax/media/j3d/SoundRenderer.java index e1bcf93..1d1dbe4 100644 --- a/src/classes/share/javax/media/j3d/SoundRenderer.java +++ b/src/classes/share/javax/media/j3d/SoundRenderer.java @@ -24,21 +24,21 @@ class SoundRenderer extends Object { AuralAttributesRetained aa = ss.attributes.mirrorAa; if (sound instanceof BackgroundSoundRetained) { - System.out.println("Activating BackgroundSoundRetained"); + System.err.println("Activating BackgroundSoundRetained"); } else if (sound instanceof ConeSoundRetained) { - System.out.println("Activating ConeSoundRetained"); + System.err.println("Activating ConeSoundRetained"); } else if (sound instanceof PointSoundRetained) { - System.out.println("Activating PointSoundRetained"); + System.err.println("Activating PointSoundRetained"); } if (ss != null) - System.out.println("Soundscape is " + ss); + System.err.println("Soundscape is " + ss); else - System.out.println("Soundscape is null"); + System.err.println("Soundscape is null"); if (aa != null) - System.out.println("AuralAttributes is " + aa); + System.err.println("AuralAttributes is " + aa); else - System.out.println("AuralAttributes is null"); + System.err.println("AuralAttributes is null"); } void update(SoundRetained sound, SoundscapeRetained ss) { @@ -46,24 +46,24 @@ class SoundRenderer extends Object { if (false) { if (sound instanceof BackgroundSoundRetained) { - System.out.println("Updating BackgroundSoundRetained"); + System.err.println("Updating BackgroundSoundRetained"); } else if (sound instanceof ConeSoundRetained) { - System.out.println("Updating ConeSoundRetained"); + System.err.println("Updating ConeSoundRetained"); } else if (sound instanceof PointSoundRetained) { - System.out.println("Updating PointSoundRetained"); + System.err.println("Updating PointSoundRetained"); } - System.out.println("Soundscape is " + ss); + System.err.println("Soundscape is " + ss); } } void deactivate(SoundRetained sound) { if (false) { if (sound instanceof BackgroundSoundRetained) { - System.out.println("Deactivating BackgroundSoundRetained"); + System.err.println("Deactivating BackgroundSoundRetained"); } else if (sound instanceof ConeSoundRetained) { - System.out.println("Deactivating ConeSoundRetained"); + System.err.println("Deactivating ConeSoundRetained"); } else if (sound instanceof PointSoundRetained) { - System.out.println("Deactivating PointSoundRetained"); + System.err.println("Deactivating PointSoundRetained"); } } } diff --git a/src/classes/share/javax/media/j3d/SoundRetained.java b/src/classes/share/javax/media/j3d/SoundRetained.java index 5b7ac52..9d68448 100644 --- a/src/classes/share/javax/media/j3d/SoundRetained.java +++ b/src/classes/share/javax/media/j3d/SoundRetained.java @@ -1076,7 +1076,7 @@ abstract class SoundRetained extends LeafRetained j = s.keys[i].equals(localToVworldKeys, 0, localToVworldKeys.length); if(j < 0) { - System.out.println("SoundRetained : Can't find hashKey"); + System.err.println("SoundRetained : Can't find hashKey"); } ms.localToVworld[0] = localToVworld[j]; @@ -1276,7 +1276,7 @@ abstract class SoundRetained extends LeafRetained void debugPrint(String message) { if (debugFlag) { - System.out.println(message); + System.err.println(message); } } void getMirrorObjects(ArrayList leafList, HashKey key) { diff --git a/src/classes/share/javax/media/j3d/SoundScheduler.java b/src/classes/share/javax/media/j3d/SoundScheduler.java index d9b64c5..3039a55 100644 --- a/src/classes/share/javax/media/j3d/SoundScheduler.java +++ b/src/classes/share/javax/media/j3d/SoundScheduler.java @@ -3135,7 +3135,7 @@ class SoundScheduler extends J3dStructure { void debugPrint(String message) { if (debugFlag) - System.out.println("SS."+message); + System.err.println("SS."+message); } void processViewSpecificGroupChanged(J3dMessage m) { diff --git a/src/classes/share/javax/media/j3d/SoundSchedulerAtom.java b/src/classes/share/javax/media/j3d/SoundSchedulerAtom.java index a986090..93fa312 100644 --- a/src/classes/share/javax/media/j3d/SoundSchedulerAtom.java +++ b/src/classes/share/javax/media/j3d/SoundSchedulerAtom.java @@ -612,7 +612,7 @@ class SoundSchedulerAtom extends Object { void debugPrint(String message) { if (debugFlag) { - System.out.println(message); + System.err.println(message); } } diff --git a/src/classes/share/javax/media/j3d/SoundStructure.java b/src/classes/share/javax/media/j3d/SoundStructure.java index de74b87..65bc63f 100644 --- a/src/classes/share/javax/media/j3d/SoundStructure.java +++ b/src/classes/share/javax/media/j3d/SoundStructure.java @@ -463,10 +463,10 @@ class SoundStructure extends J3dStructure { leaf = (LeafRetained)nodes[i]; sound = (SoundRetained) leaf; if (sound.switchState.currentSwitchOn) { - // System.out.println("SoundStructure.switch on"); + // System.err.println("SoundStructure.switch on"); // add To Schedule List } else { - // System.out.println("SoundStructure.switch off"); + // System.err.println("SoundStructure.switch off"); // remove From Schedule List } } @@ -609,7 +609,7 @@ class SoundStructure extends J3dStructure { void debugPrint(String message) { if (debugFlag) { - System.out.println(message); + System.err.println(message); } } diff --git a/src/classes/share/javax/media/j3d/SourceCodeShader.java b/src/classes/share/javax/media/j3d/SourceCodeShader.java index 12af105..335423e 100644 --- a/src/classes/share/javax/media/j3d/SourceCodeShader.java +++ b/src/classes/share/javax/media/j3d/SourceCodeShader.java @@ -73,7 +73,7 @@ public class SourceCodeShader extends Shader { void createRetained() { this.retained = new SourceCodeShaderRetained(); this.retained.setSource(this); - // System.out.println("SourceCodeShader.createRetained()"); + // System.err.println("SourceCodeShader.createRetained()"); } /** diff --git a/src/classes/share/javax/media/j3d/SourceCodeShaderRetained.java b/src/classes/share/javax/media/j3d/SourceCodeShaderRetained.java index a7ae0d4..1f154ec 100644 --- a/src/classes/share/javax/media/j3d/SourceCodeShaderRetained.java +++ b/src/classes/share/javax/media/j3d/SourceCodeShaderRetained.java @@ -58,7 +58,7 @@ class SourceCodeShaderRetained extends ShaderRetained { } synchronized void createMirrorObject() { - // System.out.println("SourceCodeShaderRetained : createMirrorObject"); + // System.err.println("SourceCodeShaderRetained : createMirrorObject"); if (mirror == null) { SourceCodeShaderRetained mirrorSCS = new SourceCodeShaderRetained(); @@ -79,7 +79,7 @@ class SourceCodeShaderRetained extends ShaderRetained { } synchronized void updateMirrorObject(int component, Object value) { - System.out.println("SourceCodeShader.updateMirrorObject not implemented yet!"); + System.err.println("SourceCodeShader.updateMirrorObject not implemented yet!"); } } diff --git a/src/classes/share/javax/media/j3d/SwitchRetained.java b/src/classes/share/javax/media/j3d/SwitchRetained.java index a566cf5..4f99c26 100644 --- a/src/classes/share/javax/media/j3d/SwitchRetained.java +++ b/src/classes/share/javax/media/j3d/SwitchRetained.java @@ -550,7 +550,7 @@ class SwitchRetained extends GroupRetained implements TargetsInterface j = switchKey.equals(ln.sharedGroup.localToVworldKeys,0, ln.sharedGroup.localToVworldKeys.length); if(j < 0) { - System.out.println("SwitchRetained : Can't find hashKey"); + System.err.println("SwitchRetained : Can't find hashKey"); } if (j<ln.sharedGroup.localToVworldKeys.length) { @@ -823,7 +823,7 @@ class SwitchRetained extends GroupRetained implements TargetsInterface return null; } } else { - System.out.println("getCachedTargets: wrong arguments"); + System.err.println("getCachedTargets: wrong arguments"); return null; } } @@ -834,9 +834,9 @@ class SwitchRetained extends GroupRetained implements TargetsInterface ArrayList switchStates = (ArrayList)childrenSwitchStates.get( child); if (newCtArr.length != switchStates.size()) { - System.out.println("resetCachedTargets: unmatched length!" + + System.err.println("resetCachedTargets: unmatched length!" + newCtArr.length + " " + switchStates.size()); - System.out.println(" resetCachedTargets: " + this); + System.err.println(" resetCachedTargets: " + this); } SwitchState switchState; for (int i=0; i<newCtArr.length; i++) { @@ -844,7 +844,7 @@ class SwitchRetained extends GroupRetained implements TargetsInterface switchState.cachedTargets = newCtArr[i]; } } else { - System.out.println("resetCachedTargets: wrong arguments"); + System.err.println("resetCachedTargets: wrong arguments"); } } @@ -852,33 +852,33 @@ class SwitchRetained extends GroupRetained implements TargetsInterface if (type == TargetsInterface.SWITCH_TARGETS) { return (ArrayList)childrenSwitchStates.get(child); } else { - System.out.println("getTargetsData: wrong arguments"); + System.err.println("getTargetsData: wrong arguments"); return null; } } public int getTargetThreads(int type) { - System.out.println("getTargetsThreads: wrong arguments"); + System.err.println("getTargetsThreads: wrong arguments"); return -1; } public void updateCachedTargets(int type, CachedTargets[] newCt) { - System.out.println("updateCachedTarget: wrong arguments"); + System.err.println("updateCachedTarget: wrong arguments"); } public void computeTargetThreads(int type, CachedTargets[] newCt) { - System.out.println("computeTargetThreads: wrong arguments"); + System.err.println("computeTargetThreads: wrong arguments"); } public void updateTargetThreads(int type, CachedTargets[] newCt) { - System.out.println("updateTargetThreads: wrong arguments"); + System.err.println("updateTargetThreads: wrong arguments"); } public void propagateTargetThreads(int type, int newTargetThreads) { - System.out.println("propagateTargetThreads: wrong arguments"); + System.err.println("propagateTargetThreads: wrong arguments"); } public void copyCachedTargets(int type, CachedTargets[] newCt) { - System.out.println("copyCachedTarget: wrong arguments"); + System.err.println("copyCachedTarget: wrong arguments"); } } diff --git a/src/classes/share/javax/media/j3d/SwitchState.java b/src/classes/share/javax/media/j3d/SwitchState.java index ce48f2a..5c34195 100644 --- a/src/classes/share/javax/media/j3d/SwitchState.java +++ b/src/classes/share/javax/media/j3d/SwitchState.java @@ -41,7 +41,7 @@ class SwitchState { } void dump() { - System.out.println( + System.err.println( " MASK " + compositeSwitchMask[0] + " CACH " + cachedSwitchOn + " CURR " + currentSwitchOn + diff --git a/src/classes/share/javax/media/j3d/Targets.java b/src/classes/share/javax/media/j3d/Targets.java index d7b8bcd..67352b3 100644 --- a/src/classes/share/javax/media/j3d/Targets.java +++ b/src/classes/share/javax/media/j3d/Targets.java @@ -77,10 +77,10 @@ class Targets { NnuId[] nArr = new NnuId[size]; targetList[i].toArray(nArr); cachedTargets.targetArr[i] = nArr; - // System.out.println("Before sort : "); + // System.err.println("Before sort : "); // NnuIdManager.printIds(cachedTargets.targetArr[i]); NnuIdManager.sort((NnuId[])cachedTargets.targetArr[i]); - // System.out.println("After sort : "); + // System.err.println("After sort : "); // NnuIdManager.printIds(cachedTargets.targetArr[i]); } else { cachedTargets.targetArr[i] = null; @@ -154,7 +154,7 @@ class Targets { } else if((targetList[i] != null) && (cachedTargets.targetArr[i] == null)) { - System.out.println("You can't remove something that isn't there"); + System.err.println("You can't remove something that isn't there"); } } @@ -188,9 +188,9 @@ class Targets { void dump() { for(int i=0; i<Targets.MAX_NODELIST; i++) { if (targetList[i] != null) { - System.out.println(" " + CachedTargets.typeString[i]); + System.err.println(" " + CachedTargets.typeString[i]); for(int j=0; j<targetList[i].size(); j++) { - System.out.println(" " + targetList[i].get(j)); + System.err.println(" " + targetList[i].get(j)); } } } diff --git a/src/classes/share/javax/media/j3d/TexCoordGenerationRetained.java b/src/classes/share/javax/media/j3d/TexCoordGenerationRetained.java index 63291e6..0172076 100644 --- a/src/classes/share/javax/media/j3d/TexCoordGenerationRetained.java +++ b/src/classes/share/javax/media/j3d/TexCoordGenerationRetained.java @@ -371,7 +371,7 @@ class TexCoordGenerationRetained extends NodeComponentRetained { VirtualUniverse.mc.processMessage(createMessage); - // System.out.println("univList.size is " + univList.size()); + // System.err.println("univList.size is " + univList.size()); for(int i=0; i<univList.size(); i++) { createMessage = new J3dMessage(); createMessage.threads = J3dThread.UPDATE_RENDER; diff --git a/src/classes/share/javax/media/j3d/Text3DRetained.java b/src/classes/share/javax/media/j3d/Text3DRetained.java index 02efc38..ef94dbb 100644 --- a/src/classes/share/javax/media/j3d/Text3DRetained.java +++ b/src/classes/share/javax/media/j3d/Text3DRetained.java @@ -576,7 +576,7 @@ class Text3DRetained extends GeometryRetained { } if(kk==newGAArray.length) { - System.out.println("Text3DRetained : Problem !!! Can't find matching geomAtom"); + System.err.println("Text3DRetained : Problem !!! Can't find matching geomAtom"); } ct = ti.getCachedTargets(TargetsInterface. diff --git a/src/classes/share/javax/media/j3d/Texture3DRetained.java b/src/classes/share/javax/media/j3d/Texture3DRetained.java index 2d361e9..bbb5e3f 100644 --- a/src/classes/share/javax/media/j3d/Texture3DRetained.java +++ b/src/classes/share/javax/media/j3d/Texture3DRetained.java @@ -194,7 +194,7 @@ class Texture3DRetained extends TextureRetained { ImageComponentRetained image, int numLevels) { /* - System.out.println("Texture3D.reloadTextureImage: level= " + level + + System.err.println("Texture3D.reloadTextureImage: level= " + level + " image.imageYup= " + image.imageYup + " w= " + image.width + " h= " + image.height + " d= " + depth + " numLevels= " + numLevels); diff --git a/src/classes/share/javax/media/j3d/TextureAttributesRetained.java b/src/classes/share/javax/media/j3d/TextureAttributesRetained.java index 1a2fe74..3a7a759 100644 --- a/src/classes/share/javax/media/j3d/TextureAttributesRetained.java +++ b/src/classes/share/javax/media/j3d/TextureAttributesRetained.java @@ -499,14 +499,14 @@ class TextureAttributesRetained extends NodeComponentRetained { void updateNative(Canvas3D cv, boolean simulate, int textureFormat) { - //System.out.println("TextureAttributes/updateNative: simulate= " + simulate + " " + this); + //System.err.println("TextureAttributes/updateNative: simulate= " + simulate + " " + this); //if ((cv.textureExtendedFeatures & Canvas3D.TEXTURE_COLOR_TABLE) // == 0) && textureColorTable != null) { - // System.out.println("TextureColorTable Not supported"); + // System.err.println("TextureColorTable Not supported"); //} - //System.out.println("textureMode= " + textureMode); + //System.err.println("textureMode= " + textureMode); boolean isIdentity = ((transform.getType() & Transform3D.IDENTITY) != 0); @@ -949,7 +949,7 @@ class TextureAttributesRetained extends NodeComponentRetained { VirtualUniverse.mc.processMessage(createMessage); - // System.out.println("univList.size is " + univList.size()); + // System.err.println("univList.size is " + univList.size()); for(int i=0; i<univList.size(); i++) { createMessage = new J3dMessage(); createMessage.threads = J3dThread.UPDATE_RENDER; diff --git a/src/classes/share/javax/media/j3d/TextureBin.java b/src/classes/share/javax/media/j3d/TextureBin.java index 634aecc..0f17efa 100644 --- a/src/classes/share/javax/media/j3d/TextureBin.java +++ b/src/classes/share/javax/media/j3d/TextureBin.java @@ -462,7 +462,7 @@ class TextureBin extends Object implements ObjectUpdate { if (numEditingRenderMolecules == 0) { - //System.out.println("===> TB in zombie state " + this); + //System.err.println("===> TB in zombie state " + this); if (soleUserCompDirty == 0) { this.renderBin.tbUpdateList.add(this); @@ -520,7 +520,7 @@ class TextureBin extends Object implements ObjectUpdate { // TextureBin. See bug# 4503926 for details. public void updateNodeComponentCheck() { - //System.out.println("TextureBin.updateNodeComponentCheck()"); + //System.err.println("TextureBin.updateNodeComponentCheck()"); tbFlag &= ~TextureBin.ON_UPDATE_CHECK_LIST; @@ -773,7 +773,7 @@ class TextureBin extends Object implements ObjectUpdate { if (transparentRMList == null && (renderBin.transpSortMode == View.TRANSPARENCY_SORT_NONE || environmentSet.lightBin.geometryBackground != null)) { - // System.out.println("========> addTransparentTextureBin "+this); + // System.err.println("========> addTransparentTextureBin "+this); transparentRMList = addAll(transparentRenderMoleculeMap, addTransparentRMs, transparentRMList, false); // Eventhough we are adding to transparentList , if all the RMS @@ -1219,7 +1219,7 @@ class TextureBin extends Object implements ObjectUpdate { cv.texLinearMode = false; /* - System.out.println("TextureBin/render " + this + + System.err.println("TextureBin/render " + this + " numActiveTexUnit= " + numActiveTexUnit + " maxTextureUnits= " + cv.maxTextureUnits); */ @@ -1313,7 +1313,7 @@ class TextureBin extends Object implements ObjectUpdate { ArrayList list; int index; boolean newRM = false; - // System.out.println("changeLists r = "+r+" tBin = "+this); + // System.err.println("changeLists r = "+r+" tBin = "+this); // If its a new RM then do nothing, otherwise move lists if (r.isOpaqueOrInOG) { if (opaqueRMList == null && diff --git a/src/classes/share/javax/media/j3d/TextureRetained.java b/src/classes/share/javax/media/j3d/TextureRetained.java index ccdcd07..e23e8f9 100644 --- a/src/classes/share/javax/media/j3d/TextureRetained.java +++ b/src/classes/share/javax/media/j3d/TextureRetained.java @@ -1329,7 +1329,7 @@ abstract class TextureRetained extends NodeComponentRetained { // is a RenderedImage ( byRef and yUp), then imageData will be null if (imageData == null) { - // System.out.println("==========. subImage"); + // System.err.println("==========. subImage"); // Download all the tiles for this texture int xoffset = 0, yoffset = 0; int tmpw = image.width; @@ -1404,7 +1404,7 @@ abstract class TextureRetained extends NodeComponentRetained { //The x and y here specifies the subregion of the imageData of //the associated RenderedImage. - //System.out.println("\nupdateTextureSubImage: x= " + x + " y= " + y + + //System.err.println("\nupdateTextureSubImage: x= " + x + " y= " + y + // " width= " + width + " height= " + height + // " format= " + format); @@ -1428,7 +1428,7 @@ abstract class TextureRetained extends NodeComponentRetained { } else { - // System.out.println("RenderedImage subImage update"); + // System.err.println("RenderedImage subImage update"); // determine the first tile of the image float mt; @@ -1569,7 +1569,7 @@ abstract class TextureRetained extends NodeComponentRetained { int blevel, mlevel; - //System.out.println("reloadTexture: baseLevel= " + baseLevel + + //System.err.println("reloadTexture: baseLevel= " + baseLevel + // " maximumLevel= " + maximumLevel); if ((cv.textureExtendedFeatures & Canvas3D.TEXTURE_LOD_RANGE) == 0 ) { @@ -1611,7 +1611,7 @@ abstract class TextureRetained extends NodeComponentRetained { void updateTexture(Canvas3D cv, int resourceBit) { - //System.out.println("updateTexture\n"); + //System.err.println("updateTexture\n"); ImageComponentUpdateInfo info; @@ -1724,7 +1724,7 @@ abstract class TextureRetained extends NodeComponentRetained { boolean updateTexture = false; // true - update a portion of texture boolean updateTextureLod = false; // true - update texture Lod info - //System.out.println("Texture/updateNative: " + this + "object= " + objectId + " enable= " + enable); + //System.err.println("Texture/updateNative: " + this + "object= " + objectId + " enable= " + enable); bindTexture(cv); @@ -1784,11 +1784,11 @@ abstract class TextureRetained extends NodeComponentRetained { } -//System.out.println("......... reloadTexture= " + reloadTexture + +//System.err.println("......... reloadTexture= " + reloadTexture + // " updateTexture= " + updateTexture + // " updateTextureLod= " + updateTextureLod); -//System.out.println("......... resourceCreationMask= " + resourceCreationMask + +//System.err.println("......... resourceCreationMask= " + resourceCreationMask + // " resourceUpdatedMask= " + resourceUpdatedMask); if (reloadTexture) { @@ -2009,7 +2009,7 @@ abstract class TextureRetained extends NodeComponentRetained { void pruneImageUpdateInfo() { ImageComponentUpdateInfo info; - //System.out.println("Texture.pruneImageUpdateInfo"); + //System.err.println("Texture.pruneImageUpdateInfo"); for (int k = 0; k < numFaces; k++) { for (int i = baseLevel; i <= maximumLevel; i++) { @@ -2315,7 +2315,7 @@ abstract class TextureRetained extends NodeComponentRetained { void notifyImageComponentImageChanged(ImageComponentRetained image, ImageComponentUpdateInfo value) { - //System.out.println("Texture.notifyImageComponentImageChanged"); + //System.err.println("Texture.notifyImageComponentImageChanged"); // if this texture is to be reloaded, don't bother to keep @@ -2449,7 +2449,7 @@ abstract class TextureRetained extends NodeComponentRetained { createMessage.args[3] = new Integer(changedFrequent); VirtualUniverse.mc.processMessage(createMessage); - // System.out.println("univList.size is " + univList.size()); + // System.err.println("univList.size is " + univList.size()); for(int i=0; i<univList.size(); i++) { createMessage = new J3dMessage(); createMessage.threads = J3dThread.UPDATE_RENDER; diff --git a/src/classes/share/javax/media/j3d/TextureUnitStateRetained.java b/src/classes/share/javax/media/j3d/TextureUnitStateRetained.java index 604cdb2..083b08e 100644 --- a/src/classes/share/javax/media/j3d/TextureUnitStateRetained.java +++ b/src/classes/share/javax/media/j3d/TextureUnitStateRetained.java @@ -145,7 +145,7 @@ class TextureUnitStateRetained extends NodeComponentRetained { void updateNative(int unitIndex, Canvas3D cv, boolean reload, boolean simulate) { - //System.out.println("TextureUnitState/updateNative: unitIndex= " + unitIndex + " reload= " + reload + " simulate= " + simulate); + //System.err.println("TextureUnitState/updateNative: unitIndex= " + unitIndex + " reload= " + reload + " simulate= " + simulate); // unitIndex can be -1 for the single texture case, so // can't use unitIndex to index into the cv.texUnitState; @@ -164,7 +164,7 @@ class TextureUnitStateRetained extends NodeComponentRetained { // disabled for this texture unit; and no more // state update is needed - //System.out.println("texture is null"); + //System.err.println("texture is null"); if (cv.texUnitState[index].texture != null) { cv.resetTexture(cv.ctx, unitIndex); @@ -563,7 +563,7 @@ class TextureUnitStateRetained extends NodeComponentRetained { createMessage.args[3] = new Integer(changedFrequent); VirtualUniverse.mc.processMessage(createMessage); - // System.out.println("univList.size is " + univList.size()); + // System.err.println("univList.size is " + univList.size()); for(int i=0; i<univList.size(); i++) { createMessage = new J3dMessage(); createMessage.threads = J3dThread.UPDATE_RENDER; diff --git a/src/classes/share/javax/media/j3d/Transform3D.java b/src/classes/share/javax/media/j3d/Transform3D.java index c9d4ca4..dd07c15 100644 --- a/src/classes/share/javax/media/j3d/Transform3D.java +++ b/src/classes/share/javax/media/j3d/Transform3D.java @@ -486,15 +486,15 @@ public class Transform3D { /* private void print_type() { - if ((type & ZERO) > 0 ) System.out.print(" ZERO"); - if ((type & IDENTITY) > 0 ) System.out.print(" IDENTITY"); - if ((type & SCALE) > 0 ) System.out.print(" SCALE"); - if ((type & TRANSLATION) > 0 ) System.out.print(" TRANSLATION"); - if ((type & ORTHOGONAL) > 0 ) System.out.print(" ORTHOGONAL"); - if ((type & RIGID) > 0 ) System.out.print(" RIGID"); - if ((type & CONGRUENT) > 0 ) System.out.print(" CONGRUENT"); - if ((type & AFFINE) > 0 ) System.out.print(" AFFINE"); - if ((type & NEGATIVE_DETERMINANT) > 0 ) System.out.print(" NEGATIVE_DETERMINANT"); + if ((type & ZERO) > 0 ) System.err.print(" ZERO"); + if ((type & IDENTITY) > 0 ) System.err.print(" IDENTITY"); + if ((type & SCALE) > 0 ) System.err.print(" SCALE"); + if ((type & TRANSLATION) > 0 ) System.err.print(" TRANSLATION"); + if ((type & ORTHOGONAL) > 0 ) System.err.print(" ORTHOGONAL"); + if ((type & RIGID) > 0 ) System.err.print(" RIGID"); + if ((type & CONGRUENT) > 0 ) System.err.print(" CONGRUENT"); + if ((type & AFFINE) > 0 ) System.err.print(" AFFINE"); + if ((type & NEGATIVE_DETERMINANT) > 0 ) System.err.print(" NEGATIVE_DETERMINANT"); } */ @@ -4963,7 +4963,7 @@ public class Transform3D { negCnt++; if((negCnt==0)||(negCnt==2)) { - //System.out.println("Optimize!!"); + //System.err.println("Optimize!!"); outScale[0] = outScale[1] = outScale[2] = 1.0; for(i=0;i<9;i++) outRot[i] = svdRot[i]; @@ -5094,11 +5094,12 @@ public class Transform3D { outScale[2] = scales[index]; index = svdOut[in0]; - if (outRot == null) - System.out.println("outRot == null"); - if ( rot == null) - System.out.println("rot == null"); - System.out.flush(); + if (outRot == null) { + MasterControl.getCoreLogger().severe("outRot == null"); + } + if (rot == null) { + MasterControl.getCoreLogger().severe("rot == null"); + } outRot[0] = rot[index]; @@ -5230,7 +5231,7 @@ public class Transform3D { v[7] = cosr[1]*vtemp + sinr[1]*v[8]; v[8] = -sinr[1]*vtemp + cosr[1]*v[8]; - // if(debug)System.out.println("\n*********************** iteration #"+k+" ***********************\n"); + // if(debug)System.err.println("\n*********************** iteration #"+k+" ***********************\n"); qr_m[0] = s[0]; qr_m[1] = e[0]; qr_m[2] = 0.0; qr_m[3] = 0.0; qr_m[4] = s[1]; qr_m[5] =e[1]; diff --git a/src/classes/share/javax/media/j3d/TransformGroupRetained.java b/src/classes/share/javax/media/j3d/TransformGroupRetained.java index 9dd24ed..f51a5fd 100644 --- a/src/classes/share/javax/media/j3d/TransformGroupRetained.java +++ b/src/classes/share/javax/media/j3d/TransformGroupRetained.java @@ -144,7 +144,7 @@ class TransformGroupRetained extends GroupRetained implements TargetsInterface tchangeMessage.args[2] = trans; tchangeMessage.universe = universe; - //System.out.println("TransformGroupRetained --- TRANSFORM_CHANGED " + this); + //System.err.println("TransformGroupRetained --- TRANSFORM_CHANGED " + this); VirtualUniverse.mc.processMessage(tchangeMessage); } } @@ -392,19 +392,19 @@ class TransformGroupRetained extends GroupRetained implements TargetsInterface void traverse(boolean sameLevel, int level) { - System.out.println(); + System.err.println(); for (int i = 0; i < level; i++) { - System.out.print("."); + System.err.print("."); } - System.out.print(this); + System.err.print(this); if (isStatic()) { - System.out.print(" (s)"); + System.err.print(" (s)"); } else { - System.out.print(" (w)"); + System.err.print(" (w)"); } - System.out.println(); - System.out.println(transform.toString()); + System.err.println(); + System.err.println(transform.toString()); super.traverse(true, level); } @@ -812,7 +812,7 @@ class TransformGroupRetained extends GroupRetained implements TargetsInterface keySet, targets, blUsers); } else { - //System.out.println("tg.procChild markedDiry skip"); + //System.err.println("tg.procChild markedDiry skip"); } } } @@ -821,7 +821,7 @@ class TransformGroupRetained extends GroupRetained implements TargetsInterface updateChildLocalToVworld(dirtyTransformGroups, keySet, targets, blUsers); } else { - //System.out.println("tg.procChild markedDiry skip"); + //System.err.println("tg.procChild markedDiry skip"); } } } @@ -863,7 +863,7 @@ class TransformGroupRetained extends GroupRetained implements TargetsInterface } } else { perPathData[index].switchDirty = true; - //System.out.println("tg.updateChild skip"); + //System.err.println("tg.updateChild skip"); } @@ -889,7 +889,7 @@ class TransformGroupRetained extends GroupRetained implements TargetsInterface j = currentKey.equals(ln.sharedGroup.localToVworldKeys,0, ln.sharedGroup.localToVworldKeys.length); if(j < 0) { - System.out. + System.err. println("TransformGroupRetained : Can't find hashKey"); } @@ -941,7 +941,7 @@ class TransformGroupRetained extends GroupRetained implements TargetsInterface } } else { perPathData[0].switchDirty = true; - //System.out.println("tg.updateChild skip"); + //System.err.println("tg.updateChild skip"); } @@ -967,7 +967,7 @@ class TransformGroupRetained extends GroupRetained implements TargetsInterface j = currentKey.equals(ln.sharedGroup.localToVworldKeys,0, ln.sharedGroup.localToVworldKeys.length); if(j < 0) { - System.out. + System.err. println("TransformGroupRetained : Can't find hashKey"); } @@ -1069,7 +1069,7 @@ class TransformGroupRetained extends GroupRetained implements TargetsInterface if (type == TargetsInterface.TRANSFORM_TARGETS) { return targetThreads; } else { - System.out.println("getTargetsThreads: wrong arguments"); + System.err.println("getTargetsThreads: wrong arguments"); return -1; } } @@ -1080,7 +1080,7 @@ class TransformGroupRetained extends GroupRetained implements TargetsInterface if (type == TargetsInterface.TRANSFORM_TARGETS) { return cachedTargets[index]; } else { - System.out.println("getCachedTargets: wrong arguments"); + System.err.println("getCachedTargets: wrong arguments"); return null; } } @@ -1125,7 +1125,7 @@ class TransformGroupRetained extends GroupRetained implements TargetsInterface } } } else { - System.out.println("computeTargetsThreads: wrong arguments"); + System.err.println("computeTargetsThreads: wrong arguments"); } } @@ -1143,7 +1143,7 @@ class TransformGroupRetained extends GroupRetained implements TargetsInterface targetThreads); } } else { - System.out.println("updateTargetThreads: wrong arguments"); + System.err.println("updateTargetThreads: wrong arguments"); } } @@ -1162,7 +1162,7 @@ class TransformGroupRetained extends GroupRetained implements TargetsInterface targetThreads); } } else { - System.out.println("propagateTargetThreads: wrong arguments"); + System.err.println("propagateTargetThreads: wrong arguments"); } } @@ -1171,7 +1171,7 @@ class TransformGroupRetained extends GroupRetained implements TargetsInterface if (type == TargetsInterface.TRANSFORM_TARGETS) { j3dCTs = newCt; } else { - System.out.println("updateCachedTargets: wrong arguments"); + System.err.println("updateCachedTargets: wrong arguments"); } } @@ -1183,7 +1183,7 @@ class TransformGroupRetained extends GroupRetained implements TargetsInterface newCt[i] = cachedTargets[i]; } } else { - System.out.println("copyCachedTargets: wrong arguments"); + System.err.println("copyCachedTargets: wrong arguments"); } } @@ -1194,7 +1194,7 @@ class TransformGroupRetained extends GroupRetained implements TargetsInterface if (type == TargetsInterface.TRANSFORM_TARGETS) { cachedTargets = newCtArr; } else { - System.out.println("resetCachedTargets: wrong arguments"); + System.err.println("resetCachedTargets: wrong arguments"); } } diff --git a/src/classes/share/javax/media/j3d/TransparencyAttributesRetained.java b/src/classes/share/javax/media/j3d/TransparencyAttributesRetained.java index d9096a3..b72119f 100644 --- a/src/classes/share/javax/media/j3d/TransparencyAttributesRetained.java +++ b/src/classes/share/javax/media/j3d/TransparencyAttributesRetained.java @@ -292,7 +292,7 @@ class TransparencyAttributesRetained extends NodeComponentRetained { VirtualUniverse.mc.processMessage(createMessage); - // System.out.println("univList.size is " + univList.size()); + // System.err.println("univList.size is " + univList.size()); for(int i=0; i<univList.size(); i++) { createMessage = new J3dMessage(); createMessage.threads = J3dThread.UPDATE_RENDER; diff --git a/src/classes/share/javax/media/j3d/UpdateTargets.java b/src/classes/share/javax/media/j3d/UpdateTargets.java index fd7a699..e938790 100644 --- a/src/classes/share/javax/media/j3d/UpdateTargets.java +++ b/src/classes/share/javax/media/j3d/UpdateTargets.java @@ -89,9 +89,9 @@ class UpdateTargets { void dump() { for(int i=0; i<Targets.MAX_NODELIST; i++) { if (targetList[i] != null) { - System.out.println(" " + CachedTargets.typeString[i]); + System.err.println(" " + CachedTargets.typeString[i]); for(int j=0; j<targetList[i].size(); j++) { - System.out.println(" " + targetList[i].get(j)); + System.err.println(" " + targetList[i].get(j)); } } } diff --git a/src/classes/share/javax/media/j3d/View.java b/src/classes/share/javax/media/j3d/View.java index 241fecb..f7213ed 100644 --- a/src/classes/share/javax/media/j3d/View.java +++ b/src/classes/share/javax/media/j3d/View.java @@ -3079,7 +3079,7 @@ public class View extends Object { // back door code, I've decided to put it here to isolate // it from the rest of view snapshot code. if(firstTime) { - // System.out.println("View : First Time is " + firstTime); + // System.err.println("View : First Time is " + firstTime); // viewer = Viewer.getViewer(this); // Since we've the handler to the viewer, we can remove the entry // now to avoid confusion and prevent memory leak problem. @@ -3093,8 +3093,8 @@ public class View extends Object { // dvrResizeCompensation = // viewer.getDvrResizeCompensationEnable(); // /* -// System.out.println("View : dvrFactor is " + dvrFactor); -// System.out.println("View : dvrResizeCompensation is " + +// System.err.println("View : dvrFactor is " + dvrFactor); +// System.err.println("View : dvrResizeCompensation is " + // dvrResizeCompensation); // */ // } diff --git a/src/classes/share/javax/media/j3d/ViewCache.java b/src/classes/share/javax/media/j3d/ViewCache.java index b9a075f..7769ac6 100644 --- a/src/classes/share/javax/media/j3d/ViewCache.java +++ b/src/classes/share/javax/media/j3d/ViewCache.java @@ -249,7 +249,7 @@ class ViewCache extends Object { vcDirtyMask |= vpRetained.vprDirtyMask; vpRetained.vprDirtyMask = 0; viewAttachPolicy = vpRetained.viewAttachPolicy; - // System.out.println("ViewCache snapshot vcDirtyMask " + vcDirtyMask ); + // System.err.println("ViewCache snapshot vcDirtyMask " + vcDirtyMask ); } // PhysicalEnvironment parameters @@ -305,8 +305,8 @@ class ViewCache extends Object { synchronized void computeDerivedData() { if (doHeadTracking) { trackerBaseToHeadTracker.invert(headTrackerToTrackerBase); - //System.out.println("trackerBaseToHeadTracker: "); - //System.out.println(trackerBaseToHeadTracker); + //System.err.println("trackerBaseToHeadTracker: "); + //System.err.println(trackerBaseToHeadTracker); } else { trackerBaseToHeadTracker.setIdentity(); @@ -336,7 +336,7 @@ class ViewCache extends Object { this.view = view; if (false) - System.out.println("Constructed a ViewCache"); + System.err.println("Constructed a ViewCache"); } } diff --git a/src/classes/share/javax/media/j3d/ViewPlatformRetained.java b/src/classes/share/javax/media/j3d/ViewPlatformRetained.java index 604d07c..f596e65 100644 --- a/src/classes/share/javax/media/j3d/ViewPlatformRetained.java +++ b/src/classes/share/javax/media/j3d/ViewPlatformRetained.java @@ -289,10 +289,10 @@ class ViewPlatformRetained extends LeafRetained { } /* if (false) { - System.out.println("setLive: vworldToVpc = "); - System.out.println(this.vworldToVpc); - System.out.println("setLive: vpcToVworld = "); - System.out.println(this.vpcToVworld); + System.err.println("setLive: vworldToVpc = "); + System.err.println(this.vworldToVpc); + System.err.println("setLive: vpcToVworld = "); + System.err.println(this.vpcToVworld); } */ this.locale = s.locale; diff --git a/src/classes/share/javax/media/j3d/ViewSpecificGroupRetained.java b/src/classes/share/javax/media/j3d/ViewSpecificGroupRetained.java index fcf098e..f10770e 100644 --- a/src/classes/share/javax/media/j3d/ViewSpecificGroupRetained.java +++ b/src/classes/share/javax/media/j3d/ViewSpecificGroupRetained.java @@ -72,7 +72,7 @@ class ViewSpecificGroupRetained extends GroupRetained { objAry[2] = addLeafList; /* for (int n = 0; n < addLeafList.size(); n++) { - System.out.println("Shared:n = "+n+" addLeafList = "+addLeafList.get(n)); + System.err.println("Shared:n = "+n+" addLeafList = "+addLeafList.get(n)); } */ objAry[3] = super.processViewSpecificInfo(ADD_VIEW, @@ -116,7 +116,7 @@ class ViewSpecificGroupRetained extends GroupRetained { /* for (int n = 0; n < addLeafList.size(); n++) { - System.out.println("n = "+n+" addLeafList = "+addLeafList.get(n)); + System.err.println("n = "+n+" addLeafList = "+addLeafList.get(n)); } */ @@ -268,10 +268,10 @@ class ViewSpecificGroupRetained extends GroupRetained { parentList.remove(v); } if(apiViewList.contains(v)) { - // System.out.println("processViewSpecificInfo, this = "+this+" key = "+key); + // System.err.println("processViewSpecificInfo, this = "+this+" key = "+key); vsgList.add(this); if (keyList.length< vsgList.size()) { - // System.out.println("====> allocating new array"); + // System.err.println("====> allocating new array"); newKeyList = new int[keyList.length+20]; System.arraycopy(keyList, 0, newKeyList, 0, keyList.length); keyList = newKeyList; @@ -331,7 +331,7 @@ class ViewSpecificGroupRetained extends GroupRetained { objAry[2] = addLeafList; /* for (int n = 0; n < addLeafList.size(); n++) { - System.out.println("Shared:n = "+n+" addLeafList = "+addLeafList.get(n)); + System.err.println("Shared:n = "+n+" addLeafList = "+addLeafList.get(n)); } */ objAry[3] = super.processViewSpecificInfo(ADD_VIEW, @@ -375,7 +375,7 @@ class ViewSpecificGroupRetained extends GroupRetained { /* for (int n = 0; n < addLeafList.size(); n++) { - System.out.println("n = "+n+" addLeafList = "+addLeafList.get(n)); + System.err.println("n = "+n+" addLeafList = "+addLeafList.get(n)); } */ @@ -465,7 +465,7 @@ class ViewSpecificGroupRetained extends GroupRetained { /* for (int n = 0; n < removeKeyList.size(); n++) { - System.out.println("n = "+n+" keyValue = "+removeKeyList.get(n)); + System.err.println("n = "+n+" keyValue = "+removeKeyList.get(n)); } */ J3dMessage message = new J3dMessage(); @@ -588,7 +588,7 @@ class ViewSpecificGroupRetained extends GroupRetained { int[] newKeyList = new int[s.keyList.length+20]; System.arraycopy(s.keyList, 0, newKeyList, 0, s.keyList.length); s.keyList = newKeyList; - // System.out.println("====> RemovedNodeData: Allocating Non-shared"); + // System.err.println("====> RemovedNodeData: Allocating Non-shared"); } s.keyList[size -1] = -1; parentLists.clear(); @@ -601,7 +601,7 @@ class ViewSpecificGroupRetained extends GroupRetained { int[] newKeyList = new int[s.keyList.length+s.keys.length+20]; System.arraycopy(s.keyList, 0, newKeyList, 0, s.keyList.length); s.keyList = newKeyList; - // System.out.println("====> RemovedNodeData: Allocating Shared"); + // System.err.println("====> RemovedNodeData: Allocating Shared"); } // Must be in reverse, to preserve right indexing. for (i = s.keys.length-1; i >= 0; i--) { @@ -621,9 +621,9 @@ class ViewSpecificGroupRetained extends GroupRetained { ArrayList list = (ArrayList) cachedViewList.get(index); /* - System.out.println("updateCachedInformation v = "+this+" index = "+index+" list = "+list+" cachedViewList.size() = "+cachedViewList.size()); + System.err.println("updateCachedInformation v = "+this+" index = "+index+" list = "+list+" cachedViewList.size() = "+cachedViewList.size()); for (int k = 0; k < cachedViewList.size(); k++) { - System.out.println("v = "+this+" k = "+k+" v.cachedViewList.get(k) = "+cachedViewList.get(k)); + System.err.println("v = "+this+" k = "+k+" v.cachedViewList.get(k) = "+cachedViewList.get(k)); } */ if ((component & ADD_VIEW) != 0) { @@ -633,9 +633,9 @@ class ViewSpecificGroupRetained extends GroupRetained { list.remove(view); } /* - System.out.println("After updateCachedInformation v = "+this+" index = "+index+" list = "+list+" cachedViewList.size() = "+cachedViewList.size()); + System.err.println("After updateCachedInformation v = "+this+" index = "+index+" list = "+list+" cachedViewList.size() = "+cachedViewList.size()); for (int k = 0; k < cachedViewList.size(); k++) { - System.out.println("v = "+this+" k = "+k+" v.cachedViewList.get(k) = "+cachedViewList.get(k)); + System.err.println("v = "+this+" k = "+k+" v.cachedViewList.get(k) = "+cachedViewList.get(k)); } */ @@ -649,7 +649,7 @@ class ViewSpecificGroupRetained extends GroupRetained { int[] newKeyList = new int[s.keyList.length+20]; System.arraycopy(s.keyList, 0, newKeyList, 0, s.keyList.length); s.keyList = newKeyList; - // System.out.println("====> setNodeData: Allocating Non-shared"); + // System.err.println("====> setNodeData: Allocating Non-shared"); } setAuxData(s, 0, 0); } else { @@ -661,7 +661,7 @@ class ViewSpecificGroupRetained extends GroupRetained { int[] newKeyList = new int[s.keyList.length+s.keys.length+20]; System.arraycopy(s.keyList, 0, newKeyList, 0, s.keyList.length); s.keyList = newKeyList; - // System.out.println("====> setNodeData: Allocating Shared"); + // System.err.println("====> setNodeData: Allocating Shared"); } for(j=0; j<s.keys.length; j++) { @@ -686,7 +686,7 @@ class ViewSpecificGroupRetained extends GroupRetained { ArrayList parentList = null; int size = apiViewList.size(); if (s.viewLists != null) { - // System.out.println("=====> VSG: = "+this+" hkIndex = "+hkIndex+" s.viewLists = "+s.viewLists); + // System.err.println("=====> VSG: = "+this+" hkIndex = "+hkIndex+" s.viewLists = "+s.viewLists); parentList = (ArrayList) s.viewLists.get(hkIndex); if (parentList != null) { vl = new ArrayList(); diff --git a/src/classes/share/javax/media/j3d/WakeupIndexedList.java b/src/classes/share/javax/media/j3d/WakeupIndexedList.java index c1c0cb2..860b845 100644 --- a/src/classes/share/javax/media/j3d/WakeupIndexedList.java +++ b/src/classes/share/javax/media/j3d/WakeupIndexedList.java @@ -348,7 +348,7 @@ class WakeupIndexedList implements Cloneable, java.io.Serializable { if (debug) { if (o.listIdx[univIdx][listType] != -1) { - System.out.println("Illegal use of UnorderIndexedList idx in set " + + System.err.println("Illegal use of UnorderIndexedList idx in set " + o.listIdx[univIdx][listType]); Thread.dumpStack(); } @@ -376,12 +376,12 @@ class WakeupIndexedList implements Cloneable, java.io.Serializable { } int univIdx = o.behav.getIdxUsed(univ); - // System.out.println(this + " add " + o + " univ " + univIdx); + // System.err.println(this + " add " + o + " univ " + univIdx); if (debug) { int idx = o.listIdx[univIdx][listType]; if (idx >= 0) { if (elementData[idx] != o) { - System.out.println("Illegal use of UnorderIndexedList idx in add " + idx); + System.err.println("Illegal use of UnorderIndexedList idx in add " + idx); Thread.dumpStack(); } } @@ -408,7 +408,7 @@ class WakeupIndexedList implements Cloneable, java.io.Serializable { if (debug) { if (elm.listIdx[univIdx][listType] != index) { - System.out.println("Inconsistent idx in remove, expect " + index + + System.err.println("Inconsistent idx in remove, expect " + index + " actual " + elm.listIdx[univIdx][listType]); Thread.dumpStack(); } @@ -463,13 +463,13 @@ class WakeupIndexedList implements Cloneable, java.io.Serializable { int univIdx = o.behav.getIdxUsed(univ); int idx = o.listIdx[univIdx][listType]; - // System.out.println(this + " remove " + o + " univ " + univIdx); + // System.err.println(this + " remove " + o + " univ " + univIdx); if (idx >= 0) { // Object in the container if (debug) { if (o != elementData[idx]) { - System.out.println(" Illegal use of UnorderIndexedList in remove expect " + o + " actual " + elementData[idx] + " idx = " + idx); + System.err.println(" Illegal use of UnorderIndexedList in remove expect " + o + " actual " + elementData[idx] + " idx = " + idx); Thread.dumpStack(); } } |