[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50005] trunk/blender/source/blender/ compositor/operations: use BLI math length functions for distance compositor operations.
Campbell Barton
ideasman42 at gmail.com
Sun Aug 19 12:41:17 CEST 2012
Revision: 50005
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50005
Author: campbellbarton
Date: 2012-08-19 10:41:16 +0000 (Sun, 19 Aug 2012)
Log Message:
-----------
use BLI math length functions for distance compositor operations.
Modified Paths:
--------------
trunk/blender/source/blender/compositor/operations/COM_DistanceRGBMatteOperation.cpp
trunk/blender/source/blender/compositor/operations/COM_DistanceYCCMatteOperation.cpp
Modified: trunk/blender/source/blender/compositor/operations/COM_DistanceRGBMatteOperation.cpp
===================================================================
--- trunk/blender/source/blender/compositor/operations/COM_DistanceRGBMatteOperation.cpp 2012-08-19 10:20:25 UTC (rev 50004)
+++ trunk/blender/source/blender/compositor/operations/COM_DistanceRGBMatteOperation.cpp 2012-08-19 10:41:16 UTC (rev 50005)
@@ -46,9 +46,7 @@
float DistanceRGBMatteOperation::calculateDistance(float key[4], float image[4])
{
- return sqrt(pow((key[0] - image[0]), 2) +
- pow((key[1] - image[1]), 2) +
- pow((key[2] - image[2]), 2));
+ return len_v3v3(key, image);
}
void DistanceRGBMatteOperation::executePixel(float output[4], float x, float y, PixelSampler sampler)
Modified: trunk/blender/source/blender/compositor/operations/COM_DistanceYCCMatteOperation.cpp
===================================================================
--- trunk/blender/source/blender/compositor/operations/COM_DistanceYCCMatteOperation.cpp 2012-08-19 10:20:25 UTC (rev 50004)
+++ trunk/blender/source/blender/compositor/operations/COM_DistanceYCCMatteOperation.cpp 2012-08-19 10:41:16 UTC (rev 50005)
@@ -29,7 +29,7 @@
float DistanceYCCMatteOperation::calculateDistance(float key[4], float image[4])
{
- return sqrt(pow((key[1] - image[1]), 2) +
- pow((key[2] - image[2]), 2));
+ /* only measure the second 2 values */
+ return len_v2v2(key + 1, image + 1);
}
More information about the Bf-blender-cvs
mailing list