+#include <msp/geometry/circle.h>
+#include <msp/geometry/extrudedshape.h>
+#include <msp/geometry/transformedshape.h>
#include "signaltype.h"
using namespace std;
+using namespace Msp;
namespace R2C2 {
SignalType::SignalType(const ArticleNumber &an):
- art_nr(an)
+ ObjectType(an)
{
+ shape = new Geometry::TransformedShape<float, 3>(
+ Geometry::ExtrudedShape<float, 3>(Geometry::Circle<float>(0.01), 0.12),
+ Transform::translation(Vector(0, -0.035, 0.06)));
}
SignalType::Loader::Loader(SignalType &st):
- ObjectLoader<SignalType>(st)
+ DataFile::DerivedObjectLoader<SignalType, ObjectType::Loader>(st)
{
- add("description", &SignalType::description);
add("indication", &Loader::indication);
add("object", &SignalType::object);
}