harmless gcc/clang warnings
This commit is contained in:
parent
3665268aa4
commit
d019261682
|
|
@ -627,9 +627,9 @@ public:
|
||||||
size_t len = line.length();
|
size_t len = line.length();
|
||||||
char buf[3]="00";
|
char buf[3]="00";
|
||||||
Color4b cc(Color4b::Black);
|
Color4b cc(Color4b::Black);
|
||||||
for(int i=6;(i+7)<len;i+=8)
|
for(size_t i=6;(i+7)<len;i+=8)
|
||||||
{
|
{
|
||||||
for(int j=1;j<4;j++)
|
for(size_t j=1;j<4;j++)
|
||||||
{
|
{
|
||||||
buf[0]=line[i+j*2+0];
|
buf[0]=line[i+j*2+0];
|
||||||
buf[1]=line[i+j*2+1];
|
buf[1]=line[i+j*2+1];
|
||||||
|
|
@ -1012,33 +1012,34 @@ public:
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
// A face polygon composed of more than three vertices is triangulated
|
* A face polygon composed of more than three vertices is triangulated
|
||||||
// according to the following schema:
|
* according to the following schema:
|
||||||
// v5
|
* v5
|
||||||
// / \
|
* / \
|
||||||
// / \
|
* / \
|
||||||
// / \
|
* / \
|
||||||
// v1------v4
|
* v1------v4
|
||||||
// |\ /
|
* |\ /
|
||||||
// | \ /
|
* | \ /
|
||||||
// | \ /
|
* | \ /
|
||||||
// v2---v3
|
* v2---v3
|
||||||
//
|
*
|
||||||
// As shown above, the 5 vertices polygon (v1,v2,v3,v4,v5)
|
* As shown above, the 5 vertices polygon (v1,v2,v3,v4,v5)
|
||||||
// has been split into the triangles (v1,v2,v3), (v1,v3,v4) e (v1,v4,v5).
|
* has been split into the triangles (v1,v2,v3), (v1,v3,v4) e (v1,v4,v5).
|
||||||
// This way vertex v1 becomes the common vertex of all newly generated
|
* This way vertex v1 becomes the common vertex of all newly generated
|
||||||
// triangles, and this may lead to the creation of very thin triangles.
|
* triangles, and this may lead to the creation of very thin triangles.
|
||||||
//
|
*
|
||||||
// This function is intended as a trivial fallback when glutessellator is not available.
|
* This function is intended as a trivial fallback when glutessellator is not available.
|
||||||
// it assumes just ONE outline
|
* it assumes just ONE outline
|
||||||
|
*/
|
||||||
static void InternalFanTessellator(const std::vector< std::vector<Point3f> > & outlines, std::vector<int> & indices)
|
static void InternalFanTessellator(const std::vector< std::vector<Point3f> > & outlines, std::vector<int> & indices)
|
||||||
{
|
{
|
||||||
indices.clear();
|
indices.clear();
|
||||||
if(outlines.empty()) return;
|
if(outlines.empty()) return;
|
||||||
const std::vector<Point3f> &points=outlines[0];
|
const std::vector<Point3f> &points=outlines[0];
|
||||||
|
|
||||||
for(int i=0;i<points.size()-2;++i)
|
for(size_t i=0;i<points.size()-2;++i)
|
||||||
{
|
{
|
||||||
indices.push_back(0);
|
indices.push_back(0);
|
||||||
indices.push_back(i+1);
|
indices.push_back(i+1);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue