private void InitCurvatureInfoGrid() { this.dataGridViewCurvature.Rows.Clear(); double[] curvature = TriMeshUtil.ComputeGaussianCurvature(Mesh); double[] meanCurv = TriMeshUtil.ComputeMeanCurvature(Mesh); PrincipalCurvature[] basic = TriMeshUtil.ComputePricipalCurvature(Mesh); PrincipalCurvature[] pg = TriMeshUtil.ComputePricipalCurvaturePG07(Mesh); CurvatureLib.Init(Mesh); PrincipalCurvature[] ccc = CurvatureLib.ComputeCurvature(); for (int i = 0; i < curvature.Length; i++) { this.dataGridViewCurvature.Rows.Add(i, curvature[i], meanCurv[i], ccc[i].max, ccc[i].min, pg[i].max, pg[i].min); } }
protected double GetValue(TriMesh.Vertex v) { return(TriMeshUtil.ComputeGaussianCurvature(v)); }