diff --git a/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp b/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp index cffb57b03..858813aeb 100644 --- a/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp +++ b/src/meshlabplugins/filter_unsharp/filter_unsharp.cpp @@ -212,36 +212,30 @@ int FilterUnsharp::getPreConditions(QAction *a) const int FilterUnsharp::postCondition(QAction *a) const { - switch(ID(a)) - { - case FP_SD_LAPLACIAN_SMOOTH: - case FP_HC_LAPLACIAN_SMOOTH: - case FP_LAPLACIAN_SMOOTH: - case FP_TWO_STEP_SMOOTH: - case FP_TAUBIN_SMOOTH: - case FP_DEPTH_SMOOTH: - case FP_LINEAR_MORPH : - case FP_UNSHARP_NORMAL: - case FP_UNSHARP_GEOMETRY: return MeshModel::MM_VERTCOORD | MeshModel::MM_VERTNORMAL | MeshModel::MM_FACENORMAL; - case FP_DIRECTIONAL_PRESERVATION: - case FP_VERTEX_QUALITY_SMOOTHING: - case FP_UNSHARP_QUALITY: - case FP_CREASE_CUT: - return MeshModel::MM_UNKNOWN; - case FP_FACE_NORMAL_SMOOTHING: - case FP_RECOMPUTE_FACE_NORMAL : - case FP_RECOMPUTE_QUADFACE_NORMAL : - case FP_FACE_NORMAL_NORMALIZE: - return MeshModel::MM_FACENORMAL; - case FP_RECOMPUTE_VERTEX_NORMAL : - case FP_VERTEX_NORMAL_NORMALIZE: - return MeshModel::MM_VERTNORMAL; - case FP_UNSHARP_VERTEX_COLOR: - return MeshModel::MM_VERTCOLOR; - - - default : assert(0); return MeshModel::MM_UNKNOWN; - } + switch(ID(a)) + { + case FP_SD_LAPLACIAN_SMOOTH: + case FP_HC_LAPLACIAN_SMOOTH: + case FP_LAPLACIAN_SMOOTH: + case FP_TWO_STEP_SMOOTH: + case FP_TAUBIN_SMOOTH: + case FP_DEPTH_SMOOTH: + case FP_LINEAR_MORPH : + case FP_UNSHARP_NORMAL: + case FP_UNSHARP_GEOMETRY: return MeshModel::MM_VERTCOORD | MeshModel::MM_VERTNORMAL | MeshModel::MM_FACENORMAL; + case FP_DIRECTIONAL_PRESERVATION: + case FP_VERTEX_QUALITY_SMOOTHING: + case FP_UNSHARP_QUALITY: + case FP_CREASE_CUT: return MeshModel::MM_UNKNOWN; + case FP_FACE_NORMAL_SMOOTHING: + case FP_RECOMPUTE_FACE_NORMAL: + case FP_RECOMPUTE_QUADFACE_NORMAL: + case FP_FACE_NORMAL_NORMALIZE: return MeshModel::MM_FACENORMAL; + case FP_RECOMPUTE_VERTEX_NORMAL: + case FP_VERTEX_NORMAL_NORMALIZE: return MeshModel::MM_VERTNORMAL; + case FP_UNSHARP_VERTEX_COLOR: return MeshModel::MM_VERTCOLOR; + default : assert(0); return MeshModel::MM_ALL; + } } int FilterUnsharp::getRequirements(QAction *action)