Commit af97fc18c51f9f53e2671912587c30f0cac83425
1 parent
d9fab5ff
Added transpose
Showing
1 changed file
with
15 additions
and
0 deletions
openbr/plugins/misc.cpp
| @@ -38,6 +38,8 @@ class OpenTransform : public UntrainableMetaTransform | @@ -38,6 +38,8 @@ class OpenTransform : public UntrainableMetaTransform | ||
| 38 | 38 | ||
| 39 | void project(const Template &src, Template &dst) const | 39 | void project(const Template &src, Template &dst) const |
| 40 | { | 40 | { |
| 41 | + qDebug() << "here"; | ||
| 42 | + | ||
| 41 | dst.file = src.file; | 43 | dst.file = src.file; |
| 42 | if (src.empty()) { | 44 | if (src.empty()) { |
| 43 | if (Globals->verbose) | 45 | if (Globals->verbose) |
| @@ -483,6 +485,7 @@ class SaveMatTransform : public UntrainableMetaTransform | @@ -483,6 +485,7 @@ class SaveMatTransform : public UntrainableMetaTransform | ||
| 483 | 485 | ||
| 484 | void project(const Template &src, Template &dst) const | 486 | void project(const Template &src, Template &dst) const |
| 485 | { | 487 | { |
| 488 | + qDebug() << "saving mat"; | ||
| 486 | dst = src; | 489 | dst = src; |
| 487 | dst.file.set(propName, QVariant::fromValue(dst.m())); | 490 | dst.file.set(propName, QVariant::fromValue(dst.m())); |
| 488 | } | 491 | } |
| @@ -883,6 +886,18 @@ class FileExclusionTransform : public UntrainableMetaTransform | @@ -883,6 +886,18 @@ class FileExclusionTransform : public UntrainableMetaTransform | ||
| 883 | 886 | ||
| 884 | BR_REGISTER(Transform, FileExclusionTransform) | 887 | BR_REGISTER(Transform, FileExclusionTransform) |
| 885 | 888 | ||
| 889 | +class TransposeTransform : public UntrainableTransform | ||
| 890 | +{ | ||
| 891 | + Q_OBJECT | ||
| 892 | + | ||
| 893 | + void project(const Template &src, Template &dst) const | ||
| 894 | + { | ||
| 895 | + dst.m() = src.m().t(); | ||
| 896 | + } | ||
| 897 | +}; | ||
| 898 | + | ||
| 899 | +BR_REGISTER(Transform, TransposeTransform) | ||
| 900 | + | ||
| 886 | } | 901 | } |
| 887 | 902 | ||
| 888 | #include "misc.moc" | 903 | #include "misc.moc" |