Table of Contents

Class Pose3D

Namespace
Emgu.CV.PpfMatch3d
Assembly
Emgu.CV.dll

Class, allowing the storage of a pose. The data structure stores both the quaternions and the matrix forms. It supports IO functionality together with various helper methods to work with poses.

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

Constructors

Pose3D()

Create a new Pose3D

public Pose3D()

Properties

Alpha

Alpha value

public double Alpha { get; set; }

Property Value

double

Angle

Angle value

public double Angle { get; set; }

Property Value

double

ModelIndex

Model Index

public int ModelIndex { get; set; }

Property Value

int

NumVotes

Number of Votes

public int NumVotes { get; set; }

Property Value

int

Q

Get or set the quaternion value

public MCvScalar Q { get; set; }

Property Value

MCvScalar

Residual

Residual value

public double Residual { get; set; }

Property Value

double

T

The translation vector

public MCvPoint3D64f T { get; set; }

Property Value

MCvPoint3D64f

Methods

DisposeObject()

Release the unmanaged resources associated with the Pose3D

protected override void DisposeObject()

UpdatePose(Mat)

Updates the pose with the new one.

public void UpdatePose(Mat pose)

Parameters

pose Mat

New pose to overwrite