public double[] SetColor(string item, TriMesh mesh, CriteriaInfo criteriaInfo) { TriMeshUtil.ClearMeshColor(mesh); double[] value = null; if (item == "DehidraAngleMin") { value = ColorEdgeByDihedralAngle(mesh, criteriaInfo.DehidraAngleMin, criteriaInfo.DehidraAngleMax); } if (item == "DehidraAngleMax") { value = ColorEdgeByDihedralAngle(mesh, criteriaInfo.DehidraAngleMin, criteriaInfo.DehidraAngleMax); } if (item == "GaussinMin") { value = ColorVertexByGaussin(mesh, criteriaInfo.GaussinMin, criteriaInfo.GaussinMax); } if (item == "GaussinMax") { value = ColorVertexByGaussin(mesh, criteriaInfo.GaussinMin, criteriaInfo.GaussinMax); } if (item == "MeanCurvatureMax") { value = ColorVertexByMeanCurvature(mesh, criteriaInfo.MeanCurvatureMin, criteriaInfo.MeanCurvatureMax); } if (item == "MeanCurvatureMin") { value = ColorVertexByMeanCurvature(mesh, criteriaInfo.MeanCurvatureMin, criteriaInfo.MeanCurvatureMax); } return(value); }
public double[] SetColor(string item, TriMesh mesh, CriteriaInfo criteriaInfo) { TriMeshUtil.ClearMeshColor(mesh); double[] value = null; if (item == "DehidraAngleMin") { value= ColorEdgeByDihedralAngle(mesh, criteriaInfo.DehidraAngleMin,criteriaInfo.DehidraAngleMax); } if (item == "DehidraAngleMax") { value = ColorEdgeByDihedralAngle(mesh, criteriaInfo.DehidraAngleMin, criteriaInfo.DehidraAngleMax); } if (item == "GaussinMin") { value = ColorVertexByGaussin(mesh, criteriaInfo.GaussinMin, criteriaInfo.GaussinMax); } if (item == "GaussinMax") { value = ColorVertexByGaussin(mesh, criteriaInfo.GaussinMin, criteriaInfo.GaussinMax); } if (item == "MeanCurvatureMax") { value = ColorVertexByMeanCurvature(mesh, criteriaInfo.MeanCurvatureMin, criteriaInfo.MeanCurvatureMax); } if (item == "MeanCurvatureMin") { value = ColorVertexByMeanCurvature(mesh, criteriaInfo.MeanCurvatureMin, criteriaInfo.MeanCurvatureMax); } return value; }