Removed SetSafeBBox. SetBBox is now safe enough.
This commit is contained in:
parent
29eb7604c4
commit
17623f1cbe
|
@ -24,6 +24,9 @@
|
||||||
History
|
History
|
||||||
|
|
||||||
$Log: not supported by cvs2svn $
|
$Log: not supported by cvs2svn $
|
||||||
|
Revision 1.7 2004/09/09 12:44:39 fasano
|
||||||
|
included stdio.h
|
||||||
|
|
||||||
Revision 1.6 2004/09/09 08:39:29 ganovelli
|
Revision 1.6 2004/09/09 08:39:29 ganovelli
|
||||||
minor changes for gcc
|
minor changes for gcc
|
||||||
|
|
||||||
|
@ -229,21 +232,17 @@ class GridStaticPtr
|
||||||
last = *(g+1);
|
last = *(g+1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Setta il bounding box della griglia
|
/// Set the bounding box of the grid
|
||||||
|
///We need some extra space for numerical precision.
|
||||||
void SetBBox( const Box3x & b )
|
void SetBBox( const Box3x & b )
|
||||||
{
|
{
|
||||||
bbox = b;
|
bbox = b;
|
||||||
|
float t = bbox.Diag()/100.0;
|
||||||
|
if(t = 0) t = 0.0000001;
|
||||||
|
bbox.Offset(t);
|
||||||
dim = b.max - b.min;
|
dim = b.max - b.min;
|
||||||
}
|
}
|
||||||
|
|
||||||
void SetSafeBBox( const Box3x & b )
|
|
||||||
{
|
|
||||||
Box3x btmp=b;
|
|
||||||
btmp.InflateFix(0.01);
|
|
||||||
bbox = btmp;
|
|
||||||
dim = bbox.max - bbox.min;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Dato un punto 3d ritorna l'indice del box corrispondente
|
/// Dato un punto 3d ritorna l'indice del box corrispondente
|
||||||
inline void PToIP(const Point3x & p, Point3i &pi ) const
|
inline void PToIP(const Point3x & p, Point3i &pi ) const
|
||||||
{
|
{
|
||||||
|
@ -403,9 +402,9 @@ class GridStaticPtr
|
||||||
bb.Intersect(bbox);
|
bb.Intersect(bbox);
|
||||||
if(! bb.IsNull() )
|
if(! bb.IsNull() )
|
||||||
{
|
{
|
||||||
|
|
||||||
Box3i ib; // Boundig box in voxels
|
Box3i ib; // Boundig box in voxels
|
||||||
BoxToIBox( bb,ib );
|
BoxToIBox( bb,ib );
|
||||||
|
|
||||||
int x,y,z;
|
int x,y,z;
|
||||||
for(z=ib.min[2];z<=ib.max[2];++z)
|
for(z=ib.min[2];z<=ib.max[2];++z)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue