static void set_value( unsigned char value, bool point = false ){ set_segments( segments[ value ] | point ? 0x80 : 0x00 ); }
Arm::Arm(vector<Segment*>segs, Point3f pos) { base = Point3f(0,0,0); set_segments(segs); set_base(pos); }