'**SUMMARY**
Draw the optical flow vector going from the sample point along the length of the motion vector.
**PARAMETERS**
* *color* - An RGB color triplet.
* *width* - if width is less than zero we draw the feature filled in, otherwise we draw the
contour using the specified width.
* *normalize* - normalize the vector size to the size of the block (i.e. the biggest optical flow
vector is scaled to the size of the block, all other vectors are scaled relative to
the longest vector.
**RETURNS**
Nothing - this is an inplace operation that modifies the source images drawing layer.'

def draw(self, color=Color.GREEN, width=1, normalize=True):

    new_x = 0
    new_y = 0
    if normalize:
        win = (self.window / 2)
        w = math.sqrt(((win * win) * 2))
        new_x = ((self.norm_dx * w) + self.x)
        new_y = ((self.norm_dy * w) + self.y)
    else:
        new_x = (self.x + self.dx)
        new_y = (self.y + self.dy)
    self.image.dl().line((self.x, self.y), (new_x, new_y), color, width)
