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()
13 shape = new Geometry::TransformedShape<float, 3>(
14 Geometry::ExtrudedShape<float, 3>(Geometry::Circle<float>(0.01), 0.12),
15 Transform::translation(Vector(0, -0.035, 0.06)));
19 SignalType::Loader::Loader(SignalType &st):
20 DataFile::DerivedObjectLoader<SignalType, ObjectType::Loader>(st)
22 add("indication", &Loader::indication);
23 add("object", &SignalType::object);
26 void SignalType::Loader::indication(const string &n)
31 obj.indications.push_back(ind);
35 SignalType::Indication::Loader::Loader(Indication &i):
36 ObjectLoader<Indication>(i)
38 add("aspect", &Indication::aspect);
39 add("free_blocks", &Indication::free_blocks);