# SKMatrix44.Preserves2DAxisAlignment(Single) Method

## Definition

Determines if transforming an axis-aligned square in 2D by this matrix will produce another 2D, axis-aligned square.

`public bool Preserves2DAxisAlignment (float epsilon);`

#### Parameters

- epsilon
- Single

The amount of error to allow for when determining axis-alignment.

#### Returns

Returns `true`

if the matrix preserves 2D axis alignment, otherwise `false`

.

## Remarks

If the result is `true`

, it typically means the matrix is a scale with perhaps a 90-degree rotation. A 3D rotation through 90 degrees into a perpendicular plane collapses a square to a line, but is still considered to be axis-aligned.