Table of Contents

Struct Matrix3x3Float

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

Constructors

Matrix3x3Float(float, float, float, float, float, float, float, float, float)

Properties

BoxedIdentity
Determinant
HasInverse
Identity
Inverse
IsFinite
IsIdentity
this[int, int]
M11
M12
M13
M21
M22
M23
M31
M32
M33
NaN

Methods

Append(in Matrix3x3Float)
Equals(Matrix3x3Float)
Equals(in Matrix3x3Float)
Equals(object?)
GetHashCode()
Invert()
Multiply(in Matrix3x3Float, in Matrix3x3Float)
Parse(string)
Prepend(in Matrix3x3Float)
Scaling(float, float, float)
ToString()
ToString(IFormatProvider?)
ToString(string?, IFormatProvider?)
Transform(Vector3Float)
Transform(float, float, float)
TryParse(string?, out Matrix3x3Float)

Operators

operator ==(in Matrix3x3Float, in Matrix3x3Float)
explicit operator Matrix3x3Float(in Matrix3x3Double)
operator !=(in Matrix3x3Float, in Matrix3x3Float)
operator *(in Matrix3x3Float, in Matrix3x3Float)

Explicit Interface Implementations

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