Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Bakker <jeroen@blender.org>2021-02-17 17:00:04 +0300
committerJeroen Bakker <jeroen@blender.org>2021-02-17 17:25:24 +0300
commitef53859d24a9720882e3ca6c5415faefec6fb82c (patch)
tree87fa30ad6398a1b902799e78403e4d116b26d7b2
parent8bca03056cac5a4d24e6aa1cf05448d372cf01d9 (diff)
Cleanup: Make ChunkOrderHotspot a struct
-rw-r--r--source/blender/compositor/intern/COM_ChunkOrder.cpp9
-rw-r--r--source/blender/compositor/intern/COM_ChunkOrderHotspot.cpp14
-rw-r--r--source/blender/compositor/intern/COM_ChunkOrderHotspot.h12
3 files changed, 17 insertions, 18 deletions
diff --git a/source/blender/compositor/intern/COM_ChunkOrder.cpp b/source/blender/compositor/intern/COM_ChunkOrder.cpp
index 91437aff9e0..3baa50da487 100644
--- a/source/blender/compositor/intern/COM_ChunkOrder.cpp
+++ b/source/blender/compositor/intern/COM_ChunkOrder.cpp
@@ -29,13 +29,12 @@ ChunkOrder::ChunkOrder()
void ChunkOrder::update_distance(ChunkOrderHotspot **hotspots, unsigned int len_hotspots)
{
- unsigned int index;
double new_distance = FLT_MAX;
- for (index = 0; index < len_hotspots; index++) {
+ for (int index = 0; index < len_hotspots; index++) {
ChunkOrderHotspot *hotspot = hotspots[index];
- double ndistance = hotspot->determineDistance(x, y);
- if (ndistance < new_distance) {
- new_distance = ndistance;
+ double distance_to_hotspot = hotspot->calc_distance(x, y);
+ if (distance_to_hotspot < new_distance) {
+ new_distance = distance_to_hotspot;
}
}
this->distance = new_distance;
diff --git a/source/blender/compositor/intern/COM_ChunkOrderHotspot.cpp b/source/blender/compositor/intern/COM_ChunkOrderHotspot.cpp
index b111fba44b7..bbc98d086a6 100644
--- a/source/blender/compositor/intern/COM_ChunkOrderHotspot.cpp
+++ b/source/blender/compositor/intern/COM_ChunkOrderHotspot.cpp
@@ -21,16 +21,16 @@
ChunkOrderHotspot::ChunkOrderHotspot(int x, int y, float addition)
{
- this->m_x = x;
- this->m_y = y;
- this->m_addition = addition;
+ x = x;
+ y = y;
+ addition = addition;
}
-double ChunkOrderHotspot::determineDistance(int x, int y)
+double ChunkOrderHotspot::calc_distance(int x, int y)
{
- int dx = x - this->m_x;
- int dy = y - this->m_y;
+ int dx = x - x;
+ int dy = y - y;
double result = sqrt((double)(dx * dx + dy * dy));
- result += (double)this->m_addition;
+ result += (double)addition;
return result;
}
diff --git a/source/blender/compositor/intern/COM_ChunkOrderHotspot.h b/source/blender/compositor/intern/COM_ChunkOrderHotspot.h
index afacf5fc672..af0cf897673 100644
--- a/source/blender/compositor/intern/COM_ChunkOrderHotspot.h
+++ b/source/blender/compositor/intern/COM_ChunkOrderHotspot.h
@@ -22,15 +22,15 @@
# include "MEM_guardedalloc.h"
#endif
-class ChunkOrderHotspot {
- private:
- int m_x;
- int m_y;
- float m_addition;
+struct ChunkOrderHotspot {
+ int x;
+ int y;
+ float addition;
public:
ChunkOrderHotspot(int x, int y, float addition);
- double determineDistance(int x, int y);
+
+ double calc_distance(int x, int y);
#ifdef WITH_CXX_GUARDEDALLOC
MEM_CXX_CLASS_ALLOC_FUNCS("COM:ChunkOrderHotspot")