-
-/**
- * @brief Compares two netgen_parms object
- *
- * @param params1 Object 1
- * @param params2 Object 2
-
- * @return true if the two object are identical
- */
-bool diffNetgenParams(netgen_params params1, netgen_params params2){
- bool ret = true;
- ret &= params1.maxh == params2.maxh;
- ret &= params1.minh == params2.minh;
- ret &= params1.segmentsperedge == params2.segmentsperedge;
- ret &= params1.grading == params2.grading;
- ret &= params1.curvaturesafety == params2.curvaturesafety;
- ret &= params1.secondorder == params2.secondorder;
- ret &= params1.quad == params2.quad;
- ret &= params1.optimize == params2.optimize;
- ret &= params1.fineness == params2.fineness;
- ret &= params1.uselocalh == params2.uselocalh;
- ret &= params1.merge_solids == params2.merge_solids;
- ret &= params1.chordalError == params2.chordalError;
- ret &= params1.optsteps2d == params2.optsteps2d;
- ret &= params1.optsteps3d == params2.optsteps3d;
- ret &= params1.elsizeweight == params2.elsizeweight;
- ret &= params1.opterrpow == params2.opterrpow;
- ret &= params1.delaunay == params2.delaunay;
- ret &= params1.checkoverlap == params2.checkoverlap;
- ret &= params1.checkchartboundary == params2.checkchartboundary;
- ret &= params1.closeedgefac == params2.closeedgefac;
- ret &= params1.has_local_size == params2.has_local_size;
- ret &= params1.meshsizefilename == params2.meshsizefilename;
- ret &= params1.has_maxelementvolume_hyp == params2.has_maxelementvolume_hyp;
- ret &= params1.maxElementVolume == params2.maxElementVolume;
- ret &= params1.has_LengthFromEdges_hyp == params2.has_LengthFromEdges_hyp;
-
- return ret;
-}