Update examples

This commit is contained in:
Simon Giraudot
2018-07-05 09:07:32 +02:00
parent e4b373e7e5
commit 369d93aca7
2 changed files with 5 additions and 29 deletions
@@ -30,7 +30,7 @@ typedef Classification::Feature_handle
typedef Classification::Label_set Label_set;
typedef Classification::Feature_set Feature_set;
typedef Classification::Feature::Sphericity Sphericity;
typedef Classification::Feature::Verticality<Kernel> Verticality;
///////////////////////////////////////////////////////////////////
//! [Feature]
@@ -99,18 +99,18 @@ int main (int argc, char** argv)
//! [Addition]
///////////////////////////////////////////////////////////////////
Feature_handle sphericity = features.add<Sphericity> (pts, eigen);
Feature_handle verticality = features.add<Verticality> (pts, eigen);
Classifier classifier (labels, features);
std::cerr << "Setting weights" << std::endl;
classifier.set_weight(sphericity, 0.5);
classifier.set_weight(verticality, 0.5);
classifier.set_weight(my_feature, 0.25);
std::cerr << "Setting up labels" << std::endl;
classifier.set_effect (a, sphericity, Classifier::FAVORING);
classifier.set_effect (a, verticality, Classifier::FAVORING);
classifier.set_effect (a, my_feature, Classifier::FAVORING);
classifier.set_effect (b, sphericity, Classifier::PENALIZING);
classifier.set_effect (b, verticality, Classifier::PENALIZING);
classifier.set_effect (b, my_feature, Classifier::PENALIZING);
std::cerr << "Classifying" << std::endl;