MeshLib C Docs
Loading...
Searching...
No Matches
MRAffineXf.h File Reference
#include <MRCMesh/MRMatrix2.h>
#include <MRCMesh/MRMatrix3.h>
#include <MRCMesh/MRVector2.h>
#include <MRCMesh/MRVector3.h>
#include <MRCMisc/exports.h>
#include <stdbool.h>
#include <stddef.h>

Go to the source code of this file.

Classes

struct  MR_AffineXf2f
 
struct  MR_AffineXf2d
 
struct  MR_AffineXf3f
 
struct  MR_AffineXf3d
 

Typedefs

typedef struct MR_AffineXf2f MR_AffineXf2f
 
typedef struct MR_AffineXf2d MR_AffineXf2d
 
typedef struct MR_AffineXf3f MR_AffineXf3f
 
typedef struct MR_AffineXf3d MR_AffineXf3d
 

Functions

MRC_API MR_AffineXf2f MR_AffineXf2f_DefaultConstruct (void)
 Constructs an empty (default-constructed) instance.
 
MRC_API MR_AffineXf2fMR_AffineXf2f_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_AffineXf2f MR_AffineXf2f_Construct (const MR_Matrix2f *A, const MR_Vector2f *b)
 
MRC_API MR_AffineXf2f MR_AffineXf2f_translation (const MR_Vector2f *b)
 
MRC_API MR_AffineXf2f MR_AffineXf2f_linear (const MR_Matrix2f *A)
 
MRC_API MR_AffineXf2f MR_AffineXf2f_xfAround (const MR_Matrix2f *A, const MR_Vector2f *stable)
 
MRC_API MR_Vector2f MR_AffineXf2f_call (const MR_AffineXf2f *_this, const MR_Vector2f *x)
 
MRC_API MR_Vector2f MR_AffineXf2f_linearOnly (const MR_AffineXf2f *_this, const MR_Vector2f *x)
 
MRC_API MR_AffineXf2f MR_AffineXf2f_inverse (const MR_AffineXf2f *_this)
 
MRC_API MR_AffineXf2f MR_mul_MR_AffineXf2f (const MR_AffineXf2f *u, const MR_AffineXf2f *v)
 
MRC_API bool MR_equal_MR_AffineXf2f (const MR_AffineXf2f *a, const MR_AffineXf2f *b)
 
MRC_API bool MR_not_equal_MR_AffineXf2f (const MR_AffineXf2f *a, const MR_AffineXf2f *b)
 
MRC_API MR_AffineXf2d MR_AffineXf2d_DefaultConstruct (void)
 Constructs an empty (default-constructed) instance.
 
MRC_API MR_AffineXf2dMR_AffineXf2d_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_AffineXf2d MR_AffineXf2d_Construct (const MR_Matrix2d *A, const MR_Vector2d *b)
 
MRC_API MR_AffineXf2d MR_AffineXf2d_translation (const MR_Vector2d *b)
 
MRC_API MR_AffineXf2d MR_AffineXf2d_linear (const MR_Matrix2d *A)
 
MRC_API MR_AffineXf2d MR_AffineXf2d_xfAround (const MR_Matrix2d *A, const MR_Vector2d *stable)
 
MRC_API MR_Vector2d MR_AffineXf2d_call (const MR_AffineXf2d *_this, const MR_Vector2d *x)
 
MRC_API MR_Vector2d MR_AffineXf2d_linearOnly (const MR_AffineXf2d *_this, const MR_Vector2d *x)
 
MRC_API MR_AffineXf2d MR_AffineXf2d_inverse (const MR_AffineXf2d *_this)
 
MRC_API MR_AffineXf2d MR_mul_MR_AffineXf2d (const MR_AffineXf2d *u, const MR_AffineXf2d *v)
 
MRC_API bool MR_equal_MR_AffineXf2d (const MR_AffineXf2d *a, const MR_AffineXf2d *b)
 
MRC_API bool MR_not_equal_MR_AffineXf2d (const MR_AffineXf2d *a, const MR_AffineXf2d *b)
 
MRC_API MR_AffineXf3f MR_AffineXf3f_DefaultConstruct (void)
 Constructs an empty (default-constructed) instance.
 
MRC_API MR_AffineXf3fMR_AffineXf3f_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_AffineXf3f MR_AffineXf3f_Construct (const MR_Matrix3f *A, const MR_Vector3f *b)
 
MRC_API MR_AffineXf3f MR_AffineXf3f_Construct_MR_Vector3f (const MR_AffineXf3f *xf)
 
MRC_API MR_AffineXf3f MR_AffineXf3f_Construct_MR_Vector3d (const MR_AffineXf3d *xf)
 
MRC_API MR_AffineXf3f MR_AffineXf3f_translation (const MR_Vector3f *b)
 
MRC_API MR_AffineXf3f MR_AffineXf3f_linear (const MR_Matrix3f *A)
 
MRC_API MR_AffineXf3f MR_AffineXf3f_xfAround (const MR_Matrix3f *A, const MR_Vector3f *stable)
 
MRC_API MR_Vector3f MR_AffineXf3f_call (const MR_AffineXf3f *_this, const MR_Vector3f *x)
 
MRC_API MR_Vector3f MR_AffineXf3f_linearOnly (const MR_AffineXf3f *_this, const MR_Vector3f *x)
 
MRC_API MR_AffineXf3f MR_AffineXf3f_inverse (const MR_AffineXf3f *_this)
 
MRC_API MR_AffineXf3f MR_mul_MR_AffineXf3f (const MR_AffineXf3f *u, const MR_AffineXf3f *v)
 
MRC_API bool MR_equal_MR_AffineXf3f (const MR_AffineXf3f *a, const MR_AffineXf3f *b)
 
MRC_API bool MR_not_equal_MR_AffineXf3f (const MR_AffineXf3f *a, const MR_AffineXf3f *b)
 
MRC_API MR_AffineXf3d MR_AffineXf3d_DefaultConstruct (void)
 Constructs an empty (default-constructed) instance.
 
MRC_API MR_AffineXf3dMR_AffineXf3d_DefaultConstructArray (size_t num_elems)
 
MRC_API MR_AffineXf3d MR_AffineXf3d_Construct (const MR_Matrix3d *A, const MR_Vector3d *b)
 
MRC_API MR_AffineXf3d MR_AffineXf3d_translation (const MR_Vector3d *b)
 
MRC_API MR_AffineXf3d MR_AffineXf3d_linear (const MR_Matrix3d *A)
 
MRC_API MR_AffineXf3d MR_AffineXf3d_xfAround (const MR_Matrix3d *A, const MR_Vector3d *stable)
 
MRC_API MR_Vector3d MR_AffineXf3d_call (const MR_AffineXf3d *_this, const MR_Vector3d *x)
 
MRC_API MR_Vector3d MR_AffineXf3d_linearOnly (const MR_AffineXf3d *_this, const MR_Vector3d *x)
 
MRC_API MR_AffineXf3d MR_AffineXf3d_inverse (const MR_AffineXf3d *_this)
 
MRC_API MR_AffineXf3d MR_mul_MR_AffineXf3d (const MR_AffineXf3d *u, const MR_AffineXf3d *v)
 
MRC_API bool MR_equal_MR_AffineXf3d (const MR_AffineXf3d *a, const MR_AffineXf3d *b)
 
MRC_API bool MR_not_equal_MR_AffineXf3d (const MR_AffineXf3d *a, const MR_AffineXf3d *b)
 

Typedef Documentation

◆ MR_AffineXf2d

typedef struct MR_AffineXf2d MR_AffineXf2d

affine transformation: y = A*x + b, where A in VxV, and b in V Generated from class MR::AffineXf2d.

◆ MR_AffineXf2f

typedef struct MR_AffineXf2f MR_AffineXf2f

affine transformation: y = A*x + b, where A in VxV, and b in V Generated from class MR::AffineXf2f.

◆ MR_AffineXf3d

typedef struct MR_AffineXf3d MR_AffineXf3d

affine transformation: y = A*x + b, where A in VxV, and b in V Generated from class MR::AffineXf3d.

◆ MR_AffineXf3f

typedef struct MR_AffineXf3f MR_AffineXf3f

affine transformation: y = A*x + b, where A in VxV, and b in V Generated from class MR::AffineXf3f.

Function Documentation

◆ MR_AffineXf2d_call()

MRC_API MR_Vector2d MR_AffineXf2d_call ( const MR_AffineXf2d * _this,
const MR_Vector2d * x )

application of the transformation to a point Generated from a method of class MR::AffineXf2d named operator(). Parameter _this can not be null. It is a single object. Parameter x can not be null. It is a single object.

◆ MR_AffineXf2d_Construct()

MRC_API MR_AffineXf2d MR_AffineXf2d_Construct ( const MR_Matrix2d * A,
const MR_Vector2d * b )

Generated from a constructor of class MR::AffineXf2d. Parameter A can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_AffineXf2d_DefaultConstruct()

MRC_API MR_AffineXf2d MR_AffineXf2d_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance.

◆ MR_AffineXf2d_DefaultConstructArray()

MRC_API MR_AffineXf2d * MR_AffineXf2d_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_AffineXf2d_DestroyArray(). Use MR_AffineXf2d_OffsetMutablePtr() and MR_AffineXf2d_OffsetPtr() to access the array elements.

◆ MR_AffineXf2d_inverse()

MRC_API MR_AffineXf2d MR_AffineXf2d_inverse ( const MR_AffineXf2d * _this)

computes inverse transformation Generated from a method of class MR::AffineXf2d named inverse. Parameter _this can not be null. It is a single object.

◆ MR_AffineXf2d_linear()

MRC_API MR_AffineXf2d MR_AffineXf2d_linear ( const MR_Matrix2d * A)

creates linear-only transformation (without translation) Generated from a method of class MR::AffineXf2d named linear. Parameter A can not be null. It is a single object.

◆ MR_AffineXf2d_linearOnly()

MRC_API MR_Vector2d MR_AffineXf2d_linearOnly ( const MR_AffineXf2d * _this,
const MR_Vector2d * x )

applies only linear part of the transformation to given vector (e.g. to normal) skipping adding shift (b) for example if this is a rigid transformation, then only rotates input vector Generated from a method of class MR::AffineXf2d named linearOnly. Parameter _this can not be null. It is a single object. Parameter x can not be null. It is a single object.

◆ MR_AffineXf2d_translation()

MRC_API MR_AffineXf2d MR_AffineXf2d_translation ( const MR_Vector2d * b)

creates translation-only transformation (with identity linear component) Generated from a method of class MR::AffineXf2d named translation. Parameter b can not be null. It is a single object.

◆ MR_AffineXf2d_xfAround()

MRC_API MR_AffineXf2d MR_AffineXf2d_xfAround ( const MR_Matrix2d * A,
const MR_Vector2d * stable )

creates transformation with given linear part with given stable point Generated from a method of class MR::AffineXf2d named xfAround. Parameter A can not be null. It is a single object. Parameter stable can not be null. It is a single object.

◆ MR_AffineXf2f_call()

MRC_API MR_Vector2f MR_AffineXf2f_call ( const MR_AffineXf2f * _this,
const MR_Vector2f * x )

application of the transformation to a point Generated from a method of class MR::AffineXf2f named operator(). Parameter _this can not be null. It is a single object. Parameter x can not be null. It is a single object.

◆ MR_AffineXf2f_Construct()

MRC_API MR_AffineXf2f MR_AffineXf2f_Construct ( const MR_Matrix2f * A,
const MR_Vector2f * b )

Generated from a constructor of class MR::AffineXf2f. Parameter A can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_AffineXf2f_DefaultConstruct()

MRC_API MR_AffineXf2f MR_AffineXf2f_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance.

◆ MR_AffineXf2f_DefaultConstructArray()

MRC_API MR_AffineXf2f * MR_AffineXf2f_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_AffineXf2f_DestroyArray(). Use MR_AffineXf2f_OffsetMutablePtr() and MR_AffineXf2f_OffsetPtr() to access the array elements.

◆ MR_AffineXf2f_inverse()

MRC_API MR_AffineXf2f MR_AffineXf2f_inverse ( const MR_AffineXf2f * _this)

computes inverse transformation Generated from a method of class MR::AffineXf2f named inverse. Parameter _this can not be null. It is a single object.

◆ MR_AffineXf2f_linear()

MRC_API MR_AffineXf2f MR_AffineXf2f_linear ( const MR_Matrix2f * A)

creates linear-only transformation (without translation) Generated from a method of class MR::AffineXf2f named linear. Parameter A can not be null. It is a single object.

◆ MR_AffineXf2f_linearOnly()

MRC_API MR_Vector2f MR_AffineXf2f_linearOnly ( const MR_AffineXf2f * _this,
const MR_Vector2f * x )

applies only linear part of the transformation to given vector (e.g. to normal) skipping adding shift (b) for example if this is a rigid transformation, then only rotates input vector Generated from a method of class MR::AffineXf2f named linearOnly. Parameter _this can not be null. It is a single object. Parameter x can not be null. It is a single object.

◆ MR_AffineXf2f_translation()

MRC_API MR_AffineXf2f MR_AffineXf2f_translation ( const MR_Vector2f * b)

creates translation-only transformation (with identity linear component) Generated from a method of class MR::AffineXf2f named translation. Parameter b can not be null. It is a single object.

◆ MR_AffineXf2f_xfAround()

MRC_API MR_AffineXf2f MR_AffineXf2f_xfAround ( const MR_Matrix2f * A,
const MR_Vector2f * stable )

creates transformation with given linear part with given stable point Generated from a method of class MR::AffineXf2f named xfAround. Parameter A can not be null. It is a single object. Parameter stable can not be null. It is a single object.

◆ MR_AffineXf3d_call()

MRC_API MR_Vector3d MR_AffineXf3d_call ( const MR_AffineXf3d * _this,
const MR_Vector3d * x )

application of the transformation to a point Generated from a method of class MR::AffineXf3d named operator(). Parameter _this can not be null. It is a single object. Parameter x can not be null. It is a single object.

◆ MR_AffineXf3d_Construct()

MRC_API MR_AffineXf3d MR_AffineXf3d_Construct ( const MR_Matrix3d * A,
const MR_Vector3d * b )

Generated from a constructor of class MR::AffineXf3d. Parameter A can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_AffineXf3d_DefaultConstruct()

MRC_API MR_AffineXf3d MR_AffineXf3d_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance.

◆ MR_AffineXf3d_DefaultConstructArray()

MRC_API MR_AffineXf3d * MR_AffineXf3d_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_AffineXf3d_DestroyArray(). Use MR_AffineXf3d_OffsetMutablePtr() and MR_AffineXf3d_OffsetPtr() to access the array elements.

◆ MR_AffineXf3d_inverse()

MRC_API MR_AffineXf3d MR_AffineXf3d_inverse ( const MR_AffineXf3d * _this)

computes inverse transformation Generated from a method of class MR::AffineXf3d named inverse. Parameter _this can not be null. It is a single object.

◆ MR_AffineXf3d_linear()

MRC_API MR_AffineXf3d MR_AffineXf3d_linear ( const MR_Matrix3d * A)

creates linear-only transformation (without translation) Generated from a method of class MR::AffineXf3d named linear. Parameter A can not be null. It is a single object.

◆ MR_AffineXf3d_linearOnly()

MRC_API MR_Vector3d MR_AffineXf3d_linearOnly ( const MR_AffineXf3d * _this,
const MR_Vector3d * x )

applies only linear part of the transformation to given vector (e.g. to normal) skipping adding shift (b) for example if this is a rigid transformation, then only rotates input vector Generated from a method of class MR::AffineXf3d named linearOnly. Parameter _this can not be null. It is a single object. Parameter x can not be null. It is a single object.

◆ MR_AffineXf3d_translation()

MRC_API MR_AffineXf3d MR_AffineXf3d_translation ( const MR_Vector3d * b)

creates translation-only transformation (with identity linear component) Generated from a method of class MR::AffineXf3d named translation. Parameter b can not be null. It is a single object.

◆ MR_AffineXf3d_xfAround()

MRC_API MR_AffineXf3d MR_AffineXf3d_xfAround ( const MR_Matrix3d * A,
const MR_Vector3d * stable )

creates transformation with given linear part with given stable point Generated from a method of class MR::AffineXf3d named xfAround. Parameter A can not be null. It is a single object. Parameter stable can not be null. It is a single object.

◆ MR_AffineXf3f_call()

MRC_API MR_Vector3f MR_AffineXf3f_call ( const MR_AffineXf3f * _this,
const MR_Vector3f * x )

application of the transformation to a point Generated from a method of class MR::AffineXf3f named operator(). Parameter _this can not be null. It is a single object. Parameter x can not be null. It is a single object.

◆ MR_AffineXf3f_Construct()

MRC_API MR_AffineXf3f MR_AffineXf3f_Construct ( const MR_Matrix3f * A,
const MR_Vector3f * b )

Generated from a constructor of class MR::AffineXf3f. Parameter A can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_AffineXf3f_Construct_MR_Vector3d()

MRC_API MR_AffineXf3f MR_AffineXf3f_Construct_MR_Vector3d ( const MR_AffineXf3d * xf)

Generated from a constructor of class MR::AffineXf3f. Parameter xf can not be null. It is a single object.

◆ MR_AffineXf3f_Construct_MR_Vector3f()

MRC_API MR_AffineXf3f MR_AffineXf3f_Construct_MR_Vector3f ( const MR_AffineXf3f * xf)

Generated from a constructor of class MR::AffineXf3f. Parameter xf can not be null. It is a single object.

◆ MR_AffineXf3f_DefaultConstruct()

MRC_API MR_AffineXf3f MR_AffineXf3f_DefaultConstruct ( void )

Constructs an empty (default-constructed) instance.

◆ MR_AffineXf3f_DefaultConstructArray()

MRC_API MR_AffineXf3f * MR_AffineXf3f_DefaultConstructArray ( size_t num_elems)

Constructs an array of empty (default-constructed) instances, of the specified size. Will never return null. The array must be destroyed using MR_AffineXf3f_DestroyArray(). Use MR_AffineXf3f_OffsetMutablePtr() and MR_AffineXf3f_OffsetPtr() to access the array elements.

◆ MR_AffineXf3f_inverse()

MRC_API MR_AffineXf3f MR_AffineXf3f_inverse ( const MR_AffineXf3f * _this)

computes inverse transformation Generated from a method of class MR::AffineXf3f named inverse. Parameter _this can not be null. It is a single object.

◆ MR_AffineXf3f_linear()

MRC_API MR_AffineXf3f MR_AffineXf3f_linear ( const MR_Matrix3f * A)

creates linear-only transformation (without translation) Generated from a method of class MR::AffineXf3f named linear. Parameter A can not be null. It is a single object.

◆ MR_AffineXf3f_linearOnly()

MRC_API MR_Vector3f MR_AffineXf3f_linearOnly ( const MR_AffineXf3f * _this,
const MR_Vector3f * x )

applies only linear part of the transformation to given vector (e.g. to normal) skipping adding shift (b) for example if this is a rigid transformation, then only rotates input vector Generated from a method of class MR::AffineXf3f named linearOnly. Parameter _this can not be null. It is a single object. Parameter x can not be null. It is a single object.

◆ MR_AffineXf3f_translation()

MRC_API MR_AffineXf3f MR_AffineXf3f_translation ( const MR_Vector3f * b)

creates translation-only transformation (with identity linear component) Generated from a method of class MR::AffineXf3f named translation. Parameter b can not be null. It is a single object.

◆ MR_AffineXf3f_xfAround()

MRC_API MR_AffineXf3f MR_AffineXf3f_xfAround ( const MR_Matrix3f * A,
const MR_Vector3f * stable )

creates transformation with given linear part with given stable point Generated from a method of class MR::AffineXf3f named xfAround. Parameter A can not be null. It is a single object. Parameter stable can not be null. It is a single object.

◆ MR_equal_MR_AffineXf2d()

MRC_API bool MR_equal_MR_AffineXf2d ( const MR_AffineXf2d * a,
const MR_AffineXf2d * b )

Generated from function MR::operator==. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_AffineXf2f()

MRC_API bool MR_equal_MR_AffineXf2f ( const MR_AffineXf2f * a,
const MR_AffineXf2f * b )

Generated from function MR::operator==. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_AffineXf3d()

MRC_API bool MR_equal_MR_AffineXf3d ( const MR_AffineXf3d * a,
const MR_AffineXf3d * b )

Generated from function MR::operator==. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_equal_MR_AffineXf3f()

MRC_API bool MR_equal_MR_AffineXf3f ( const MR_AffineXf3f * a,
const MR_AffineXf3f * b )

Generated from function MR::operator==. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_mul_MR_AffineXf2d()

MRC_API MR_AffineXf2d MR_mul_MR_AffineXf2d ( const MR_AffineXf2d * u,
const MR_AffineXf2d * v )

composition of two transformations: \( y = (u * v) ( x ) = u( v( x ) ) = ( u.A * ( v.A * x + v.b ) + u.b ) = ( u.A * v.A ) * x + ( u.A * v.b + u.b ) \) Generated from function MR::operator*. Parameter u can not be null. It is a single object. Parameter v can not be null. It is a single object.

◆ MR_mul_MR_AffineXf2f()

MRC_API MR_AffineXf2f MR_mul_MR_AffineXf2f ( const MR_AffineXf2f * u,
const MR_AffineXf2f * v )

composition of two transformations: \( y = (u * v) ( x ) = u( v( x ) ) = ( u.A * ( v.A * x + v.b ) + u.b ) = ( u.A * v.A ) * x + ( u.A * v.b + u.b ) \) Generated from function MR::operator*. Parameter u can not be null. It is a single object. Parameter v can not be null. It is a single object.

◆ MR_mul_MR_AffineXf3d()

MRC_API MR_AffineXf3d MR_mul_MR_AffineXf3d ( const MR_AffineXf3d * u,
const MR_AffineXf3d * v )

composition of two transformations: \( y = (u * v) ( x ) = u( v( x ) ) = ( u.A * ( v.A * x + v.b ) + u.b ) = ( u.A * v.A ) * x + ( u.A * v.b + u.b ) \) Generated from function MR::operator*. Parameter u can not be null. It is a single object. Parameter v can not be null. It is a single object.

◆ MR_mul_MR_AffineXf3f()

MRC_API MR_AffineXf3f MR_mul_MR_AffineXf3f ( const MR_AffineXf3f * u,
const MR_AffineXf3f * v )

composition of two transformations: \( y = (u * v) ( x ) = u( v( x ) ) = ( u.A * ( v.A * x + v.b ) + u.b ) = ( u.A * v.A ) * x + ( u.A * v.b + u.b ) \) Generated from function MR::operator*. Parameter u can not be null. It is a single object. Parameter v can not be null. It is a single object.

◆ MR_not_equal_MR_AffineXf2d()

MRC_API bool MR_not_equal_MR_AffineXf2d ( const MR_AffineXf2d * a,
const MR_AffineXf2d * b )

Generated from function MR::operator!=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_AffineXf2f()

MRC_API bool MR_not_equal_MR_AffineXf2f ( const MR_AffineXf2f * a,
const MR_AffineXf2f * b )

Generated from function MR::operator!=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_AffineXf3d()

MRC_API bool MR_not_equal_MR_AffineXf3d ( const MR_AffineXf3d * a,
const MR_AffineXf3d * b )

Generated from function MR::operator!=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.

◆ MR_not_equal_MR_AffineXf3f()

MRC_API bool MR_not_equal_MR_AffineXf3f ( const MR_AffineXf3f * a,
const MR_AffineXf3f * b )

Generated from function MR::operator!=. Parameter a can not be null. It is a single object. Parameter b can not be null. It is a single object.