EgtGeomKernel 2.1g3 :

- in SurfTriMesh corretto costruttore di copia e funzione CopyFrom
- in Polygon3d aggiunte funzioni Offset e Invert.
This commit is contained in:
Dario Sassi
2019-07-23 13:53:36 +00:00
parent ed47313bf2
commit 7dd66ea22c
4 changed files with 21 additions and 9 deletions
+10 -8
View File
@@ -964,20 +964,22 @@ SurfTriMesh::CopyFrom( const SurfTriMesh& stmSrc)
{
if ( &stmSrc == this)
return true ;
if ( ! Init( stmSrc.GetVertexSize(), stmSrc.GetTriangleSize()))
if ( ! Init( stmSrc.GetVertexSize(), stmSrc.GetTriangleSize(), stmSrc.GetFacetSize()))
return false ;
m_vVert = stmSrc.m_vVert ;
m_vTria = stmSrc.m_vTria ;
m_bOriented = stmSrc.m_bOriented ;
m_bClosed = stmSrc.m_bClosed ;
m_nStatus = stmSrc.m_nStatus ;
m_dLinTol = stmSrc.m_dLinTol ;
m_dBoundaryAng = stmSrc.m_dBoundaryAng ;
m_dCosBndAng = stmSrc.m_dCosBndAng ;
m_dSmoothAng = stmSrc.m_dSmoothAng ;
m_dCosSmAng = stmSrc.m_dCosSmAng ;
m_nStatus = stmSrc.m_nStatus ;
m_bOriented = stmSrc.m_bOriented ;
m_bClosed = stmSrc.m_bClosed ;
m_bFaceted = stmSrc.m_bFaceted ;
m_vVert = stmSrc.m_vVert ;
m_vTria = stmSrc.m_vTria ;
m_vFacet = stmSrc.m_vFacet ;
m_nTimeStamp = stmSrc.m_nTimeStamp ;
m_nTempProp = stmSrc.m_nTempProp ;
m_bFaceted = stmSrc.m_bFaceted ;
m_vFacet = stmSrc.m_vFacet ;
m_nParts = stmSrc.m_nParts ;
return true ;
}