From bfda45e8e526311f787ab2fd104ea96eaf79e27c Mon Sep 17 00:00:00 2001 From: Mike Taverne Date: Fri, 24 Apr 2009 17:32:01 +0200 Subject: [PATCH] faster surface smoothing. :) --- createspecialmapping.cpp | 117 ++++++++++++++++++++++++++++++++++++++++++++++- createspecialmapping.h | 3 ++ 2 files changed, 118 insertions(+), 2 deletions(-) diff --git a/createspecialmapping.cpp b/createspecialmapping.cpp index a281576..a589ade 100644 --- a/createspecialmapping.cpp +++ b/createspecialmapping.cpp @@ -75,14 +75,14 @@ int CreateSpecialMapping::Process() if(remove_FP) { UpdateDesiredMeshDensity(); - remove_FP_all_2(); + remove_FP_all_3(); if(DoSwap) SwapFunction(); if(DoLaplaceSmoothing) SmoothFunction(); } if(remove_EP) { UpdateDesiredMeshDensity(); - remove_EP_all_2(); + remove_EP_all_3(); if(DoSwap) SwapFunction(); if(DoLaplaceSmoothing) SmoothFunction(); } @@ -230,6 +230,7 @@ int CreateSpecialMapping::SwapFunction() int CreateSpecialMapping::SmoothFunction() { + cout<<"=== SmoothFunction ==="< DeadNodes; + for(vtkIdType i=0;i DeadNodes; + for(vtkIdType i=0;i