Table of Contents

Class SvgMatrix

Namespace
SharpVectors.Dom.Svg
Assembly
SharpVectors.Model.dll

Many of SVG's graphics operations utilize 2x3 matrices of the form: [a c e] [b d f]

which, when expanded into a 3x3 matrix for the purposes of matrix arithmetic, become: [a c e] [b d f] [0 0 1]

public sealed class SvgMatrix : ISvgMatrix
Inheritance
SvgMatrix
Implements
Inherited Members

Constructors

SvgMatrix()
SvgMatrix(double, double, double, double, double, double)

Fields

Identity

Properties

A
B
C
D
E
F
IsIdentity

Methods

FlipX()
FlipY()
Inverse()
Multiply(ISvgMatrix)
Rotate(double)
RotateFromVector(double, double)
Scale(double)
ScaleNonUniform(double, double)
SkewX(double)
SkewY(double)
Translate(double, double)

Operators

operator *(SvgMatrix, SvgMatrix)