I got the TrancutedCone to meet my requitements and everything is all right!
----- Original Message ----- From: Allan Ash <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, June 20, 2003 11:27 PM Subject: Re: [JAVA3D] Cone with 2 radius > The problem is their use of modified versions of com.sun.j3d.utils.geometry > modules (Primitive, etc.) in their Shape library. It took a while to get > those built, too, since they reference each other. It'll be a rainy weekend > here, so maybe I'll get to finish mine. <G> > > -Allan Ash > Software Arts, Inc. - the Information Visualization Company > www.infoviz.biz > > ----- Original Message ----- > From: ������� <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Friday, June 20, 2003 2:58 AM > Subject: Re: [JAVA3D] Cone with 2 radius > > > > Thank you for your response. I tried to compile the TruncatedCone.java but > i > > recieved the following errors. Not a few :) > > > > --------------------------------------- > > > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:80: cannot > > resolve symbol > > symbol : class Primitive > > location: class shape.TruncatedCone > > public class TruncatedCone extends Primitive > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:116: cannot > > resolve symbol > > symbol : variable GENERATE_NORMALS > > location: class shape.TruncatedCone > > this(1.0f, 0.5f, 2.0f, GENERATE_NORMALS, MID_REZ_DIV_X, MID_REZ_DIV_Y, > > null/*,true*/); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:128: cannot > > resolve symbol > > symbol : variable GENERATE_NORMALS > > location: class shape.TruncatedCone > > this(radius1, radius2, height, GENERATE_NORMALS, MID_REZ_DIV_X, > > MID_REZ_DIV_Y, null/*, true*/); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:142: cannot > > resolve symbol > > symbol : variable GENERATE_NORMALS > > location: class shape.TruncatedCone > > this(radius1, radius2, height, GENERATE_NORMALS, MID_REZ_DIV_X, > > MID_REZ_DIV_Y, ap/*, bDrawCaps*/); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:171: cannot > > resolve symbol > > symbol : method getChild (int) > > location: class shape.TruncatedCone > > return (Shape3D) ( (Group)getChild(0) ).getChild(BODY); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:175: cannot > > resolve symbol > > symbol : method getChild (int) > > location: class shape.TruncatedCone > > return (Shape3D) > > ( (Group)( (Group)getChild(0) ).getChild(TOP) ).getChild(0); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:179: cannot > > resolve symbol > > symbol : method getChild (int) > > location: class shape.TruncatedCone > > return (Shape3D) > > ( (Group)( (Group)getChild(0) ).getChild(BOTTOM) ).getChild(0); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:192: cannot > > resolve symbol > > symbol : method getChild (int) > > location: class shape.TruncatedCone > > ((Shape3D)((Group)getChild(0)).getChild(BODY)).setAppearance(ap); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:221: cannot > > resolve symbol > > symbol : variable flags > > location: class shape.TruncatedCone > > flags = primflags; > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:225: cannot > > resolve symbol > > symbol : variable flags > > location: class shape.TruncatedCone > > boolean outside = (flags && GENERATE_NORMALS_INWARD) == 0; > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:225: cannot > > resolve symbol > > symbol : variable GENERATE_NORMALS_INWARD > > location: class shape.TruncatedCone > > boolean outside = (flags && GENERATE_NORMALS_INWARD) == 0; > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:227: cannot > > resolve symbol > > symbol : class Quadrics > > location: class shape.TruncatedCone > > Quadrics q = new Quadrics(); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:227: cannot > > resolve symbol > > symbol : class Quadrics > > location: class shape.TruncatedCone > > Quadrics q = new Quadrics(); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:228: cannot > > resolve symbol > > symbol : class GeomBuffer > > location: class shape.TruncatedCone > > GeomBuffer gbuf = null; > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:231: cannot > > resolve symbol > > symbol : class GeomBuffer > > location: class shape.TruncatedCone > > GeomBuffer cache = getCachedGeometry(Primitive.CYLINDER, radius1, > radius2, > > height, xdivision, ydivision, primflags); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:231: cannot > > resolve symbol > > symbol : variable Primitive > > location: class shape.TruncatedCone > > GeomBuffer cache = getCachedGeometry(Primitive.CYLINDER, radius1, > radius2, > > height, xdivision, ydivision, primflags); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:235: cannot > > resolve symbol > > symbol : variable numVerts > > location: class shape.TruncatedCone > > numVerts += cache.getNumVerts(); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:236: cannot > > resolve symbol > > symbol : variable numTris > > location: class shape.TruncatedCone > > numTris += cache.getNumTris(); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:241: cannot > > resolve symbol > > symbol : variable flags > > location: class shape.TruncatedCone > > shape[BODY] = new Shape3D(gbuf.getGeom(flags)); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:242: cannot > > resolve symbol > > symbol : variable numVerts > > location: class shape.TruncatedCone > > numVerts += gbuf.getNumVerts(); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:243: cannot > > resolve symbol > > symbol : variable numTris > > location: class shape.TruncatedCone > > numTris += gbuf.getNumTris(); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:244: cannot > > resolve symbol > > symbol : variable Primitive > > location: class shape.TruncatedCone > > if ((primflags && Primitive.GEOMETRY_NOT_SHARED) == 0) > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:245: cannot > > resolve symbol > > symbol : variable Primitive > > location: class shape.TruncatedCone > > cacheGeometry(Primitive.CYLINDER, radius1, radius2, height, xdivision, > > ydivision, primflags, gbuf); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:248: cannot > > resolve symbol > > symbol : variable flags > > location: class shape.TruncatedCone > > if ((flags && ENABLE_APPEARANCE_MODIFY) != 0) > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:248: cannot > > resolve symbol > > symbol : variable ENABLE_APPEARANCE_MODIFY > > location: class shape.TruncatedCone > > if ((flags && ENABLE_APPEARANCE_MODIFY) != 0) > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:266: cannot > > resolve symbol > > symbol : variable ALLOW_CHILDREN_READ > > location: class shape.TruncatedCone > > objTrans.setCapability(ALLOW_CHILDREN_READ); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:269: cannot > > resolve symbol > > symbol : method addChild (javax.media.j3d.TransformGroup) > > location: class shape.TruncatedCone > > this.addChild(objTrans); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:334: > > setAppearance(javax.media.j3d.Appearance) in shape.TruncatedCone cannot be > > applied to () > > setAppearance(); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:364: cannot > > resolve symbol > > symbol : variable flags > > location: class shape.TruncatedCone > > TruncatedCone c = new TruncatedCone(radius1, radius2, height, > flags, > > xdivisions, ydivisions, getAppearance()/*, bDrawCaps*/); > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:364: cannot > > resolve symbol > > symbol : method getAppearance () > > location: class shape.TruncatedCone > > TruncatedCone c = new TruncatedCone(radius1, radius2, height, > flags, > > xdivisions, ydivisions, getAppearance()/*, bDrawCaps*/); > > > > ^ > > D:\java\Java3d Project\tests\Hard tests\TruncatedCone.java:397: cannot > > resolve symbol > > symbol : variable super > > location: class shape.TruncatedCone > > super.duplicateNode(originalNode, forceDuplicate); > > ^ > > 31 errors > > > > > > > > ----- Original Message ----- > > From: �͹����� ����ѹ (Andrew Davison) <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Friday, June 20, 2003 7:58 AM > > Subject: Re: [JAVA3D] Cone with 2 radius > > > > > > > There is a truncated cone class as part of the Java 3D plant > > > growing example at: > > > > > > http://www.hta-bi.bfh.ch/~swc/DemoJ3D/VirtualPlants/ > > > > > > - Andrew > > > > > > > -------------------------------------------------------------------------- > > --- > > > Dr. Andrew Davison E-mail: [EMAIL PROTECTED] > > > Dept. of Computer Engineering Fax: +66 74 212895 (then 201 after office > > hrs) > > > Prince of Songkla University Tel: +66 74 211030 x2240 (then x316) > > > Hat Yai, Songkhla 90112, Thailand or: +66 74 212895 x316 > > > http://fivedots.coe.psu.ac.th/~ad > > > > > > > > > =========================================================================== > > > To unsubscribe, send email to [EMAIL PROTECTED] and include in the > > body > > > of the message "signoff JAVA3D-INTEREST". For general help, send email > to > > > [EMAIL PROTECTED] and include in the body of the message "help". > > > > > =========================================================================== > > To unsubscribe, send email to [EMAIL PROTECTED] and include in the > body > > of the message "signoff JAVA3D-INTEREST". For general help, send email to > > [EMAIL PROTECTED] and include in the body of the message "help". > > =========================================================================== > To unsubscribe, send email to [EMAIL PROTECTED] and include in the body > of the message "signoff JAVA3D-INTEREST". For general help, send email to > [EMAIL PROTECTED] and include in the body of the message "help". =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
