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".

Reply via email to