Added get_arc_length(), belongs_to() and get_perpendicular()