/// <summary> /// /// </summary> /// <param name="parallel"></param> /// <returns></returns> public MeshScalarField GetLaplacian(bool parallel = true) { var result = new MeshScalarField(this); GetLaplacian(result.Values, parallel); return(result); }
/// <summary> /// /// </summary> /// <param name="getWeight"></param> /// <param name="parallel"></param> /// <returns></returns> public MeshScalarField GetLaplacian(Func <HeMesh3d.Halfedge, double> getWeight, bool parallel = true) { var result = new MeshScalarField(this); GetLaplacian(result.Values, getWeight, parallel); return(result); }
/// <summary> /// /// </summary> /// <returns></returns> public MeshScalarField Duplicate(bool copyValues) { var result = new MeshScalarField(this); if (copyValues) { result.Set(this); } return(result); }