summaryrefslogtreecommitdiffhomepage
path: root/anim-crop-tool/atlas.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2022-10-07 22:00:01 +0200
committerStanislaw Halik <sthalik@misaki.pl>2022-10-07 22:00:01 +0200
commit766909047b6873b5af3f9aa98c6ed8cd53c6cc54 (patch)
tree3b32bc3035f14c2072fd687e2c9b18b7860c88e0 /anim-crop-tool/atlas.cpp
parentd19a44bcb53cebbee0ae51981f66b93b31cb9dcb (diff)
a
Diffstat (limited to 'anim-crop-tool/atlas.cpp')
-rw-r--r--anim-crop-tool/atlas.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/anim-crop-tool/atlas.cpp b/anim-crop-tool/atlas.cpp
index 4b005d60..8ee52054 100644
--- a/anim-crop-tool/atlas.cpp
+++ b/anim-crop-tool/atlas.cpp
@@ -12,7 +12,7 @@ void anim_atlas_row::add_entry(const anim_atlas_entry& x)
auto& frame = *x.frame;
const auto& mat = x.mat;
frame.offset = {xpos, ypos};
- frame.size = {mat.cols, mat.rows};
+ frame.size = {(unsigned)mat.cols, (unsigned)mat.rows};
ASSERT(mat.rows > 0 && mat.cols > 0);
data.push_back(x);
@@ -54,8 +54,9 @@ bool anim_atlas::dump(const std::filesystem::path& filename) const
for (const anim_atlas_row& row : rows)
for (const anim_atlas_entry& x : row.data)
{
- auto offset = x.frame->offset, size = x.frame->size;
- cv::Rect roi = {offset[0], offset[1], size[0], size[1]};
+ auto offset = x.frame->offset;
+ auto size = x.frame->size;
+ cv::Rect roi = {offset[0], offset[1], (int)size[0], (int)size[1]};
x.mat.copyTo(mat(roi));
}