Commit dd92d1eba18a54f5c259a6759ddce02cf84cb26d
1 parent
b8611ea4
Remove RndTransform
Showing
1 changed file
with
0 additions
and
65 deletions
sdk/plugins/random.cpp
| ... | ... | @@ -27,71 +27,6 @@ namespace br |
| 27 | 27 | |
| 28 | 28 | /*! |
| 29 | 29 | * \ingroup transforms |
| 30 | - * \brief Selects a random transform. | |
| 31 | - * \author Josh Klontz \cite jklontz | |
| 32 | - */ | |
| 33 | -class RndTransformTransform : public CompositeTransform | |
| 34 | -{ | |
| 35 | - Q_OBJECT | |
| 36 | - | |
| 37 | - int selectedIndex; | |
| 38 | - Transform *selectedTransform; | |
| 39 | - | |
| 40 | - void train(const TemplateList &data) | |
| 41 | - { | |
| 42 | - selectedIndex = theRNG().uniform(0, transforms.size()); | |
| 43 | - selectedTransform = transforms[selectedIndex]->clone(); | |
| 44 | - selectedTransform->train(data); | |
| 45 | - } | |
| 46 | - | |
| 47 | - bool timeVarying() const | |
| 48 | - { | |
| 49 | - // calling on selectedTransform assumes train has already been called. -cao | |
| 50 | - return selectedTransform->timeVarying(); | |
| 51 | - } | |
| 52 | - | |
| 53 | - void _project(const Template &src, Template &dst) const | |
| 54 | - { | |
| 55 | - selectedTransform->project(src, dst); | |
| 56 | - } | |
| 57 | - | |
| 58 | - void _project(const TemplateList &src, TemplateList &dst) const | |
| 59 | - { | |
| 60 | - Transform::project(src, dst); | |
| 61 | - } | |
| 62 | - | |
| 63 | - void projectUpdate(const Template &src, Template &dst) | |
| 64 | - { | |
| 65 | - selectedTransform->projectUpdate(src,dst); | |
| 66 | - } | |
| 67 | - | |
| 68 | - void projectUpdate(const TemplateList & src, TemplateList & dst) | |
| 69 | - { | |
| 70 | - selectedTransform->projectUpdate(src, dst); | |
| 71 | - } | |
| 72 | - | |
| 73 | - void finalize(TemplateList & output) | |
| 74 | - { | |
| 75 | - selectedTransform->finalize(output); | |
| 76 | - } | |
| 77 | - | |
| 78 | - void store(QDataStream &stream) const | |
| 79 | - { | |
| 80 | - stream << selectedIndex << *selectedTransform; | |
| 81 | - } | |
| 82 | - | |
| 83 | - void load(QDataStream &stream) | |
| 84 | - { | |
| 85 | - stream >> selectedIndex; | |
| 86 | - selectedTransform = transforms[selectedIndex]->clone(); | |
| 87 | - stream >> *selectedTransform; | |
| 88 | - } | |
| 89 | -}; | |
| 90 | - | |
| 91 | -BR_REGISTER(Transform, RndTransformTransform) | |
| 92 | - | |
| 93 | -/*! | |
| 94 | - * \ingroup transforms | |
| 95 | 30 | * \brief Generates a random subspace. |
| 96 | 31 | * \author Josh Klontz \cite jklontz |
| 97 | 32 | */ | ... | ... |