Table of Contents

Struct Matrix3x3Double

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

Constructors

Matrix3x3Double(double, double, double, double, double, double, double, double, double)

Properties

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

Methods

Append(in Matrix3x3Double)
Equals(Matrix3x3Double)
Equals(in Matrix3x3Double)
Equals(object?)
GetHashCode()
Invert()
Multiply(in Matrix3x3Double, in Matrix3x3Double)
Parse(string)
Prepend(in Matrix3x3Double)
Scaling(double, double, double)
ToString()
ToString(IFormatProvider?)
ToString(string?, IFormatProvider?)
Transform(Vector3Double)
Transform(double, double, double)
TryParse(string?, out Matrix3x3Double)

Operators

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

Explicit Interface Implementations

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