#include <stlfeatureinterface.h>
Inheritance diagram for StlFeatureInterface:

Public Member Functions | |
| virtual | ~StlFeatureInterface () |
| virtual const std::string & | key () const=0 |
| virtual const std::string & | title () const=0 |
| virtual const std::string & | description () const=0 |
| virtual StlFeatureResultT | calcValue (const StlStroke &stroke, bool *ok=0) const =0 |
Note that this class does not call "using namespace std", as that may not be wanted by the feature implementer. Hence, in the places where STL containers are used, they are prefixed with "std::".
| virtual StlFeatureInterface::~StlFeatureInterface | ( | ) | [inline, virtual] |
| virtual const std::string& StlFeatureInterface::key | ( | ) | const [pure virtual] |
Implemented in CosInitAngleFeature, SinInitAngleFeature, BBoxDiagLengthFeature, BBoxDiagAngleFeature, FirstToLastDistFeature, CosFirstToLastAngleFeature, SinFirstToLastAngleFeature, TotalGestureLengthFeature, TotalAngleTraversedFeature, TotalAbsAngleTraversedFeature, TotalSqrdAngleTraversedFeature, MaxSqrdSpeedFeature, DurationFeature, and StlFeature.
| virtual const std::string& StlFeatureInterface::title | ( | ) | const [pure virtual] |
Implemented in CosInitAngleFeature, SinInitAngleFeature, BBoxDiagLengthFeature, BBoxDiagAngleFeature, FirstToLastDistFeature, CosFirstToLastAngleFeature, SinFirstToLastAngleFeature, TotalGestureLengthFeature, TotalAngleTraversedFeature, TotalAbsAngleTraversedFeature, TotalSqrdAngleTraversedFeature, MaxSqrdSpeedFeature, DurationFeature, and StlFeature.
| virtual const std::string& StlFeatureInterface::description | ( | ) | const [pure virtual] |
Implemented in CosInitAngleFeature, SinInitAngleFeature, BBoxDiagLengthFeature, BBoxDiagAngleFeature, FirstToLastDistFeature, CosFirstToLastAngleFeature, SinFirstToLastAngleFeature, TotalGestureLengthFeature, TotalAngleTraversedFeature, TotalAbsAngleTraversedFeature, TotalSqrdAngleTraversedFeature, MaxSqrdSpeedFeature, DurationFeature, and StlFeature.
| virtual StlFeatureResultT StlFeatureInterface::calcValue | ( | const StlStroke & | stroke, | |
| bool * | ok = 0 | |||
| ) | const [pure virtual] |
Implemented in CosInitAngleFeature, SinInitAngleFeature, BBoxDiagLengthFeature, BBoxDiagAngleFeature, FirstToLastDistFeature, CosFirstToLastAngleFeature, SinFirstToLastAngleFeature, TotalGestureLengthFeature, TotalAngleTraversedFeature, TotalAbsAngleTraversedFeature, TotalSqrdAngleTraversedFeature, MaxSqrdSpeedFeature, DurationFeature, and StlFeature.
1.5.2