This framework was designed to be adaptable to different kind of features. That's why the main components of the code work with an abstract feature class, namely iFeature
.
To be able to use your own features, you need to:
- write your own implementation for
iFeature
, seeifeature.h
for details. - let the
FeatureFactory
know that there exist another implementation for a feature, by changing the places marked with// NEW_FEATURE
infeature_factory.*