# Matrix3D.Append Method

.NET Framework 4.6 and 4.5

Appends a specified matrix to the current matrix.

Namespace:  System.Windows.Media.Media3D
Assembly:  PresentationCore (in PresentationCore.dll)

## Syntax

```public void Append(
Matrix3D matrix
)
```

#### Parameters

matrix
Type: System.Windows.Media.Media3D.Matrix3D

Matrix to append.

## Remarks

Matrices can be appended or prepended to other matrices. Appending matrix A to matrix B denotes a transformation by B and then by A:

```A(B(...))
```

Prepending A to B denotes a transformation by A and then by B:

```B(A(...))
```

To transform point P by A and then by B, append B to A:

```C = A.Append(B);
P' = C.Transform(P);
```

## Version Information

#### .NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

#### .NET Framework Client Profile

Supported in: 4, 3.5 SP1