Commit dd92d1eba18a54f5c259a6759ddce02cf84cb26d

Authored by Charles Otto
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,71 +27,6 @@ namespace br
27 27
28 /*! 28 /*!
29 * \ingroup transforms 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 * \brief Generates a random subspace. 30 * \brief Generates a random subspace.
96 * \author Josh Klontz \cite jklontz 31 * \author Josh Klontz \cite jklontz
97 */ 32 */