Class RectPoint
Provides constants and methods for working with points in rect grids.
public static class RectPoint
 Inheritance

RectPoint
 Inherited Members
Fields
 DiagonalDirections
A list of diagonal directions in a rect grid.
 DiagonalLines
A list containing maps that represent diagonal lines.
 East
The point one unit to the east of the origin.
 HorizontalLine
A map that represents a horizontal line.
 North
The point one unit to the north of the origin.
 NorthEast
The point one unit to the north and one unit to the east of the origin.
 NorthWest
The point one unit to the north and one unit to the west of the origin.
 OrthogonalAndDiagonalDirections
A list of orthogonal and diagonal directions in a rect grid.
 OrthogonalDirections
A list of orthogonal directions in a rect grid.
 OrthogonalLines
A list containing maps that represent orthogonal lines, that is, horizontal lines and vertical lines.
 South
The point one unit to the south of the origin.
 SouthEast
The point one unit to the south and one unit to the east of the origin.
 SouthWest
The point one unit to the south and one unit to the west of the origin.
 VerticalLine
A map that represents a vertical line.
 West
The point one unit to the west of the origin.
Methods
 ChebychevNorm(GridPoint2)
Returns the Euclidean norm of a point, defined as the maximum of the absolute values of the coordinates.
 ChebychevNorm(Vector2)
Returns the Euclidean norm of a point, defined as the maximum of the absolute values of the coordinates.
 EuclideanNorm(GridPoint2)
Returns the Euclidean norm of a point, defined as the square root of the sum of the squares of the coordinates.
 EuclideanNorm(Vector2)
Returns the Euclidean norm of a point, defined as the square root of the sum of the squares of the coordinates.
 GetDiagonalNeighbors(GridPoint2)
Gets the diagonal neighbors of a point.
 GetOrthogonalAndDiagonalNeighbors(GridPoint2)
Gets the orthogonal and diagonal neighbors of a point.
 GetOrthogonalNeighbors(GridPoint2)
Gets the orthogonal neighbors of a point.
 GetSpiralIterator(IImplicitShape<GridPoint2>, GridPoint2, int)
Get's an enumerable of shape points in a square spiral outwards from a given point, assuming the points represents coordinates in a rect grid.
 KnightNorm(GridPoint2)
Returns the knight norm of a point, defined by the minimum number of moves a knight chesspiece will need to reach it starting at the origin.
 ManhattanNorm(GridPoint2)
Returns the Manhattan norm of a point, defined as the sum of the absolute values of the coordinates.
 ManhattanNorm(Vector2)
Returns the Manhattan norm of a point, defined as the sum of the absolute values of the coordinates.
 ReflectAboutX(GridPoint2)
Rotates the specified point about the X axis.
 ReflectAboutY(GridPoint2)
Rotates the specified point about the X axis.
 Rotate180(GridPoint2)
Rotates the specified point by 180 degrees around the origin.
 Rotate270(GridPoint2)
Rotates the specified point counterclockwise by 270 degrees around the origin.
 Rotate90(GridPoint2)
Rotates the specified point counterclockwise by 90 degrees around the origin.
 RoundToGridPoint(Vector2)
Rounds a Vector2 to a grid point by rounding each coordinate.