EgtGeomKernel 1.8j1 :
- in ChainCurves si usa una tolleranza adattativa - modifiche a intersezione linee quasi parallele - tolleranze più basse nel calcolo piani di poligoni - aggiunto parametro tolleranza a DoCompacting di TriMesh - migliorato calcolo TriMesh da Regioni - aggiunte funzioni per calcolo parti connesse e clone di una sola parte in VolZmap.
This commit is contained in:
@@ -74,7 +74,7 @@ VolZmap::IntersLineBox( const Point3d& ptP, const Vector3d& vtV,
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
bool
|
||||
VolZmap::IntersLineZMapBBox( const Point3d& ptP, const Vector3d& vtV, unsigned int nGrid, double& dU1, double& dU2)
|
||||
VolZmap::IntersLineZMapBBox( const Point3d& ptP, const Vector3d& vtV, unsigned int nGrid, double& dU1, double& dU2) const
|
||||
{
|
||||
// Punti estremi del box dello Zmap
|
||||
Point3d ptMin = ORIG ;
|
||||
@@ -86,7 +86,7 @@ VolZmap::IntersLineZMapBBox( const Point3d& ptP, const Vector3d& vtV, unsigned i
|
||||
//----------------------------------------------------------------------------
|
||||
bool
|
||||
VolZmap::IntersLineDexel( const Point3d& ptP, const Vector3d& vtV, unsigned int nGrid, unsigned int nI, unsigned int nJ,
|
||||
double& dU1, double& dU2)
|
||||
double& dU1, double& dU2) const
|
||||
{
|
||||
// Determino l'indice del dexel e il numero di suoi intervalli
|
||||
unsigned int nDexelPos = nJ * m_nNx[nGrid] + nI ;
|
||||
@@ -124,7 +124,7 @@ VolZmap::IntersLineDexel( const Point3d& ptP, const Vector3d& vtV, unsigned int
|
||||
//----------------------------------------------------------------------------
|
||||
bool
|
||||
VolZmap::IntersRayDexel( const Point3d& ptP, const Vector3d& vtV, unsigned int nGrid, unsigned int nI, unsigned int nJ,
|
||||
double& dU1, double& dU2)
|
||||
double& dU1, double& dU2) const
|
||||
{
|
||||
// Determino l'indice del dexel e il numero di suoi intervalli
|
||||
unsigned int nDexelPos = nJ * m_nNx[nGrid] + nI ;
|
||||
@@ -168,7 +168,7 @@ VolZmap::IntersRayDexel( const Point3d& ptP, const Vector3d& vtV, unsigned int n
|
||||
// InLength = distanza di ingresso (se -1 il punto è interno, se -2 il punto è esterno e il raggio non interseca lo Zmap)
|
||||
// OutLength = distanza di uscita
|
||||
bool
|
||||
VolZmap::GetDepth( const Point3d& ptPGlob, const Vector3d& vtDir, double& dInLength, double& dOutLength)
|
||||
VolZmap::GetDepth( const Point3d& ptPGlob, const Vector3d& vtDir, double& dInLength, double& dOutLength) const
|
||||
{
|
||||
int nGrid = 0 ;
|
||||
|
||||
@@ -278,7 +278,7 @@ VolZmap::GetDepth( const Point3d& ptPGlob, const Vector3d& vtDir, double& dInLen
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
bool
|
||||
VolZmap::AvoidBox( const Frame3d& frBox, const Vector3d& vtDiag)
|
||||
VolZmap::AvoidBox( const Frame3d& frBox, const Vector3d& vtDiag) const
|
||||
{
|
||||
// BBox
|
||||
BBox3d b3Box( ORIG, ORIG + vtDiag) ;
|
||||
|
||||
Reference in New Issue
Block a user