This seems to be the fix for QuadArray.java:
/**
* {@inheritDoc}
*/
public boolean setTriangle( int i, Triangle triangle )
{
final int idx0;
idx0 = ( ( i / 2 ) * 4 ) + 0;
if (i % 2 == 0)
return ( setTriangle( idx0 + 0, idx0 + 1, idx0 + 2, triangle ) );
else
return ( setTriangle( idx0 + 2, idx0 + 3, idx0 + 0, triangle ) );
}
/**
* {@inheritDoc}
*/
public boolean getTriangle( int i, Triangle triangle )
{
final int idx0;
idx0 = ( ( i / 2 ) * 4 ) + 0;
if (i % 2 == 0)
return ( getTriangle( idx0 + 0, idx0 + 1, idx0 + 2, triangle ) );
else
return ( getTriangle( idx0 + 2, idx0 + 3, idx0 + 0, triangle ) );
}