1 #include <msp/geometry/circle.h>
2 #include <msp/geometry/extrudedshape.h>
3 #include <msp/geometry/transformedshape.h>
4 #include "signaltype.h"
11 SignalType::SignalType(const ArticleNumber &an):
14 shape = new Geometry::TransformedShape<float, 3>(
15 Geometry::ExtrudedShape<float, 3>(Geometry::Circle<float>(0.01), 0.12),
16 Transform::translation(Vector(0, -0.035, 0.06)));
20 SignalType::Loader::Loader(SignalType &st):
21 DataFile::DerivedObjectLoader<SignalType, ObjectType::Loader>(st)
23 add("indication", &Loader::indication);
24 add("object", &SignalType::object);
27 void SignalType::Loader::indication(const string &n)
32 obj.indications.push_back(ind);
36 SignalType::Indication::Loader::Loader(Indication &i):
37 ObjectLoader<Indication>(i)
39 add("aspect", &Indication::aspect);
40 add("free_blocks", &Indication::free_blocks);