** published by SGI, but has not been independently verified as being
** compliant with the OpenGL(R) version 1.2.1 Specification.
**
-** $Date: 2002/11/01 23:35:08 $ $Revision: 1.2 $
+** $Date: 2002/11/08 17:38:13 $ $Revision: 1.3 $
*/
/*
-** $Header: /home/krh/git/sync/mesa-cvs-repo/Mesa/src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.cc,v 1.2 2002/11/01 23:35:08 brianp Exp $
+** $Header: /home/krh/git/sync/mesa-cvs-repo/Mesa/src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.cc,v 1.3 2002/11/08 17:38:13 brianp Exp $
*/
#include "gluos.h"
Real tempMin = rightChain->getVertex(index2)[0];
- Real tempI = index2;
+ Int tempI = index2;
for(i=index2+1; i<= rightChainEndIndex; i++)
if(rightChain->getVertex(i)[0] < tempMin)
{
else
{
ret_leftCornerWhere = 2; //right
- ret_leftCornerIndex = (int)tempI;
+ ret_leftCornerIndex = tempI;
}
}
else if(index2> rightChainEndIndex) /*index1<=leftChainEndIndex*/
*either this vertex or the botvertex can be used as the right corner
*/
- Real tempI;
+ Int tempI;
//skip those points which are equal to v. (avoid degeneratcy)
for(tempI = index1; tempI <= leftChainEndIndex; tempI++)
- if(leftChain->getVertex((Int) tempI)[1] < v)
+ if(leftChain->getVertex(tempI)[1] < v)
break;
if(tempI > leftChainEndIndex)
ret_rightCornerWhere = 1;
else
{
- Real tempMax = leftChain->getVertex((Int) tempI)[0];
- for(i=(int)tempI; i<= leftChainEndIndex; i++)
+ Real tempMax = leftChain->getVertex(tempI)[0];
+ for(i=tempI; i<= leftChainEndIndex; i++)
if(leftChain->getVertex(i)[0] > tempMax)
{
tempI = i;
else
{
ret_rightCornerWhere = 0;
- ret_rightCornerIndex = (int)tempI;
+ ret_rightCornerIndex = tempI;
}
}