remember vector comes before origin. origin comes last, so that it's easy to leave it empty and make a reflection through the origin.
one 2D vector specifying the reflection axis
Optional
a 2D origin specifying a point of reflection
matrix
remember vector comes before origin. origin comes last, so that it's easy to leave it empty and make a reflection through the origin.