TSplitMethod( int nbTet=0, const int* conn=0, bool addNode=false)
: _nbSplits(nbTet), _nbCorners(4), _connectivity(conn), _baryNode(addNode), _ownConn(false) {}
~TSplitMethod() { if ( _ownConn ) delete [] _connectivity; _connectivity = 0; }
- TSplitMethod(TSplitMethod &splitMethod)
+ TSplitMethod(const TSplitMethod &splitMethod)
: _nbSplits(splitMethod._nbSplits),
_nbCorners(splitMethod._nbCorners),
_baryNode(splitMethod._baryNode),
_faceBaryNode(splitMethod._faceBaryNode)
{
_connectivity = splitMethod._connectivity;
- splitMethod._connectivity = nullptr;
- splitMethod._ownConn = false;
+ const_cast<TSplitMethod&>(splitMethod)._connectivity = nullptr;
+ const_cast<TSplitMethod&>(splitMethod)._ownConn = false;
}
bool hasFacet( const TTriangleFacet& facet ) const
{