def appendSegment(self, type=None, points=None, smooth=False, segment=None):
        """
        Append a segment to the contour.
        """
        if segment is not None:
            if type is not None:
                type = segment.type
            if points is None:
                points = [(point.x, point.y) for point in segment.points]
            smooth = segment.smooth
        type = normalizers.normalizeSegmentType(type)
        pts = []
        for pt in points:
            pt = normalizers.normalizeCoordinateTuple(pt)
            pts.append(pt)
        points = pts
        smooth = normalizers.normalizeBoolean(smooth)
        self._appendSegment(type=type, points=points, smooth=smooth)
def appendSegment ( self , type = None , points = None , smooth = False , segment = None ) : if segment is not None : if type is not None : type = segment . type if points is None : points = [ ( point . x , point . y ) for point in segment . points ] smooth = segment . smooth type = normalizers . normalizeSegmentType ( type ) pts = [ ] for pt in points : pt = normalizers . normalizeCoordinateTuple ( pt ) pts . append ( pt ) points = pts smooth = normalizers . normalizeBoolean ( smooth ) self . _appendSegment ( type = type , points = points , smooth = smooth )
Append a segment to the contour.