There is something weird here...is the problem case dependent ?

I went back and checked whether the USE_COORD_INDEX_ONLY bit was
ignored when you retrieve an IndexedGeometryArray from GeometryInfo.
As I indicated previously, in my special case at least, IT IS NOT.
IIRC, if you run NormalGenerator on un-indexed tris, they would
be automatically converted to indexed tris.

For example, here is the sequence I am using:

GeometryInfo gi = new GeometryInfo( GeometryInfo.TRIANGLE_ARRAY );
gi.setCoordinates( triangleCoordinates );

NormalGenerator ng = new NormalGenerator();
ng.generateNormals( gi );

IndexedGeometryArray iga =
       gi.getIndexedGeometryArray( false, false, false, true, false );

int vertexFormat = iga.getVertexFormat();
if ( ( vertexFormat & IndexedGeometryArray.USE_COORD_INDEX_ONLY )
                   == IndexedGeometryArray.USE_COORD_INDEX_ONLY ) )
{
   System.out.println("The CoordIndexBit is Definitely SET !!!");
}

I do get confirmation printout indicating that the bit is indeed set.

Regards

Raj



>On Thu, 11 Apr 2002 18:45:36 +0200, Artur Biesiadowski <[EMAIL PROTECTED]> wrote:
>Chien Yang wrote:
>> Artur,
>>         Thanks! It looks like a Java 3D util. bug. A bug report has been
>> file for your tracking :
>>
>> Bug Id: 4666597 - GeometryInfo - usecoordonly bit is discarded in
>> convertToIndexedTriangles().
>
>I suppose that it has something to do with NormalGenerator. Without it
>I'm able to create coord-index geometry.
>
>Artur
>
> ==========================================================================
>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