Hi, Use triangle arrays to draw the filled polygon and a line strip set to draw the outline of the polygon.
Regards, Renoir On Wednesday 28 August 2002 15:01, you wrote: > Hi, Kyle: > > Thanks for the reply, but that's not my question. My question is, for an > arbitrary polygon(including non-convex or non-planar ploygons), we have to > tessellate it into triangles, so it will create a lot of new edges inside. > No matter fill the polygon or not, I just hope to display the original > edges for the polygon(the outline) not those new edges. > > Anyway, thanks for reply. > > white > > >Hi, > > > >I don't know if you also want to fill the polgons or if you only want > >wireframe? > > > >If you want to fill them then the trick I use might be useful to you. > > > >I create 2 Shape 3D's with different appearences. > > 1 is set for filled polygons and CULL_BACK > > 1 is set for polygon edges, and CULL_FRONT > > > >Then I create a single geometry, and add it to both Shape3D's. > > > >This has the effect ofdrawing only the visible edges of the geometry. > >You can play with the polygon offset, and possibly put them in an > >ordered group to perfect it if you have problems. > > > > -Kyle > > > >White Morph wrote: > >> Hi, > >> > >> I posted my problem some days ago, but no one can give me an answer. > >> It's a simple problem, but I don't have an answer by using Java3D. Is it > >> possible in Java3D? > >> > >> The problem is: to draw the outline for an arbitray polygon, but not > >> those edges generated by the tessellation. > >> > >> In OpenGL, we have the glEdgeFlag() function to control the hide/display > >> of an edge, so we definitely can do it. > >> > >> In Java3D, the GeometryInfo class does the tessellation job, but it > >> doesn't have any information to control the display/hide of an edge. > >> Does any other class have the control? > >> > >> Thanks a lot > >> > >> white > >> > >> ======================================================================== > >>=== 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". > > > >-- > > _ > >-------------------------------ooO( )Ooo------------------------------- > >Kyle J. McDonald (o o) Systems Support Engineer > >Sun Microsystems Inc. ||||| > >Enterprise Server Products [EMAIL PROTECTED] > >1 Network Drive BUR03-4630 \\\// voice: (781) 442-2184 > >Burlington, MA 01803 (o o) fax: (781) 442-1542 > >-------------------------------ooO(_)Ooo------------------------------- > > > > ========================================================================= > >= 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".
