Vector epp1 = links[1]->get_snap_node(links[1]->get_link_slot(*this)).position;
position.z = epp0.z;
slope = epp1.z-position.z;
Vector epp1 = links[1]->get_snap_node(links[1]->get_link_slot(*this)).position;
position.z = epp0.z;
slope = epp1.z-position.z;
{
st.push_back((DataFile::Statement("position"), position.x, position.y, position.z));
st.push_back((DataFile::Statement("rotation"), rotation.radians()));
{
st.push_back((DataFile::Statement("position"), position.x, position.y, position.z));
st.push_back((DataFile::Statement("rotation"), rotation.radians()));
{
add("position", &Loader::position);
add("rotation", &Loader::rotation);
{
add("position", &Loader::position);
add("rotation", &Loader::rotation);
add("turnout_id", &Loader::turnout_id);
add("sensor_id", &Loader::sensor_id);
add("flex", &Track::flex);
add("turnout_id", &Loader::turnout_id);
add("sensor_id", &Loader::sensor_id);
add("flex", &Track::flex);