Exemplo n.º 1
0
 /// <summary>
 /// Division operator - divides coordinates of the specified point by scalar value.
 /// </summary>
 ///
 /// <param name="point">Point to divide coordinates of.</param>
 /// <param name="factor">Division factor.</param>
 ///
 /// <returns>Returns new point which coordinates equal to coordinates of
 /// the specified point divided by specified value.</returns>
 ///
 public static DoublePoint Divide(DoublePoint point, double factor)
 {
     return(new DoublePoint(point.X / factor, point.Y / factor));
 }
Exemplo n.º 2
0
 /// <summary>
 /// Multiplication operator - multiplies coordinates of the specified point by scalar value.
 /// </summary>
 ///
 /// <param name="point">Point to multiply coordinates of.</param>
 /// <param name="factor">Multiplication factor.</param>
 ///
 /// <returns>Returns new point which coordinates equal to coordinates of
 /// the specified point multiplied by specified value.</returns>
 ///
 public static DoublePoint Multiply(DoublePoint point, double factor)
 {
     return(new DoublePoint(point.X * factor, point.Y * factor));
 }
Exemplo n.º 3
0
 /// <summary>
 /// Subtraction operator - subtracts scalar from the specified point.
 /// </summary>
 ///
 /// <param name="point">Point to decrease coordinates of.</param>
 /// <param name="valueToSubtract">Value to subtract from coordinates of the specified point.</param>
 ///
 /// <returns>Returns new point which coordinates equal to coordinates of
 /// the specified point decreased by specified value.</returns>
 ///
 public static DoublePoint Subtract(DoublePoint point, double valueToSubtract)
 {
     return(new DoublePoint(point.X - valueToSubtract, point.Y - valueToSubtract));
 }
Exemplo n.º 4
0
 /// <summary>
 /// Addition operator - adds scalar to the specified point.
 /// </summary>
 ///
 /// <param name="point">Point to increase coordinates of.</param>
 /// <param name="valueToAdd">Value to add to coordinates of the specified point.</param>
 ///
 /// <returns>Returns new point which coordinates equal to coordinates of
 /// the specified point increased by specified value.</returns>
 ///
 public static DoublePoint Add(DoublePoint point, double valueToAdd)
 {
     return(new DoublePoint(point.X + valueToAdd, point.Y + valueToAdd));
 }
Exemplo n.º 5
0
 /// <summary>
 /// Subtraction operator - subtracts values of two points.
 /// </summary>
 ///
 /// <param name="point1">Point to subtract from.</param>
 /// <param name="point2">Point to subtract.</param>
 ///
 /// <returns>Returns new point which coordinates equal to difference of corresponding
 /// coordinates of specified points.</returns>
 ///
 public static DoublePoint Subtract(DoublePoint point1, DoublePoint point2)
 {
     return(new DoublePoint(point1.X - point2.X, point1.Y - point2.Y));
 }
Exemplo n.º 6
0
 /// <summary>
 /// Addition operator - adds values of two points.
 /// </summary>
 ///
 /// <param name="point1">First point for addition.</param>
 /// <param name="point2">Second point for addition.</param>
 ///
 /// <returns>Returns new point which coordinates equal to sum of corresponding
 /// coordinates of specified points.</returns>
 ///
 public static DoublePoint Add(DoublePoint point1, DoublePoint point2)
 {
     return(new DoublePoint(point1.X + point2.X, point1.Y + point2.Y));
 }