diff options
author | Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp> | 2013-03-11 10:56:51 +0400 |
---|---|---|
committer | Tamito Kajiyama <rd6t-kjym@asahi-net.or.jp> | 2013-03-11 10:56:51 +0400 |
commit | 2d801f2bec3c4de663f33b0f0f198a12f09ef989 (patch) | |
tree | dfe16a3ca2213bd5b6579ed3bc2ac2902b678067 /source/blender/freestyle/intern/stroke/AdvancedFunctions0D.cpp | |
parent | 4a92d82626980d6d1690113b9d27aae282fd48eb (diff) |
Another big code clean-up patch from Bastien Montagne, thanks again!
Diffstat (limited to 'source/blender/freestyle/intern/stroke/AdvancedFunctions0D.cpp')
-rw-r--r-- | source/blender/freestyle/intern/stroke/AdvancedFunctions0D.cpp | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/source/blender/freestyle/intern/stroke/AdvancedFunctions0D.cpp b/source/blender/freestyle/intern/stroke/AdvancedFunctions0D.cpp index 9d955722ac7..25b5bdb26dc 100644 --- a/source/blender/freestyle/intern/stroke/AdvancedFunctions0D.cpp +++ b/source/blender/freestyle/intern/stroke/AdvancedFunctions0D.cpp @@ -43,11 +43,12 @@ namespace Functions0D { int DensityF0D::operator()(Interface0DIterator& iter) { - Canvas* canvas = Canvas::getInstance(); + Canvas *canvas = Canvas::getInstance(); int bound = _filter.getBound(); - if ((iter->getProjectedX()-bound < 0) || (iter->getProjectedX()+bound>canvas->width()) || - (iter->getProjectedY()-bound < 0) || (iter->getProjectedY()+bound>canvas->height())) { + if ((iter->getProjectedX() - bound < 0) || (iter->getProjectedX() + bound>canvas->width()) || + (iter->getProjectedY() - bound < 0) || (iter->getProjectedY() + bound>canvas->height())) + { result = 0.0; return 0; } @@ -63,17 +64,18 @@ int DensityF0D::operator()(Interface0DIterator& iter) int LocalAverageDepthF0D::operator()(Interface0DIterator& iter) { - Canvas * iViewer = Canvas::getInstance(); + Canvas *iViewer = Canvas::getInstance(); int bound = _filter.getBound(); - if ((iter->getProjectedX()-bound < 0) || (iter->getProjectedX()+bound>iViewer->width()) || - (iter->getProjectedY()-bound < 0) || (iter->getProjectedY()+bound>iViewer->height())) { + if ((iter->getProjectedX() - bound < 0) || (iter->getProjectedX() + bound>iViewer->width()) || + (iter->getProjectedY() - bound < 0) || (iter->getProjectedY() + bound>iViewer->height())) + { result = 0.0; return 0; } GrayImage image; - iViewer->readDepthPixels((int)iter->getProjectedX() - bound, (int)iter->getProjectedY()-bound, + iViewer->readDepthPixels((int)iter->getProjectedX() - bound, (int)iter->getProjectedY() - bound, _filter.maskSize(), _filter.maskSize(), image); result = _filter.getSmoothedPixel(&image, (int)iter->getProjectedX(), (int)iter->getProjectedY()); @@ -82,7 +84,7 @@ int LocalAverageDepthF0D::operator()(Interface0DIterator& iter) int ReadMapPixelF0D::operator()(Interface0DIterator& iter) { - Canvas * canvas = Canvas::getInstance(); + Canvas *canvas = Canvas::getInstance(); result = canvas->readMapPixel(_mapName, _level, (int)iter->getProjectedX(), (int)iter->getProjectedY()); return 0; } @@ -98,7 +100,7 @@ int ReadSteerableViewMapPixelF0D::operator()(Interface0DIterator& iter) int ReadCompleteViewMapPixelF0D::operator()(Interface0DIterator& iter) { SteerableViewMap *svm = Canvas::getInstance()->getSteerableViewMap(); - result = svm->readCompleteViewMapPixel(_level,(int)iter->getProjectedX(), (int)iter->getProjectedY()); + result = svm->readCompleteViewMapPixel(_level, (int)iter->getProjectedX(), (int)iter->getProjectedY()); return 0; } @@ -106,10 +108,10 @@ int GetViewMapGradientNormF0D::operator()(Interface0DIterator& iter) { SteerableViewMap *svm = Canvas::getInstance()->getSteerableViewMap(); float pxy = svm->readCompleteViewMapPixel(_level, (int)iter->getProjectedX(), (int)iter->getProjectedY()); - float gx = svm->readCompleteViewMapPixel(_level, (int)iter->getProjectedX() + _step, (int)iter->getProjectedY()) - - pxy; - float gy = svm->readCompleteViewMapPixel(_level, (int)iter->getProjectedX(), (int)iter->getProjectedY() + _step) - - pxy; + float gx = svm->readCompleteViewMapPixel(_level, (int)iter->getProjectedX() + _step, + (int)iter->getProjectedY()) - pxy; + float gy = svm->readCompleteViewMapPixel(_level, (int)iter->getProjectedX(), + (int)iter->getProjectedY() + _step) - pxy; result = Vec2f(gx, gy).norm(); return 0; } |