Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
This commit is contained in:
parent
5ad487b740
commit
1491037631
wrap/gl
|
@ -63,7 +63,7 @@ private:
|
||||||
pVec.resize(m.vert.size());
|
pVec.resize(m.vert.size());
|
||||||
for(size_t i=0;i<m.vert.size();++i) if(!m.vert[i].IsD())
|
for(size_t i=0;i<m.vert.size();++i) if(!m.vert[i].IsD())
|
||||||
{
|
{
|
||||||
pVec[i] = Proj(M, viewportF,m.vert[i].P());
|
pVec[i] = Proj(M, viewportF,Point3f::Construct(m.vert[i].P()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -217,7 +217,7 @@ public:
|
||||||
float LocalEpsilon = 0.001f;
|
float LocalEpsilon = 0.001f;
|
||||||
for(size_t i =0;i<result.size();++i)
|
for(size_t i =0;i<result.size();++i)
|
||||||
{
|
{
|
||||||
Point3f p = Proj(M,vp,Barycenter(*(result[i])));
|
Point3f p = Proj(M,vp,Point3f::Construct(Barycenter(*(result[i]))));
|
||||||
if(p[0] >=0 && p[0]<screenW && p[1] >=0 && p[1]<screenH)
|
if(p[0] >=0 && p[0]<screenW && p[1] >=0 && p[1]<screenH)
|
||||||
{
|
{
|
||||||
float bufZ = buffer[int(p[0])+int(p[1])*screenW];
|
float bufZ = buffer[int(p[0])+int(p[1])*screenW];
|
||||||
|
|
Loading…
Reference in New Issue