Table of Contents

Class Affine3d

Namespace
Emgu.CV
Assembly
Emgu.CV.dll

The Affine3 matrix, double precision.

public class Affine3d : UnmanagedObject, IDisposable
Inheritance
Affine3d
Implements
Inherited Members

Constructors

Affine3d()

Create an empty Affine3, double precision matrix

public Affine3d()

Methods

DisposeObject()

Release the unmanaged memory associated with this Affine3 model

protected override void DisposeObject()

GetValues()

Get the 3x3 matrix's value as a double vector (of size 9)

public double[] GetValues()

Returns

double[]

The 3x3 matrix's value as a double vector (of size 9)

Identity()

Create a new identity matrix

public static Affine3d Identity()

Returns

Affine3d

The identity affine 3d matrix

Rotate(double, double, double)

Rotate the Affine3 matrix by a Rodrigues vector

public Affine3d Rotate(double r0, double r1, double r2)

Parameters

r0 double

Value of the Rodrigues vector

r1 double

Value of the Rodrigues vector

r2 double

Value of the Rodrigues vector

Returns

Affine3d

The rotated Affine3 matrix

Translate(double, double, double)

Translate the Affine3 matrix by the given value

public Affine3d Translate(double t0, double t1, double t2)

Parameters

t0 double

Value of the translation vector

t1 double

Value of the translation vector

t2 double

Value of the translation vector

Returns

Affine3d

The translated Affine3 matrix