Add previousVoxel to raycast result.

Thanks to Sceptrix for the patch

http://thermite3d.org/phpBB3/viewtopic.php?t=243
This commit is contained in:
Matt Williams 2011-09-21 00:19:35 +02:00
parent 0c97756a0c
commit e4535b1255
2 changed files with 3 additions and 0 deletions

View File

@ -41,6 +41,7 @@ namespace PolyVox
bool foundIntersection;
///If an intersection was found then this field holds the intersecting voxel, otherwise it is undefined.
Vector3DInt32 intersectionVoxel;
Vector3DInt32 previousVoxel;
};
/// The Raycast class can be used to find the fist filled voxel along a given path.

View File

@ -143,6 +143,7 @@ namespace PolyVox
m_result.intersectionVoxel = Vector3DInt32(i,j,k);
return;
}
m_result.previousVoxel = Vector3DInt32(i,j,k);
if(tx <= ty && tx <= tz)
{
@ -174,5 +175,6 @@ namespace PolyVox
//Didn't hit anything
m_result.foundIntersection = false;
m_result.intersectionVoxel = Vector3DInt32(0,0,0);
m_result.previousVoxel = Vector3DInt32(0,0,0);
}
}