Changes to fix divide by 0 warning under VS.
This commit is contained in:
@@ -548,8 +548,8 @@ namespace osgParticle
|
||||
|
||||
inline void Particle::setTextureTile(int sTile, int tTile, int numTiles)
|
||||
{
|
||||
_s_tile = 1.0f / static_cast<float>(sTile);
|
||||
_t_tile = 1.0f / static_cast<float>(tTile);
|
||||
_s_tile = (sTile>0) ? 1.0f / static_cast<float>(sTile) : 1.0f;
|
||||
_t_tile = (tTile>0) ? 1.0f / static_cast<float>(tTile) : 1.0f;
|
||||
if (numTiles <= 0)
|
||||
{
|
||||
_num_tile = sTile * tTile;
|
||||
|
||||
@@ -234,7 +234,7 @@ void osgParticle::Particle::setUpTexCoordsAsPartOfConnectedParticleSystem(Partic
|
||||
float s_coord_delta = 0.5f*distance/getCurrentSize();
|
||||
float s_coord = previousParticle->_s_coord + s_coord_delta;
|
||||
|
||||
setTextureTile(0,0,0);
|
||||
setTextureTile(1,1,0);
|
||||
_cur_tile = 0;
|
||||
_s_coord = s_coord;
|
||||
_t_coord = 0.0f;
|
||||
|
||||
Reference in New Issue
Block a user