Table of Contents

Struct Matrix3x2Float

Namespace
PaintDotNet.Rendering
Assembly
PaintDotNet.Primitives.dll
[TypeConverter(typeof(ParsableTypeConverter<Matrix3x2Float>))]
[ValueSerializer(typeof(ParsableValueSerializer<Matrix3x2Float>))]
public struct Matrix3x2Float : IEquatable<Matrix3x2Float>, IFormattable, IParsable<Matrix3x2Float>
Implements
Inherited Members

Constructors

Matrix3x2Float(float, float, float, float, float, float)

Properties

BoxedIdentity
Determinant
HasInverse
Identity
Inverse
IsFinite
IsIdentity
IsIntegerTranslation
IsRectilinear

Gets a flag indicating whether this matrix consists of only translation and scaling.

IsTranslation
M11
M12
M21
M22
NaN
Offset
OffsetX
OffsetY

Methods

Append(in Matrix3x2Float)
Equals(Matrix3x2Float)
Equals(in Matrix3x2Float)
Equals(object?)
GetHashCode()
Invert()
Multiply(in Matrix3x2Float, in Matrix3x2Float)
Parse(string)
Prepend(in Matrix3x2Float)
Rotate(float)
RotateAt(float, Point2Float)
RotateAt(float, float, float)
RotateAtByRadians(float, Point2Float)
RotateAtByRadians(float, float, float)
RotateAtByRadiansPrepend(float, Point2Float)
RotateAtByRadiansPrepend(float, float, float)
RotateAtPrepend(float, Point2Float)
RotateAtPrepend(float, float, float)
RotateByRadians(float)
RotateByRadiansPrepend(float)
RotatePrepend(float)
Rotation(float)
RotationAt(float, Point2Float)
RotationAt(float, float, float)
RotationAtByRadians(float, Point2Float)
RotationAtByRadians(float, float, float)
RotationByRadians(float)
Scale(Vector2Float)
Scale(float)
Scale(float, float)
ScaleAt(Vector2Float, Point2Float)
ScaleAt(Vector2Float, float, float)
ScaleAt(float, Point2Float)
ScaleAt(float, float, Point2Float)
ScaleAt(float, float, float)
ScaleAt(float, float, float, float)
ScaleAtPrepend(Vector2Float, Point2Float)
ScaleAtPrepend(Vector2Float, float, float)
ScaleAtPrepend(float, Point2Float)
ScaleAtPrepend(float, float, Point2Float)
ScaleAtPrepend(float, float, float)
ScaleAtPrepend(float, float, float, float)
ScalePrepend(Vector2Float)
ScalePrepend(float)
ScalePrepend(float, float)
Scaling(Vector2Float)
Scaling(float)
Scaling(float, float)
ScalingAt(Vector2Float, Point2Float)
ScalingAt(Vector2Float, float, float)
ScalingAt(float, Point2Float)
ScalingAt(float, float, Point2Float)
ScalingAt(float, float, float)
ScalingAt(float, float, float, float)
Skew(float, float)
SkewAt(float, float, Point2Float)
SkewAt(float, float, float, float)
SkewAtByRadians(float, float, Point2Float)
SkewAtByRadians(float, float, float, float)
SkewAtByRadiansPrepend(float, float, Point2Float)
SkewAtByRadiansPrepend(float, float, float, float)
SkewAtPrepend(float, float, Point2Float)
SkewAtPrepend(float, float, float, float)
SkewByRadians(float, float)
SkewByRadiansPrepend(float, float)
SkewPrepend(float, float)
Skewing(float, float)
SkewingAt(float, float, Point2Float)
SkewingAt(float, float, float, float)
SkewingAtByRadians(float, float, Point2Float)
SkewingAtByRadians(float, float, float, float)
SkewingByRadians(float, float)
ToString()
ToString(IFormatProvider?)
ToString(string?, IFormatProvider?)
Transform(Point2Float)
Transform(RectFloat)
Transform(Vector2Float)
Transform(float, float)
Translate(Point2Float)
Translate(Vector2Float)
Translate(float, float)
TranslatePrepend(Point2Float)
TranslatePrepend(Vector2Float)
TranslatePrepend(float, float)
Translation(Point2Float)
Translation(Vector2Float)
Translation(float, float)
TryParse(string?, out Matrix3x2Float)

Operators

operator ==(in Matrix3x2Float, in Matrix3x2Float)
explicit operator Matrix3x2Float(in Matrix3x2Double)
explicit operator Matrix(in Matrix3x2Float)
explicit operator Matrix3x2Float(in Matrix)
implicit operator Matrix3x2(in Matrix3x2Float)
implicit operator Matrix(in Matrix3x2Float)
implicit operator Matrix3x2Float(Matrix)
implicit operator Matrix3x2Float(in Matrix3x2)
operator !=(in Matrix3x2Float, in Matrix3x2Float)
operator *(in Matrix3x2Float, in Matrix3x2Float)

Explicit Interface Implementations

Parse(string, IFormatProvider?)
TryParse(string?, IFormatProvider?, out Matrix3x2Float)