def symetric angle
      Error.call "Variable angle is not a number (#{angle})", Error::ERR_HIGH if !Error.isnum? angle.to_s

      rad = Math::PI * angle.to_f / 180.0
      s = Matrix.new [[Math.cos(2 * rad), Math.sin(2 * rad), 0], [Math.sin(2 * rad), -Math.cos(2 * rad), 0], [0, 0, 1]]
      @matrix_op = s
      cpy = self.to_matrix

      puts "symétrie par rapport à un axe incliné de #{angle.to_f} degrés" if @verbose

      return (s * cpy).to_vector
    end
def symetric angle
      Error.call "Variable angle is not a number (#{angle})", Error::ERR_HIGH if !Error.isnum? angle.to_s

      rad = Math::PI * angle.to_f / 180.0
      s = Matrix.new [[Math.cos(2 * rad), Math.sin(2 * rad), 0], [Math.sin(2 * rad), -Math.cos(2 * rad), 0], [0, 0, 1]]
      @matrix_op = s
      cpy = self.to_matrix

      puts "symétrie par rapport à un axe incliné de #{angle.to_f} degrés" if @verbose

      return (s * cpy).to_vector
    end
== Parameters :
 angle::
   It is the incline of the line.

 == Return value:
 It returns the vector after the translation.