E3DTransformMatrix Class

Represents a 3D transformation [4x4] matrix.

Namespace: Euresys::Open_eVision::Easy3D

Methods

Creates an anisotropic scaling E3DTransformMatrix.
Creates an identity (neutral) E3DTransformMatrix.
Creates an isotropic scaling E3DTransformMatrix.
Creates a orthonormal E3DTransformMatrix basis (corresponds to a rigid transformation).
The vector e1, e2, e3 should form a right-handed orthogonal basis.
Creates an orthographic projection E3DTransformMatrix.
Creates a perspective projection E3DTransformMatrix.
Creates a rotation E3DTransformMatrix around the given axis for the given angle.
Creates a rotation E3DTransformMatrix around the X axis matrix.
Creates a rotation E3DTransformMatrix around the Y axis matrix.
Creates a rotation E3DTransformMatrix around the Z axis matrix.
Gets the azimuth and elevation angles for the Z axis of the coordinate system represented by the transformation matrix.
Azimuth angle is oriented trigonometrically around the z axis. The x axis corresponds to an azimuth of 0 degrees.
Elevation angle represents the height of the normal w.r.t. the z = 0 plane.
The E3DTransformMatrix must be rigid (translation and rotation only).
Gets the Euler angles for the rotation represented by this transformation. The returned value is a 3D point with Euler angles around X, Y and Z axis. The E3DTransformMatrix must be rigid (translation and rotation only).
Gets the orthogonal basis represented by this transformation or throws an exception if it is not a rigid transformation.
Gets a value from the E3DTransformMatrix object.
Returns the inverted E3DTransformMatrix.
An exception will be thrown if the determinant of the matrix is 0.
Checks that the transformation is a rigid transformation (keep the distances and angles).
Loads the E3DTransformMatrix object. The given ESerializer must have been created for reading.
E3DTransformMatrix difference. Subtract the current and the given matrix, returns the result.
Checks if two E3DTransformMatrix objects are strictly different (binary level).
E3DTransformMatrix product. Combines the transformations of the two matrices.
E3DTransformMatrix sum. Sums the current and the given matrix, returns the result.
Assignment operator.
Checks if two E3DTransformMatrix objects are strictly equals (binary level).
Saves the E3DTransformMatrix object. The given ESerializer must have been created for writing.
Sets a value in the E3DTransformMatrix object.
Returns the transposed E3DTransformMatrix.
If the matrix is orthogonal (rotation only transformation), the transposed matrix is the inverse transformation.

E3DTransformMatrix Class

Represents a 3D transformation [4x4] matrix.

Namespace: Euresys.Open_eVision.Easy3D

Properties

Gets the Euler angles for the rotation represented by this transformation. The returned value is a 3D point with Euler angles around X, Y and Z axis. The E3DTransformMatrix must be rigid (translation and rotation only).

Methods

Creates an anisotropic scaling E3DTransformMatrix.
Creates an identity (neutral) E3DTransformMatrix.
Creates an isotropic scaling E3DTransformMatrix.
Creates a orthonormal E3DTransformMatrix basis (corresponds to a rigid transformation).
The vector e1, e2, e3 should form a right-handed orthogonal basis.
Creates an orthographic projection E3DTransformMatrix.
Creates a perspective projection E3DTransformMatrix.
Creates a rotation E3DTransformMatrix around the given axis for the given angle.
Creates a rotation E3DTransformMatrix around the X axis matrix.
Creates a rotation E3DTransformMatrix around the Y axis matrix.
Creates a rotation E3DTransformMatrix around the Z axis matrix.
Gets the azimuth and elevation angles for the Z axis of the coordinate system represented by the transformation matrix.
Azimuth angle is oriented trigonometrically around the z axis. The x axis corresponds to an azimuth of 0 degrees.
Elevation angle represents the height of the normal w.r.t. the z = 0 plane.
The E3DTransformMatrix must be rigid (translation and rotation only).
Gets the orthogonal basis represented by this transformation or throws an exception if it is not a rigid transformation.
Gets a value from the E3DTransformMatrix object.
Returns the inverted E3DTransformMatrix.
An exception will be thrown if the determinant of the matrix is 0.
Checks that the transformation is a rigid transformation (keep the distances and angles).
Loads the E3DTransformMatrix object. The given ESerializer must have been created for reading.
E3DTransformMatrix difference. Subtract the current and the given matrix, returns the result.
Checks if two E3DTransformMatrix objects are strictly different (binary level).
E3DTransformMatrix product. Combines the transformations of the two matrices.
E3DTransformMatrix sum. Sums the current and the given matrix, returns the result.
Assignment operator.
Checks if two E3DTransformMatrix objects are strictly equals (binary level).
Saves the E3DTransformMatrix object. The given ESerializer must have been created for writing.
Sets a value in the E3DTransformMatrix object.
Returns the transposed E3DTransformMatrix.
If the matrix is orthogonal (rotation only transformation), the transposed matrix is the inverse transformation.