mrpt.pymrpt.mrpt.math
index
(built-in)

Bindings for mrpt::math namespace

 
Classes
       
mrpt.pymrpt.mrpt.serialization.CSerializable(mrpt.pymrpt.mrpt.rtti.CObject)
CMatrixB
CMatrixD(mrpt.pymrpt.mrpt.serialization.CSerializable, CMatrixDynamic_double_t)
CMatrixF(mrpt.pymrpt.mrpt.serialization.CSerializable, CMatrixDynamic_float_t)
CPolygon(mrpt.pymrpt.mrpt.serialization.CSerializable, TPolygon2D)
CSplineInterpolator1D
pybind11_builtins.pybind11_object(builtins.object)
CAtan2LookUpTable
CAtan2LookUpTableMultiRes
CHistogram
CMatrixDynamic_double_t
CMatrixD(mrpt.pymrpt.mrpt.serialization.CSerializable, CMatrixDynamic_double_t)
CMatrixDynamic_float_t
CMatrixF(mrpt.pymrpt.mrpt.serialization.CSerializable, CMatrixDynamic_float_t)
CMatrixDynamic_unsigned_char_t
CMatrixDynamic_unsigned_short_t
CMatrixFixed_double_12UL_1UL_t
CMatrixFixed_double_2UL_1UL_t
CMatrixFixed_double_2UL_2UL_t
CMatrixFixed_double_3UL_1UL_t
CMatrixFixed_double_3UL_3UL_t
CMatrixFixed_double_3UL_4UL_t
CMatrixFixed_double_3UL_6UL_t
CMatrixFixed_double_4UL_1UL_t
CQuaternion_double_t
CMatrixFixed_double_4UL_3UL_t
CMatrixFixed_double_4UL_4UL_t
CMatrixFixed_double_6UL_1UL_t
CMatrixFixed_double_6UL_6UL_t
CMatrixFixed_double_7UL_1UL_t
CMatrixFixed_double_7UL_7UL_t
CMatrixFixed_float_3UL_1UL_t
CMatrixFixed_float_3UL_3UL_t
CMatrixFixed_float_4UL_1UL_t
CMatrixFixed_float_4UL_4UL_t
CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t
CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t
CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t
CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t
CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t
CVectorDynamic_double_t
CVectorDynamic_float_t
LowPassFilter_IIR1
ModelSearch
TBoundingBox_double_t
TBoundingBox_float_t
TConstructorFlags_Matrices
TConstructorFlags_Quaternions
TLine2D
TLine3D
TMatrixTextFileFormat
TObject2D
TObject3D
TPlane
TPoint2D_data_double_t
TPoint2D_data_float_t
TPoint3D_data_double_t
TPoint3D_data_float_t
TPointXYZIu8
TPointXYZRGBAf
TPointXYZRGBu8
TPointXYZfIu8
TPointXYZfRGBAu8
TPointXYZfRGBu8
TPolygon2D
CPolygon(mrpt.pymrpt.mrpt.serialization.CSerializable, TPolygon2D)
TPolygon3D
TPolygonWithPlane
TPoseOrPoint
TPoint2D_double_t(TPoseOrPoint, TPoint2D_data_double_t)
TPoint2D_float_t(TPoseOrPoint, TPoint2D_data_float_t)
TPoint3D_double_t(TPoseOrPoint, TPoint3D_data_double_t)
TPoint3D_float_t(TPoseOrPoint, TPoint3D_data_float_t)
TPose2D
TPose3D
TPose3DQuat
TRobustKernelType
TSegment2D
TSegment3D
TTwist2D
TTwist3D

 
class CAtan2LookUpTable(pybind11_builtins.pybind11_object)
    A look-up-table (LUT) of atan values for any (x,y) value in a
square/rectangular grid of predefined resolution
 
 
mrpt::math::CAtan2LookUpTableMultiRes,
mrpt::obs::CSinCosLookUpTableFor2DScans
 
 
Method resolution order:
CAtan2LookUpTable
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTable) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTable, xmin: float, xmax: float, ymin: float, ymax: float, resolution: float) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTable, arg0: mrpt.pymrpt.mrpt.math.CAtan2LookUpTable) -> None
atan2(...)
atan2(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTable, y: float, x: float, out_atan2: float) -> bool
 
Returns the precomputed value for atan2(y,x). 
 false if out of
 grid bounds. 
 
C++: mrpt::math::CAtan2LookUpTable::atan2(double, double, double &) const --> bool
atan2ByIndex(...)
atan2ByIndex(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTable, iy: int, ix: int, out_atan2: float) -> bool
 
Returns the precomputed value for atan2() of the corresponding cell
 with indices (ix,iy). 
 
 false if out of grid bounds. 
 
C++: mrpt::math::CAtan2LookUpTable::atan2ByIndex(unsigned int, unsigned int, double &) const --> bool
getResolution(...)
getResolution(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTable) -> float
 
C++: mrpt::math::CAtan2LookUpTable::getResolution() const --> double
getSizeX(...)
getSizeX(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTable) -> int
 
C++: mrpt::math::CAtan2LookUpTable::getSizeX() const --> size_t
getSizeY(...)
getSizeY(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTable) -> int
 
C++: mrpt::math::CAtan2LookUpTable::getSizeY() const --> size_t
getXMax(...)
getXMax(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTable) -> float
 
C++: mrpt::math::CAtan2LookUpTable::getXMax() const --> double
getXMin(...)
getXMin(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTable) -> float
 
C++: mrpt::math::CAtan2LookUpTable::getXMin() const --> double
getYMax(...)
getYMax(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTable) -> float
 
C++: mrpt::math::CAtan2LookUpTable::getYMax() const --> double
getYMin(...)
getYMin(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTable) -> float
 
C++: mrpt::math::CAtan2LookUpTable::getYMin() const --> double
resize(...)
resize(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTable, xmin: float, xmax: float, ymin: float, ymax: float, resolution: float) -> None
 
C++: mrpt::math::CAtan2LookUpTable::resize(double, double, double, double, double) --> void

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CAtan2LookUpTableMultiRes(pybind11_builtins.pybind11_object)
    Like CAtan2LookUpTable but with a multiresolution grid for increasingly
better accuracy in points nearer to the origin.
Example of usage:
 
 
Method resolution order:
CAtan2LookUpTableMultiRes
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTableMultiRes) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTableMultiRes, lst_resolutions2extensions: Dict[float, float]) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTableMultiRes, arg0: mrpt.pymrpt.mrpt.math.CAtan2LookUpTableMultiRes) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTableMultiRes, : mrpt.pymrpt.mrpt.math.CAtan2LookUpTableMultiRes) -> mrpt.pymrpt.mrpt.math.CAtan2LookUpTableMultiRes
 
C++: mrpt::math::CAtan2LookUpTableMultiRes::operator=(const class mrpt::math::CAtan2LookUpTableMultiRes &) --> class mrpt::math::CAtan2LookUpTableMultiRes &
atan2(...)
atan2(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTableMultiRes, y: float, x: float, out_atan2: float) -> bool
 
Returns the precomputed value for atan2(y,x). 
 false if out of
 grid bounds. 
 
C++: mrpt::math::CAtan2LookUpTableMultiRes::atan2(double, double, double &) const --> bool
resize(...)
resize(self: mrpt.pymrpt.mrpt.math.CAtan2LookUpTableMultiRes, lst_resolutions2extensions: Dict[float, float]) -> None
 
See CAtan2LookUpTableMultiRes for a discussion of the parameters 
 
C++: mrpt::math::CAtan2LookUpTableMultiRes::resize(const class std::map<double, double> &) --> void

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CHistogram(pybind11_builtins.pybind11_object)
    This class provides an easy way of computing histograms for unidimensional
real valued variables.
   Call "getHistogram" or "getHistogramNormalized" to retrieve the full list
of bin positions & hit counts.
 
  Example:
 
 
Method resolution order:
CHistogram
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CHistogram, min: float, max: float, nBins: int) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CHistogram, arg0: mrpt.pymrpt.mrpt.math.CHistogram) -> None
add(...)
add(self: mrpt.pymrpt.mrpt.math.CHistogram, x: float) -> None
 
        Add an element to the histogram. If element is out of [min,max] it is
 ignored. 
 
C++: mrpt::math::CHistogram::add(const double) --> void
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CHistogram, : mrpt.pymrpt.mrpt.math.CHistogram) -> mrpt.pymrpt.mrpt.math.CHistogram
 
C++: mrpt::math::CHistogram::operator=(const class mrpt::math::CHistogram &) --> class mrpt::math::CHistogram &
clear(...)
clear(self: mrpt.pymrpt.mrpt.math.CHistogram) -> None
 
Clear the histogram:
 
C++: mrpt::math::CHistogram::clear() --> void
createWithFixedWidth(...)
createWithFixedWidth(self: mrpt.pymrpt.mrpt.math.CHistogram, min: float, max: float, binWidth: float) -> mrpt.pymrpt.mrpt.math.CHistogram
 
Constructor with a fixed bin width.
 
 
 std::exception On max<=min or width<=0
 
C++: mrpt::math::CHistogram::createWithFixedWidth(double, double, double) --> class mrpt::math::CHistogram
getBinCount(...)
getBinCount(self: mrpt.pymrpt.mrpt.math.CHistogram, index: int) -> int
 
Retuns the elements count into the selected bin index, where first one
 is 0.
 
 
 std::exception On invalid index
 
C++: mrpt::math::CHistogram::getBinCount(size_t) const --> size_t
getBinRatio(...)
getBinRatio(self: mrpt.pymrpt.mrpt.math.CHistogram, index: int) -> float
 
Retuns the ratio in [0,1] range for the selected bin index, where first
 one is 0.
  It returns 0 if no elements have been added.
 
 
 std::exception On invalid index.
 
C++: mrpt::math::CHistogram::getBinRatio(size_t) const --> double

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixB(mrpt.pymrpt.mrpt.serialization.CSerializable)
    This class is a "CSerializable" wrapper for "CMatrixBool".
 
 
For a complete introduction to Matrices and vectors in MRPT, see:
https://www.mrpt.org/Matrices_vectors_arrays_and_Linear_Algebra_MRPT_and_Eigen_classes
 
 
Method resolution order:
CMatrixB
mrpt.pymrpt.mrpt.serialization.CSerializable
mrpt.pymrpt.mrpt.rtti.CObject
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
GetRuntimeClass(...)
GetRuntimeClass(self: mrpt.pymrpt.mrpt.math.CMatrixB) -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::math::CMatrixB::GetRuntimeClass() const --> const struct mrpt::rtti::TRuntimeClassId *
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixB) -> None
 
doc
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixB, arg0: int) -> None
 
doc
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixB, row: int, col: int) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixB, arg0: mrpt.pymrpt.mrpt.math.CMatrixB) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixB, arg0: mrpt.pymrpt.mrpt.math.CMatrixB) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CMatrixB, : mrpt.pymrpt.mrpt.math.CMatrixB) -> mrpt.pymrpt.mrpt.math.CMatrixB
 
C++: mrpt::math::CMatrixB::operator=(const class mrpt::math::CMatrixB &) --> class mrpt::math::CMatrixB &
clone(...)
clone(self: mrpt.pymrpt.mrpt.math.CMatrixB) -> mrpt.pymrpt.mrpt.rtti.CObject
 
C++: mrpt::math::CMatrixB::clone() const --> class mrpt::rtti::CObject *

Static methods defined here:
CreateObject(...) from builtins.PyCapsule
CreateObject() -> mrpt.pymrpt.mrpt.rtti.CObject
 
C++: mrpt::math::CMatrixB::CreateObject() --> class std::shared_ptr<class mrpt::rtti::CObject>
GetRuntimeClassIdStatic(...) from builtins.PyCapsule
GetRuntimeClassIdStatic() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::math::CMatrixB::GetRuntimeClassIdStatic() --> const struct mrpt::rtti::TRuntimeClassId &

Methods inherited from mrpt.pymrpt.mrpt.rtti.CObject:
duplicateGetSmartPtr(...)
duplicateGetSmartPtr(self: mrpt.pymrpt.mrpt.rtti.CObject) -> mrpt.pymrpt.mrpt.rtti.CObject
 
Makes a deep copy of the object and returns a smart pointer to it 
 
C++: mrpt::rtti::CObject::duplicateGetSmartPtr() const --> class std::shared_ptr<class mrpt::rtti::CObject>

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixD(mrpt.pymrpt.mrpt.serialization.CSerializable, CMatrixDynamic_double_t)
    This class is a "CSerializable" wrapper for
"CMatrixDynamic<double>".
 
 
For a complete introduction to Matrices and vectors in MRPT, see:
https://www.mrpt.org/Matrices_vectors_arrays_and_Linear_Algebra_MRPT_and_Eigen_classes
 
 
Method resolution order:
CMatrixD
mrpt.pymrpt.mrpt.serialization.CSerializable
mrpt.pymrpt.mrpt.rtti.CObject
CMatrixDynamic_double_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
GetRuntimeClass(...)
GetRuntimeClass(self: mrpt.pymrpt.mrpt.math.CMatrixD) -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::math::CMatrixD::GetRuntimeClass() const --> const struct mrpt::rtti::TRuntimeClassId *
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixD) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixD, row: int, col: int) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixD, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixD, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixD, arg0: mrpt.pymrpt.mrpt.math.CMatrixD) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixD, arg0: mrpt.pymrpt.mrpt.math.CMatrixD) -> None
assign(...)
assign(*args, **kwargs)
Overloaded function.
 
1. assign(self: mrpt.pymrpt.mrpt.math.CMatrixD, other: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> mrpt.pymrpt.mrpt.math.CMatrixD
 
C++: mrpt::math::CMatrixD::operator=(const class mrpt::math::CMatrixDynamic<float> &) --> class mrpt::math::CMatrixD &
 
2. assign(self: mrpt.pymrpt.mrpt.math.CMatrixD, other: mrpt.pymrpt.mrpt.math.CMatrixD) -> mrpt.pymrpt.mrpt.math.CMatrixD
 
C++: mrpt::math::CMatrixD::operator=(const class mrpt::math::CMatrixD &) --> class mrpt::math::CMatrixD &
 
3. assign(self: mrpt.pymrpt.mrpt.math.CMatrixD, : mrpt.pymrpt.mrpt.math.CMatrixD) -> mrpt.pymrpt.mrpt.math.CMatrixD
 
C++: mrpt::math::CMatrixD::operator=(const class mrpt::math::CMatrixD &) --> class mrpt::math::CMatrixD &
clone(...)
clone(self: mrpt.pymrpt.mrpt.math.CMatrixD) -> mrpt.pymrpt.mrpt.rtti.CObject
 
C++: mrpt::math::CMatrixD::clone() const --> class mrpt::rtti::CObject *

Static methods defined here:
CreateObject(...) from builtins.PyCapsule
CreateObject() -> mrpt.pymrpt.mrpt.rtti.CObject
 
C++: mrpt::math::CMatrixD::CreateObject() --> class std::shared_ptr<class mrpt::rtti::CObject>
GetRuntimeClassIdStatic(...) from builtins.PyCapsule
GetRuntimeClassIdStatic() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::math::CMatrixD::GetRuntimeClassIdStatic() --> const struct mrpt::rtti::TRuntimeClassId &

Methods inherited from mrpt.pymrpt.mrpt.rtti.CObject:
duplicateGetSmartPtr(...)
duplicateGetSmartPtr(self: mrpt.pymrpt.mrpt.rtti.CObject) -> mrpt.pymrpt.mrpt.rtti.CObject
 
Makes a deep copy of the object and returns a smart pointer to it 
 
C++: mrpt::rtti::CObject::duplicateGetSmartPtr() const --> class std::shared_ptr<class mrpt::rtti::CObject>

Methods inherited from CMatrixDynamic_double_t:
__call__(...)
__call__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixDynamic<double>::operator()(size_t, size_t) --> double &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, arg0: tuple) -> float
__setitem__(...)
__setitem__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, arg0: tuple, arg1: float) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> str
cast_double(...)
cast_double(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t
 
C++: mrpt::math::CMatrixDynamic<double>::cast_double() const --> class mrpt::math::CMatrixDynamic<double>
cast_float(...)
cast_float(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t
 
C++: mrpt::math::CMatrixDynamic<double>::cast_float() const --> class mrpt::math::CMatrixDynamic<float>
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> int
 
C++: mrpt::math::CMatrixDynamic<double>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixDynamic<double>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> float
 
C++: mrpt::math::CMatrixDynamic<double>::data() --> double *
derived(...)
derived(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t
 
C++: mrpt::math::CMatrixDynamic<double>::derived() --> class mrpt::math::CMatrixDynamic<double> &
inMatlabFormat(...)
inMatlabFormat(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> str
llt_solve(...)
llt_solve(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, b: mrpt::math::CVectorDynamic<double>) -> mrpt::math::CVectorDynamic<double>
 
C++: mrpt::math::CMatrixDynamic<double>::llt_solve(const class mrpt::math::CVectorDynamic<double> &) const --> class mrpt::math::CVectorDynamic<double>
lu_solve(...)
lu_solve(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, b: mrpt::math::CVectorDynamic<double>) -> mrpt::math::CVectorDynamic<double>
 
C++: mrpt::math::CMatrixDynamic<double>::lu_solve(const class mrpt::math::CVectorDynamic<double> &) const --> class mrpt::math::CVectorDynamic<double>
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixDynamic<double>::resize(size_t, size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, vectorLen: int) -> None
 
C++: mrpt::math::CMatrixDynamic<double>::resize(size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> int
 
C++: mrpt::math::CMatrixDynamic<double>::rows() const --> int
setFromMatrixLike(...)
setFromMatrixLike(*args, **kwargs)
Overloaded function.
 
1. setFromMatrixLike(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> None
 
C++: mrpt::math::CMatrixDynamic<double>::setFromMatrixLike(const class mrpt::math::CMatrixDynamic<float> &) --> void
 
2. setFromMatrixLike(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, m: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t) -> None
 
C++: mrpt::math::CMatrixDynamic<double>::setFromMatrixLike(const class mrpt::math::CMatrixFixed<double, 3, 3> &) --> void
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixDynamic<double>::setSize(size_t, size_t, bool) --> void
size(...)
size(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> tuple
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, o: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> None
 
C++: mrpt::math::CMatrixDynamic<double>::swap(class mrpt::math::CMatrixDynamic<double> &) --> void
to_list(...)
to_list(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> list

Static methods inherited from CMatrixDynamic_double_t:
Identity(...) from builtins.PyCapsule
Identity(arg0: int) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t
 
Returns the NxN identity matrix
Zero(...) from builtins.PyCapsule
Zero(arg0: int, arg1: int) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t
 
Returns a matrix with zeroes

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixDynamic_double_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixDynamic_double_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixDynamic<double>::operator()(size_t, size_t) --> double &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, arg0: tuple) -> float
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> None
 
doc
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, row: int) -> None
 
doc
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, row: int, col: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, cropRowCount: int, cropColCount: int) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, arg0: list) -> None
__setitem__(...)
__setitem__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, arg0: tuple, arg1: float) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> str
assign(...)
assign(*args, **kwargs)
Overloaded function.
 
1. assign(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t
 
C++: mrpt::math::CMatrixDynamic<double>::operator=(const class mrpt::math::CMatrixDynamic<double> &) --> class mrpt::math::CMatrixDynamic<double> &
 
2. assign(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t
 
C++: mrpt::math::CMatrixDynamic<double>::operator=(const class mrpt::math::CMatrixDynamic<float> &) --> class mrpt::math::CMatrixDynamic<double> &
 
3. assign(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, m: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t
 
C++: mrpt::math::CMatrixDynamic<double>::operator=(const class mrpt::math::CMatrixFixed<double, 3, 3> &) --> class mrpt::math::CMatrixDynamic<double> &
 
4. assign(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t
 
C++: mrpt::math::CMatrixDynamic<double>::operator=(const class mrpt::math::CMatrixDynamic<double> &) --> class mrpt::math::CMatrixDynamic<double> &
cast_double(...)
cast_double(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t
 
C++: mrpt::math::CMatrixDynamic<double>::cast_double() const --> class mrpt::math::CMatrixDynamic<double>
cast_float(...)
cast_float(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t
 
C++: mrpt::math::CMatrixDynamic<double>::cast_float() const --> class mrpt::math::CMatrixDynamic<float>
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> int
 
C++: mrpt::math::CMatrixDynamic<double>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixDynamic<double>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> float
 
C++: mrpt::math::CMatrixDynamic<double>::data() --> double *
derived(...)
derived(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t
 
C++: mrpt::math::CMatrixDynamic<double>::derived() --> class mrpt::math::CMatrixDynamic<double> &
inMatlabFormat(...)
inMatlabFormat(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> str
llt_solve(...)
llt_solve(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, b: mrpt::math::CVectorDynamic<double>) -> mrpt::math::CVectorDynamic<double>
 
C++: mrpt::math::CMatrixDynamic<double>::llt_solve(const class mrpt::math::CVectorDynamic<double> &) const --> class mrpt::math::CVectorDynamic<double>
lu_solve(...)
lu_solve(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, b: mrpt::math::CVectorDynamic<double>) -> mrpt::math::CVectorDynamic<double>
 
C++: mrpt::math::CMatrixDynamic<double>::lu_solve(const class mrpt::math::CVectorDynamic<double> &) const --> class mrpt::math::CVectorDynamic<double>
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixDynamic<double>::resize(size_t, size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, vectorLen: int) -> None
 
C++: mrpt::math::CMatrixDynamic<double>::resize(size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> int
 
C++: mrpt::math::CMatrixDynamic<double>::rows() const --> int
setFromMatrixLike(...)
setFromMatrixLike(*args, **kwargs)
Overloaded function.
 
1. setFromMatrixLike(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> None
 
C++: mrpt::math::CMatrixDynamic<double>::setFromMatrixLike(const class mrpt::math::CMatrixDynamic<float> &) --> void
 
2. setFromMatrixLike(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, m: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t) -> None
 
C++: mrpt::math::CMatrixDynamic<double>::setFromMatrixLike(const class mrpt::math::CMatrixFixed<double, 3, 3> &) --> void
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixDynamic<double>::setSize(size_t, size_t, bool) --> void
size(...)
size(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> tuple
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, o: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> None
 
C++: mrpt::math::CMatrixDynamic<double>::swap(class mrpt::math::CMatrixDynamic<double> &) --> void
to_list(...)
to_list(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t) -> list

Static methods defined here:
Identity(...) from builtins.PyCapsule
Identity(arg0: int) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t
 
Returns the NxN identity matrix
Zero(...) from builtins.PyCapsule
Zero(arg0: int, arg1: int) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t
 
Returns a matrix with zeroes

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixDynamic_float_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixDynamic_float_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixDynamic<float>::operator()(size_t, size_t) --> float &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, arg0: tuple) -> float
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> None
 
doc
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, row: int) -> None
 
doc
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, row: int, col: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, cropRowCount: int, cropColCount: int) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, arg0: list) -> None
__setitem__(...)
__setitem__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, arg0: tuple, arg1: float) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> str
assign(...)
assign(*args, **kwargs)
Overloaded function.
 
1. assign(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t
 
C++: mrpt::math::CMatrixDynamic<float>::operator=(const class mrpt::math::CMatrixDynamic<float> &) --> class mrpt::math::CMatrixDynamic<float> &
 
2. assign(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, m: mrpt::math::CMatrixDynamic<double>) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t
 
C++: mrpt::math::CMatrixDynamic<float>::operator=(const class mrpt::math::CMatrixDynamic<double> &) --> class mrpt::math::CMatrixDynamic<float> &
 
3. assign(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t
 
C++: mrpt::math::CMatrixDynamic<float>::operator=(const class mrpt::math::CMatrixDynamic<float> &) --> class mrpt::math::CMatrixDynamic<float> &
cast_double(...)
cast_double(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> mrpt::math::CMatrixDynamic<double>
 
C++: mrpt::math::CMatrixDynamic<float>::cast_double() const --> class mrpt::math::CMatrixDynamic<double>
cast_float(...)
cast_float(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t
 
C++: mrpt::math::CMatrixDynamic<float>::cast_float() const --> class mrpt::math::CMatrixDynamic<float>
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> int
 
C++: mrpt::math::CMatrixDynamic<float>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixDynamic<float>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> float
 
C++: mrpt::math::CMatrixDynamic<float>::data() --> float *
derived(...)
derived(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t
 
C++: mrpt::math::CMatrixDynamic<float>::derived() --> class mrpt::math::CMatrixDynamic<float> &
inMatlabFormat(...)
inMatlabFormat(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> str
llt_solve(...)
llt_solve(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, b: mrpt::math::CVectorDynamic<float>) -> mrpt::math::CVectorDynamic<float>
 
C++: mrpt::math::CMatrixDynamic<float>::llt_solve(const class mrpt::math::CVectorDynamic<float> &) const --> class mrpt::math::CVectorDynamic<float>
lu_solve(...)
lu_solve(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, b: mrpt::math::CVectorDynamic<float>) -> mrpt::math::CVectorDynamic<float>
 
C++: mrpt::math::CMatrixDynamic<float>::lu_solve(const class mrpt::math::CVectorDynamic<float> &) const --> class mrpt::math::CVectorDynamic<float>
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixDynamic<float>::resize(size_t, size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, vectorLen: int) -> None
 
C++: mrpt::math::CMatrixDynamic<float>::resize(size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> int
 
C++: mrpt::math::CMatrixDynamic<float>::rows() const --> int
setFromMatrixLike(...)
setFromMatrixLike(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, m: mrpt::math::CMatrixDynamic<double>) -> None
 
C++: mrpt::math::CMatrixDynamic<float>::setFromMatrixLike(const class mrpt::math::CMatrixDynamic<double> &) --> void
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixDynamic<float>::setSize(size_t, size_t, bool) --> void
size(...)
size(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> tuple
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, o: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> None
 
C++: mrpt::math::CMatrixDynamic<float>::swap(class mrpt::math::CMatrixDynamic<float> &) --> void
to_list(...)
to_list(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> list

Static methods defined here:
Identity(...) from builtins.PyCapsule
Identity(arg0: int) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t
 
Returns the NxN identity matrix
Zero(...) from builtins.PyCapsule
Zero(arg0: int, arg1: int) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t
 
Returns a matrix with zeroes

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixDynamic_unsigned_char_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixDynamic_unsigned_char_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t, row: int, col: int) -> int
 
C++: mrpt::math::CMatrixDynamic<unsigned char>::operator()(size_t, size_t) --> unsigned char &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t, ith: int) -> int
 
C++: mrpt::math::CMatrixDynamic<unsigned char>::operator[](size_t) --> unsigned char &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t) -> None
 
doc
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t, row: int) -> None
 
doc
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t, row: int, col: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t, cropRowCount: int, cropColCount: int) -> None
assign(...)
assign(*args, **kwargs)
Overloaded function.
 
1. assign(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t
 
C++: mrpt::math::CMatrixDynamic<unsigned char>::operator=(const class mrpt::math::CMatrixDynamic<unsigned char> &) --> class mrpt::math::CMatrixDynamic<unsigned char> &
 
2. assign(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t
 
C++: mrpt::math::CMatrixDynamic<unsigned char>::operator=(const class mrpt::math::CMatrixDynamic<unsigned char> &) --> class mrpt::math::CMatrixDynamic<unsigned char> &
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t) -> int
 
C++: mrpt::math::CMatrixDynamic<unsigned char>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixDynamic<unsigned char>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t) -> int
 
C++: mrpt::math::CMatrixDynamic<unsigned char>::data() --> unsigned char *
derived(...)
derived(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t
 
C++: mrpt::math::CMatrixDynamic<unsigned char>::derived() --> class mrpt::math::CMatrixDynamic<unsigned char> &
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixDynamic<unsigned char>::resize(size_t, size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t, vectorLen: int) -> None
 
C++: mrpt::math::CMatrixDynamic<unsigned char>::resize(size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t) -> int
 
C++: mrpt::math::CMatrixDynamic<unsigned char>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixDynamic<unsigned char>::setSize(size_t, size_t, bool) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t, o: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_char_t) -> None
 
C++: mrpt::math::CMatrixDynamic<unsigned char>::swap(class mrpt::math::CMatrixDynamic<unsigned char> &) --> void

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixDynamic_unsigned_short_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixDynamic_unsigned_short_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t, row: int, col: int) -> int
 
C++: mrpt::math::CMatrixDynamic<unsigned short>::operator()(size_t, size_t) --> unsigned short &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t, ith: int) -> int
 
C++: mrpt::math::CMatrixDynamic<unsigned short>::operator[](size_t) --> unsigned short &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t) -> None
 
doc
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t, row: int) -> None
 
doc
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t, row: int, col: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t, cropRowCount: int, cropColCount: int) -> None
assign(...)
assign(*args, **kwargs)
Overloaded function.
 
1. assign(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t
 
C++: mrpt::math::CMatrixDynamic<unsigned short>::operator=(const class mrpt::math::CMatrixDynamic<unsigned short> &) --> class mrpt::math::CMatrixDynamic<unsigned short> &
 
2. assign(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t
 
C++: mrpt::math::CMatrixDynamic<unsigned short>::operator=(const class mrpt::math::CMatrixDynamic<unsigned short> &) --> class mrpt::math::CMatrixDynamic<unsigned short> &
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t) -> int
 
C++: mrpt::math::CMatrixDynamic<unsigned short>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixDynamic<unsigned short>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t) -> int
 
C++: mrpt::math::CMatrixDynamic<unsigned short>::data() --> unsigned short *
derived(...)
derived(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t
 
C++: mrpt::math::CMatrixDynamic<unsigned short>::derived() --> class mrpt::math::CMatrixDynamic<unsigned short> &
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixDynamic<unsigned short>::resize(size_t, size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t, vectorLen: int) -> None
 
C++: mrpt::math::CMatrixDynamic<unsigned short>::resize(size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t) -> int
 
C++: mrpt::math::CMatrixDynamic<unsigned short>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixDynamic<unsigned short>::setSize(size_t, size_t, bool) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t, o: mrpt.pymrpt.mrpt.math.CMatrixDynamic_unsigned_short_t) -> None
 
C++: mrpt::math::CMatrixDynamic<unsigned short>::swap(class mrpt::math::CMatrixDynamic<unsigned short> &) --> void

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixF(mrpt.pymrpt.mrpt.serialization.CSerializable, CMatrixDynamic_float_t)
    This class is a "CSerializable" wrapper for "CMatrixFloat".
 
 
For a complete introduction to Matrices and vectors in MRPT, see:
https://www.mrpt.org/Matrices_vectors_arrays_and_Linear_Algebra_MRPT_and_Eigen_classes
 
 
Method resolution order:
CMatrixF
mrpt.pymrpt.mrpt.serialization.CSerializable
mrpt.pymrpt.mrpt.rtti.CObject
CMatrixDynamic_float_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
GetRuntimeClass(...)
GetRuntimeClass(self: mrpt.pymrpt.mrpt.math.CMatrixF) -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::math::CMatrixF::GetRuntimeClass() const --> const struct mrpt::rtti::TRuntimeClassId *
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixF) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixF, row: int, col: int) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixF, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixF, m: mrpt::math::CMatrixDynamic<double>) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixF, arg0: mrpt.pymrpt.mrpt.math.CMatrixF) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixF, arg0: mrpt.pymrpt.mrpt.math.CMatrixF) -> None
assign(...)
assign(*args, **kwargs)
Overloaded function.
 
1. assign(self: mrpt.pymrpt.mrpt.math.CMatrixF, m: mrpt.pymrpt.mrpt.math.CMatrixF) -> mrpt.pymrpt.mrpt.math.CMatrixF
 
C++: mrpt::math::CMatrixF::operator=(const class mrpt::math::CMatrixF &) --> class mrpt::math::CMatrixF &
 
2. assign(self: mrpt.pymrpt.mrpt.math.CMatrixF, m: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> mrpt.pymrpt.mrpt.math.CMatrixF
 
C++: mrpt::math::CMatrixF::operator=(const class mrpt::math::CMatrixDynamic<float> &) --> class mrpt::math::CMatrixF &
 
3. assign(self: mrpt.pymrpt.mrpt.math.CMatrixF, : mrpt.pymrpt.mrpt.math.CMatrixF) -> mrpt.pymrpt.mrpt.math.CMatrixF
 
C++: mrpt::math::CMatrixF::operator=(const class mrpt::math::CMatrixF &) --> class mrpt::math::CMatrixF &
clone(...)
clone(self: mrpt.pymrpt.mrpt.math.CMatrixF) -> mrpt.pymrpt.mrpt.rtti.CObject
 
C++: mrpt::math::CMatrixF::clone() const --> class mrpt::rtti::CObject *

Static methods defined here:
CreateObject(...) from builtins.PyCapsule
CreateObject() -> mrpt.pymrpt.mrpt.rtti.CObject
 
C++: mrpt::math::CMatrixF::CreateObject() --> class std::shared_ptr<class mrpt::rtti::CObject>
GetRuntimeClassIdStatic(...) from builtins.PyCapsule
GetRuntimeClassIdStatic() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::math::CMatrixF::GetRuntimeClassIdStatic() --> const struct mrpt::rtti::TRuntimeClassId &

Methods inherited from mrpt.pymrpt.mrpt.rtti.CObject:
duplicateGetSmartPtr(...)
duplicateGetSmartPtr(self: mrpt.pymrpt.mrpt.rtti.CObject) -> mrpt.pymrpt.mrpt.rtti.CObject
 
Makes a deep copy of the object and returns a smart pointer to it 
 
C++: mrpt::rtti::CObject::duplicateGetSmartPtr() const --> class std::shared_ptr<class mrpt::rtti::CObject>

Methods inherited from CMatrixDynamic_float_t:
__call__(...)
__call__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixDynamic<float>::operator()(size_t, size_t) --> float &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, arg0: tuple) -> float
__setitem__(...)
__setitem__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, arg0: tuple, arg1: float) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> str
cast_double(...)
cast_double(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> mrpt::math::CMatrixDynamic<double>
 
C++: mrpt::math::CMatrixDynamic<float>::cast_double() const --> class mrpt::math::CMatrixDynamic<double>
cast_float(...)
cast_float(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t
 
C++: mrpt::math::CMatrixDynamic<float>::cast_float() const --> class mrpt::math::CMatrixDynamic<float>
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> int
 
C++: mrpt::math::CMatrixDynamic<float>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixDynamic<float>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> float
 
C++: mrpt::math::CMatrixDynamic<float>::data() --> float *
derived(...)
derived(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t
 
C++: mrpt::math::CMatrixDynamic<float>::derived() --> class mrpt::math::CMatrixDynamic<float> &
inMatlabFormat(...)
inMatlabFormat(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> str
llt_solve(...)
llt_solve(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, b: mrpt::math::CVectorDynamic<float>) -> mrpt::math::CVectorDynamic<float>
 
C++: mrpt::math::CMatrixDynamic<float>::llt_solve(const class mrpt::math::CVectorDynamic<float> &) const --> class mrpt::math::CVectorDynamic<float>
lu_solve(...)
lu_solve(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, b: mrpt::math::CVectorDynamic<float>) -> mrpt::math::CVectorDynamic<float>
 
C++: mrpt::math::CMatrixDynamic<float>::lu_solve(const class mrpt::math::CVectorDynamic<float> &) const --> class mrpt::math::CVectorDynamic<float>
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixDynamic<float>::resize(size_t, size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, vectorLen: int) -> None
 
C++: mrpt::math::CMatrixDynamic<float>::resize(size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> int
 
C++: mrpt::math::CMatrixDynamic<float>::rows() const --> int
setFromMatrixLike(...)
setFromMatrixLike(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, m: mrpt::math::CMatrixDynamic<double>) -> None
 
C++: mrpt::math::CMatrixDynamic<float>::setFromMatrixLike(const class mrpt::math::CMatrixDynamic<double> &) --> void
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixDynamic<float>::setSize(size_t, size_t, bool) --> void
size(...)
size(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> tuple
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, o: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> None
 
C++: mrpt::math::CMatrixDynamic<float>::swap(class mrpt::math::CMatrixDynamic<float> &) --> void
to_list(...)
to_list(self: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> list

Static methods inherited from CMatrixDynamic_float_t:
Identity(...) from builtins.PyCapsule
Identity(arg0: int) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t
 
Returns the NxN identity matrix
Zero(...) from builtins.PyCapsule
Zero(arg0: int, arg1: int) -> mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t
 
Returns a matrix with zeroes

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixFixed_double_12UL_1UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixFixed_double_12UL_1UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 12, 1>::operator()(int, int) --> double &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 12, 1>::operator()(int) --> double &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 12, 1>::operator[](int) --> double &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t, : mrpt::math::TConstructorFlags_Matrices) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t, data: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t, rows: int, cols: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t) -> None
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 12, 1>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 12, 1>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t) -> float
 
C++: mrpt::math::CMatrixFixed<double, 12, 1>::data() --> double *
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<double, 12, 1>::loadFromRawPointer(const double *) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 12, 1>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 12, 1>::resize(size_t, size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 12, 1>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<double, 12, 1>::setSize(size_t, size_t, bool) --> void
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 12, 1>::sum_At(const class mrpt::math::CMatrixFixed<double, 12, 1> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_12UL_1UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 12, 1>::swap(class mrpt::math::CMatrixFixed<double, 12, 1> &) --> void

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixFixed_double_2UL_1UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixFixed_double_2UL_1UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 2, 1>::operator()(int, int) --> double &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 2, 1>::operator()(int) --> double &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 2, 1>::operator[](int) --> double &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t, : mrpt::math::TConstructorFlags_Matrices) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t, data: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t, rows: int, cols: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t, : mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t
 
C++: mrpt::math::CMatrixFixed<double, 2, 1>::operator=(const class mrpt::math::CMatrixFixed<double, 2, 1> &) --> class mrpt::math::CMatrixFixed<double, 2, 1> &
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 2, 1>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 2, 1>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t) -> float
 
C++: mrpt::math::CMatrixFixed<double, 2, 1>::data() --> double *
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<double, 2, 1>::loadFromRawPointer(const double *) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 2, 1>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 2, 1>::resize(size_t, size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 2, 1>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<double, 2, 1>::setSize(size_t, size_t, bool) --> void
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 2, 1>::sum_At(const class mrpt::math::CMatrixFixed<double, 2, 1> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_1UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 2, 1>::swap(class mrpt::math::CMatrixFixed<double, 2, 1> &) --> void

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixFixed_double_2UL_2UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixFixed_double_2UL_2UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 2, 2>::operator()(int, int) --> double &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 2, 2>::operator()(int) --> double &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 2, 2>::operator[](int) --> double &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t, : mrpt::math::TConstructorFlags_Matrices) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t, data: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t, rows: int, cols: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t, : mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t
 
C++: mrpt::math::CMatrixFixed<double, 2, 2>::operator=(const class mrpt::math::CMatrixFixed<double, 2, 2> &) --> class mrpt::math::CMatrixFixed<double, 2, 2> &
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 2, 2>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 2, 2>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t) -> float
 
C++: mrpt::math::CMatrixFixed<double, 2, 2>::data() --> double *
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<double, 2, 2>::loadFromRawPointer(const double *) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 2, 2>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 2, 2>::resize(size_t, size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 2, 2>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<double, 2, 2>::setSize(size_t, size_t, bool) --> void
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 2, 2>::sum_At(const class mrpt::math::CMatrixFixed<double, 2, 2> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_2UL_2UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 2, 2>::swap(class mrpt::math::CMatrixFixed<double, 2, 2> &) --> void

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixFixed_double_3UL_1UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixFixed_double_3UL_1UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 3, 1>::operator()(int, int) --> double &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 3, 1>::operator()(int) --> double &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t, arg0: tuple) -> float
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t, : mrpt::math::TConstructorFlags_Matrices) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t, data: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t, rows: int, cols: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t, arg0: list) -> None
__setitem__(...)
__setitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t, arg0: tuple, arg1: float) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t) -> str
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t, : mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t
 
C++: mrpt::math::CMatrixFixed<double, 3, 1>::operator=(const class mrpt::math::CMatrixFixed<double, 3, 1> &) --> class mrpt::math::CMatrixFixed<double, 3, 1> &
cast_float(...)
cast_float(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t) -> mrpt::math::CMatrixFixed<float, 3ul, 1ul>
 
C++: mrpt::math::CMatrixFixed<double, 3, 1>::cast_float() const --> class mrpt::math::CMatrixFixed<float, 3, 1>
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 3, 1>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 1>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t) -> float
 
C++: mrpt::math::CMatrixFixed<double, 3, 1>::data() --> double *
inMatlabFormat(...)
inMatlabFormat(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t) -> str
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 1>::loadFromRawPointer(const double *) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 1>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 1>::resize(size_t, size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 3, 1>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 1>::setSize(size_t, size_t, bool) --> void
size(...)
size(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t) -> tuple
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 1>::sum_At(const class mrpt::math::CMatrixFixed<double, 3, 1> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 1>::swap(class mrpt::math::CMatrixFixed<double, 3, 1> &) --> void
to_list(...)
to_list(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t) -> list

Static methods defined here:
Zero(...) from builtins.PyCapsule
Zero() -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t
 
Returns a matrix with zeroes

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixFixed_double_3UL_3UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixFixed_double_3UL_3UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 3, 3>::operator()(int, int) --> double &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 3, 3>::operator()(int) --> double &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t, arg0: tuple) -> float
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t, : mrpt::math::TConstructorFlags_Matrices) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t, data: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t, rows: int, cols: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t, arg0: list) -> None
__setitem__(...)
__setitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t, arg0: tuple, arg1: float) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t) -> str
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t, : mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t
 
C++: mrpt::math::CMatrixFixed<double, 3, 3>::operator=(const class mrpt::math::CMatrixFixed<double, 3, 3> &) --> class mrpt::math::CMatrixFixed<double, 3, 3> &
cast_float(...)
cast_float(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t) -> mrpt::math::CMatrixFixed<float, 3ul, 3ul>
 
C++: mrpt::math::CMatrixFixed<double, 3, 3>::cast_float() const --> class mrpt::math::CMatrixFixed<float, 3, 3>
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 3, 3>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 3>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t) -> float
 
C++: mrpt::math::CMatrixFixed<double, 3, 3>::data() --> double *
inMatlabFormat(...)
inMatlabFormat(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t) -> str
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 3>::loadFromRawPointer(const double *) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 3>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 3>::resize(size_t, size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 3, 3>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 3>::setSize(size_t, size_t, bool) --> void
size(...)
size(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t) -> tuple
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 3>::sum_At(const class mrpt::math::CMatrixFixed<double, 3, 3> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 3>::swap(class mrpt::math::CMatrixFixed<double, 3, 3> &) --> void
to_list(...)
to_list(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t) -> list

Static methods defined here:
Identity(...) from builtins.PyCapsule
Identity() -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t
 
Returns the NxN identity matrix
Zero(...) from builtins.PyCapsule
Zero() -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t
 
Returns a matrix with zeroes

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixFixed_double_3UL_4UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixFixed_double_3UL_4UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 3, 4>::operator()(int, int) --> double &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 3, 4>::operator()(int) --> double &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 3, 4>::operator[](int) --> double &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t, : mrpt::math::TConstructorFlags_Matrices) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t, data: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t, rows: int, cols: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t) -> None
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 3, 4>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 4>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t) -> float
 
C++: mrpt::math::CMatrixFixed<double, 3, 4>::data() --> double *
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 4>::loadFromRawPointer(const double *) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 4>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 4>::resize(size_t, size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 3, 4>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 4>::setSize(size_t, size_t, bool) --> void
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 4>::sum_At(const class mrpt::math::CMatrixFixed<double, 3, 4> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 4>::swap(class mrpt::math::CMatrixFixed<double, 3, 4> &) --> void

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixFixed_double_3UL_6UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixFixed_double_3UL_6UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 3, 6>::operator()(int, int) --> double &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 3, 6>::operator()(int) --> double &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 3, 6>::operator[](int) --> double &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t, : mrpt::math::TConstructorFlags_Matrices) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t, data: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t, rows: int, cols: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t) -> None
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 3, 6>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 6>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t) -> float
 
C++: mrpt::math::CMatrixFixed<double, 3, 6>::data() --> double *
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 6>::loadFromRawPointer(const double *) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 6>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 6>::resize(size_t, size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 3, 6>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 6>::setSize(size_t, size_t, bool) --> void
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 6>::sum_At(const class mrpt::math::CMatrixFixed<double, 3, 6> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_6UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 3, 6>::swap(class mrpt::math::CMatrixFixed<double, 3, 6> &) --> void

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixFixed_double_4UL_1UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixFixed_double_4UL_1UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::operator()(int, int) --> double &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::operator()(int) --> double &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, arg0: tuple) -> float
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, : mrpt::math::TConstructorFlags_Matrices) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, data: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, rows: int, cols: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, arg0: list) -> None
__setitem__(...)
__setitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, arg0: tuple, arg1: float) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> str
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, : mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::operator=(const class mrpt::math::CMatrixFixed<double, 4, 1> &) --> class mrpt::math::CMatrixFixed<double, 4, 1> &
cast_float(...)
cast_float(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> mrpt::math::CMatrixFixed<float, 4ul, 1ul>
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::cast_float() const --> class mrpt::math::CMatrixFixed<float, 4, 1>
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> float
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::data() --> double *
inMatlabFormat(...)
inMatlabFormat(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> str
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::loadFromRawPointer(const double *) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::resize(size_t, size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::setSize(size_t, size_t, bool) --> void
size(...)
size(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> tuple
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::sum_At(const class mrpt::math::CMatrixFixed<double, 4, 1> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::swap(class mrpt::math::CMatrixFixed<double, 4, 1> &) --> void
to_list(...)
to_list(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> list

Static methods defined here:
Zero(...) from builtins.PyCapsule
Zero() -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t
 
Returns a matrix with zeroes

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixFixed_double_4UL_3UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixFixed_double_4UL_3UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 4, 3>::operator()(int, int) --> double &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 4, 3>::operator()(int) --> double &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 4, 3>::operator[](int) --> double &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t, : mrpt::math::TConstructorFlags_Matrices) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t, data: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t, rows: int, cols: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t) -> None
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 4, 3>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 3>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t) -> float
 
C++: mrpt::math::CMatrixFixed<double, 4, 3>::data() --> double *
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 3>::loadFromRawPointer(const double *) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 3>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 3>::resize(size_t, size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 4, 3>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 3>::setSize(size_t, size_t, bool) --> void
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 3>::sum_At(const class mrpt::math::CMatrixFixed<double, 4, 3> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_3UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 3>::swap(class mrpt::math::CMatrixFixed<double, 4, 3> &) --> void

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixFixed_double_4UL_4UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixFixed_double_4UL_4UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 4, 4>::operator()(int, int) --> double &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 4, 4>::operator()(int) --> double &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t, arg0: tuple) -> float
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t, : mrpt::math::TConstructorFlags_Matrices) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t, data: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t, rows: int, cols: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t, arg0: list) -> None
__setitem__(...)
__setitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t, arg0: tuple, arg1: float) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t) -> str
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t, : mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t
 
C++: mrpt::math::CMatrixFixed<double, 4, 4>::operator=(const class mrpt::math::CMatrixFixed<double, 4, 4> &) --> class mrpt::math::CMatrixFixed<double, 4, 4> &
cast_float(...)
cast_float(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t) -> mrpt::math::CMatrixFixed<float, 4ul, 4ul>
 
C++: mrpt::math::CMatrixFixed<double, 4, 4>::cast_float() const --> class mrpt::math::CMatrixFixed<float, 4, 4>
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 4, 4>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 4>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t) -> float
 
C++: mrpt::math::CMatrixFixed<double, 4, 4>::data() --> double *
inMatlabFormat(...)
inMatlabFormat(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t) -> str
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 4>::loadFromRawPointer(const double *) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 4>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 4>::resize(size_t, size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 4, 4>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 4>::setSize(size_t, size_t, bool) --> void
size(...)
size(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t) -> tuple
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 4>::sum_At(const class mrpt::math::CMatrixFixed<double, 4, 4> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 4>::swap(class mrpt::math::CMatrixFixed<double, 4, 4> &) --> void
to_list(...)
to_list(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t) -> list

Static methods defined here:
Identity(...) from builtins.PyCapsule
Identity() -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t
 
Returns the NxN identity matrix
Zero(...) from builtins.PyCapsule
Zero() -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t
 
Returns a matrix with zeroes

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixFixed_double_6UL_1UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixFixed_double_6UL_1UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 6, 1>::operator()(int, int) --> double &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 6, 1>::operator()(int) --> double &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 6, 1>::operator[](int) --> double &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t, : mrpt::math::TConstructorFlags_Matrices) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t, data: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t, rows: int, cols: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t) -> None
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 6, 1>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 6, 1>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t) -> float
 
C++: mrpt::math::CMatrixFixed<double, 6, 1>::data() --> double *
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<double, 6, 1>::loadFromRawPointer(const double *) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 6, 1>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 6, 1>::resize(size_t, size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 6, 1>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<double, 6, 1>::setSize(size_t, size_t, bool) --> void
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 6, 1>::sum_At(const class mrpt::math::CMatrixFixed<double, 6, 1> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 6, 1>::swap(class mrpt::math::CMatrixFixed<double, 6, 1> &) --> void

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixFixed_double_6UL_6UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixFixed_double_6UL_6UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 6, 6>::operator()(int, int) --> double &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 6, 6>::operator()(int) --> double &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t, arg0: tuple) -> float
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t, : mrpt::math::TConstructorFlags_Matrices) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t, data: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t, rows: int, cols: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t, arg0: list) -> None
__setitem__(...)
__setitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t, arg0: tuple, arg1: float) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t) -> str
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t, : mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t
 
C++: mrpt::math::CMatrixFixed<double, 6, 6>::operator=(const class mrpt::math::CMatrixFixed<double, 6, 6> &) --> class mrpt::math::CMatrixFixed<double, 6, 6> &
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 6, 6>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 6, 6>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t) -> float
 
C++: mrpt::math::CMatrixFixed<double, 6, 6>::data() --> double *
inMatlabFormat(...)
inMatlabFormat(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t) -> str
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<double, 6, 6>::loadFromRawPointer(const double *) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 6, 6>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 6, 6>::resize(size_t, size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 6, 6>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<double, 6, 6>::setSize(size_t, size_t, bool) --> void
size(...)
size(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t) -> tuple
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 6, 6>::sum_At(const class mrpt::math::CMatrixFixed<double, 6, 6> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 6, 6>::swap(class mrpt::math::CMatrixFixed<double, 6, 6> &) --> void
to_list(...)
to_list(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t) -> list

Static methods defined here:
Identity(...) from builtins.PyCapsule
Identity() -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t
 
Returns the NxN identity matrix
Zero(...) from builtins.PyCapsule
Zero() -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_6UL_t
 
Returns a matrix with zeroes

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixFixed_double_7UL_1UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixFixed_double_7UL_1UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 7, 1>::operator()(int, int) --> double &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 7, 1>::operator()(int) --> double &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 7, 1>::operator[](int) --> double &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t, : mrpt::math::TConstructorFlags_Matrices) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t, data: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t, rows: int, cols: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t) -> None
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 7, 1>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 7, 1>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t) -> float
 
C++: mrpt::math::CMatrixFixed<double, 7, 1>::data() --> double *
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<double, 7, 1>::loadFromRawPointer(const double *) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 7, 1>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 7, 1>::resize(size_t, size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 7, 1>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<double, 7, 1>::setSize(size_t, size_t, bool) --> void
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 7, 1>::sum_At(const class mrpt::math::CMatrixFixed<double, 7, 1> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 7, 1>::swap(class mrpt::math::CMatrixFixed<double, 7, 1> &) --> void

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixFixed_double_7UL_7UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixFixed_double_7UL_7UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 7, 7>::operator()(int, int) --> double &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 7, 7>::operator()(int) --> double &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 7, 7>::operator[](int) --> double &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t, : mrpt::math::TConstructorFlags_Matrices) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t, data: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t, rows: int, cols: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t, : mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t
 
C++: mrpt::math::CMatrixFixed<double, 7, 7>::operator=(const class mrpt::math::CMatrixFixed<double, 7, 7> &) --> class mrpt::math::CMatrixFixed<double, 7, 7> &
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 7, 7>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 7, 7>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t) -> float
 
C++: mrpt::math::CMatrixFixed<double, 7, 7>::data() --> double *
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<double, 7, 7>::loadFromRawPointer(const double *) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 7, 7>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 7, 7>::resize(size_t, size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 7, 7>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<double, 7, 7>::setSize(size_t, size_t, bool) --> void
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 7, 7>::sum_At(const class mrpt::math::CMatrixFixed<double, 7, 7> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_7UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 7, 7>::swap(class mrpt::math::CMatrixFixed<double, 7, 7> &) --> void

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixFixed_float_3UL_1UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixFixed_float_3UL_1UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<float, 3, 1>::operator()(int, int) --> float &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<float, 3, 1>::operator()(int) --> float &
__getitem__(...)
__getitem__(*args, **kwargs)
Overloaded function.
 
1. __getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<float, 3, 1>::operator[](int) --> float &
 
2. __getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, arg0: tuple) -> float
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, : mrpt::math::TConstructorFlags_Matrices) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, data: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, rows: int, cols: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, arg0: list) -> None
__setitem__(...)
__setitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, arg0: tuple, arg1: float) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t) -> str
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, : mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t
 
C++: mrpt::math::CMatrixFixed<float, 3, 1>::operator=(const class mrpt::math::CMatrixFixed<float, 3, 1> &) --> class mrpt::math::CMatrixFixed<float, 3, 1> &
cast_float(...)
cast_float(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t
 
C++: mrpt::math::CMatrixFixed<float, 3, 1>::cast_float() const --> class mrpt::math::CMatrixFixed<float, 3, 1>
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<float, 3, 1>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<float, 3, 1>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t) -> float
 
C++: mrpt::math::CMatrixFixed<float, 3, 1>::data() --> float *
inMatlabFormat(...)
inMatlabFormat(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t) -> str
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<float, 3, 1>::loadFromRawPointer(const float *) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<float, 3, 1>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<float, 3, 1>::resize(size_t, size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<float, 3, 1>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<float, 3, 1>::setSize(size_t, size_t, bool) --> void
size(...)
size(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t) -> tuple
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<float, 3, 1>::sum_At(const class mrpt::math::CMatrixFixed<float, 3, 1> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<float, 3, 1>::swap(class mrpt::math::CMatrixFixed<float, 3, 1> &) --> void
to_list(...)
to_list(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t) -> list

Static methods defined here:
Zero(...) from builtins.PyCapsule
Zero() -> mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_1UL_t
 
Returns a matrix with zeroes

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixFixed_float_3UL_3UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixFixed_float_3UL_3UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<float, 3, 3>::operator()(int, int) --> float &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<float, 3, 3>::operator()(int) --> float &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t, arg0: tuple) -> float
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t, : mrpt::math::TConstructorFlags_Matrices) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t, data: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t, rows: int, cols: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t, arg0: list) -> None
__setitem__(...)
__setitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t, arg0: tuple, arg1: float) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t) -> str
cast_float(...)
cast_float(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t
 
C++: mrpt::math::CMatrixFixed<float, 3, 3>::cast_float() const --> class mrpt::math::CMatrixFixed<float, 3, 3>
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<float, 3, 3>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<float, 3, 3>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t) -> float
 
C++: mrpt::math::CMatrixFixed<float, 3, 3>::data() --> float *
inMatlabFormat(...)
inMatlabFormat(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t) -> str
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<float, 3, 3>::loadFromRawPointer(const float *) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<float, 3, 3>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<float, 3, 3>::resize(size_t, size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<float, 3, 3>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<float, 3, 3>::setSize(size_t, size_t, bool) --> void
size(...)
size(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t) -> tuple
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<float, 3, 3>::sum_At(const class mrpt::math::CMatrixFixed<float, 3, 3> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<float, 3, 3>::swap(class mrpt::math::CMatrixFixed<float, 3, 3> &) --> void
to_list(...)
to_list(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t) -> list

Static methods defined here:
Identity(...) from builtins.PyCapsule
Identity() -> mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t
 
Returns the NxN identity matrix
Zero(...) from builtins.PyCapsule
Zero() -> mrpt.pymrpt.mrpt.math.CMatrixFixed_float_3UL_3UL_t
 
Returns a matrix with zeroes

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixFixed_float_4UL_1UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixFixed_float_4UL_1UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<float, 4, 1>::operator()(int, int) --> float &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<float, 4, 1>::operator()(int) --> float &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t, arg0: tuple) -> float
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t, : mrpt::math::TConstructorFlags_Matrices) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t, data: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t, rows: int, cols: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t, arg0: list) -> None
__setitem__(...)
__setitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t, arg0: tuple, arg1: float) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t) -> str
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t, : mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t
 
C++: mrpt::math::CMatrixFixed<float, 4, 1>::operator=(const class mrpt::math::CMatrixFixed<float, 4, 1> &) --> class mrpt::math::CMatrixFixed<float, 4, 1> &
cast_float(...)
cast_float(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t
 
C++: mrpt::math::CMatrixFixed<float, 4, 1>::cast_float() const --> class mrpt::math::CMatrixFixed<float, 4, 1>
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<float, 4, 1>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<float, 4, 1>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t) -> float
 
C++: mrpt::math::CMatrixFixed<float, 4, 1>::data() --> float *
inMatlabFormat(...)
inMatlabFormat(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t) -> str
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<float, 4, 1>::loadFromRawPointer(const float *) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<float, 4, 1>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<float, 4, 1>::resize(size_t, size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<float, 4, 1>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<float, 4, 1>::setSize(size_t, size_t, bool) --> void
size(...)
size(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t) -> tuple
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<float, 4, 1>::sum_At(const class mrpt::math::CMatrixFixed<float, 4, 1> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<float, 4, 1>::swap(class mrpt::math::CMatrixFixed<float, 4, 1> &) --> void
to_list(...)
to_list(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t) -> list

Static methods defined here:
Zero(...) from builtins.PyCapsule
Zero() -> mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t
 
Returns a matrix with zeroes

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CMatrixFixed_float_4UL_4UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CMatrixFixed_float_4UL_4UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<float, 4, 4>::operator()(int, int) --> float &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<float, 4, 4>::operator()(int) --> float &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t, arg0: tuple) -> float
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t, : mrpt::math::TConstructorFlags_Matrices) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t, data: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t, rows: int, cols: int) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t, arg0: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t, arg0: list) -> None
__setitem__(...)
__setitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t, arg0: tuple, arg1: float) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t) -> str
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t, : mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t
 
C++: mrpt::math::CMatrixFixed<float, 4, 4>::operator=(const class mrpt::math::CMatrixFixed<float, 4, 4> &) --> class mrpt::math::CMatrixFixed<float, 4, 4> &
cast_float(...)
cast_float(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t
 
C++: mrpt::math::CMatrixFixed<float, 4, 4>::cast_float() const --> class mrpt::math::CMatrixFixed<float, 4, 4>
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<float, 4, 4>::cols() const --> int
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<float, 4, 4>::conservativeResize(size_t, size_t) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t) -> float
 
C++: mrpt::math::CMatrixFixed<float, 4, 4>::data() --> float *
inMatlabFormat(...)
inMatlabFormat(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t) -> str
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<float, 4, 4>::loadFromRawPointer(const float *) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<float, 4, 4>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<float, 4, 4>::resize(size_t, size_t) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t) -> int
 
C++: mrpt::math::CMatrixFixed<float, 4, 4>::rows() const --> int
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<float, 4, 4>::setSize(size_t, size_t, bool) --> void
size(...)
size(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t) -> tuple
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<float, 4, 4>::sum_At(const class mrpt::math::CMatrixFixed<float, 4, 4> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<float, 4, 4>::swap(class mrpt::math::CMatrixFixed<float, 4, 4> &) --> void
to_list(...)
to_list(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t) -> list

Static methods defined here:
Identity(...) from builtins.PyCapsule
Identity() -> mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t
 
Returns the NxN identity matrix
Zero(...) from builtins.PyCapsule
Zero() -> mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_4UL_t
 
Returns a matrix with zeroes

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CPolygon(mrpt.pymrpt.mrpt.serialization.CSerializable, TPolygon2D)
    A wrapper of a TPolygon2D class, implementing CSerializable.
 
 
Method resolution order:
CPolygon
mrpt.pymrpt.mrpt.serialization.CSerializable
mrpt.pymrpt.mrpt.rtti.CObject
TPolygon2D
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
AddVertex(...)
AddVertex(self: mrpt.pymrpt.mrpt.math.CPolygon, x: float, y: float) -> None
 
Add a new vertex to polygon 
 
C++: mrpt::math::CPolygon::AddVertex(double, double) --> void
Clear(...)
Clear(self: mrpt.pymrpt.mrpt.math.CPolygon) -> None
 
Clear the polygon, erasing all vertices 
 
C++: mrpt::math::CPolygon::Clear() --> void
GetRuntimeClass(...)
GetRuntimeClass(self: mrpt.pymrpt.mrpt.math.CPolygon) -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::math::CPolygon::GetRuntimeClass() const --> const struct mrpt::rtti::TRuntimeClassId *
GetVertex_x(...)
GetVertex_x(self: mrpt.pymrpt.mrpt.math.CPolygon, i: int) -> float
 
Methods for accessing the vertices 
 verticesCount 
 
C++: mrpt::math::CPolygon::GetVertex_x(size_t) const --> double
GetVertex_y(...)
GetVertex_y(self: mrpt.pymrpt.mrpt.math.CPolygon, i: int) -> float
 
C++: mrpt::math::CPolygon::GetVertex_y(size_t) const --> double
PointIntoPolygon(...)
PointIntoPolygon(self: mrpt.pymrpt.mrpt.math.CPolygon, x: float, y: float) -> bool
 
        Check if a point is inside the polygon 
 
C++: mrpt::math::CPolygon::PointIntoPolygon(double, double) const --> bool
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CPolygon) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CPolygon, arg0: mrpt.pymrpt.mrpt.math.CPolygon) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CPolygon, arg0: mrpt.pymrpt.mrpt.math.CPolygon) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CPolygon, : mrpt.pymrpt.mrpt.math.CPolygon) -> mrpt.pymrpt.mrpt.math.CPolygon
 
C++: mrpt::math::CPolygon::operator=(const class mrpt::math::CPolygon &) --> class mrpt::math::CPolygon &
clone(...)
clone(self: mrpt.pymrpt.mrpt.math.CPolygon) -> mrpt.pymrpt.mrpt.rtti.CObject
 
C++: mrpt::math::CPolygon::clone() const --> class mrpt::rtti::CObject *
setAllVertices(...)
setAllVertices(*args, **kwargs)
Overloaded function.
 
1. setAllVertices(self: mrpt.pymrpt.mrpt.math.CPolygon, nVertices: int, xs: float, ys: float) -> None
 
Set all vertices at once. Please use the std::vector version whenever
 possible unless efficiency is really an issue 
 
C++: mrpt::math::CPolygon::setAllVertices(size_t, const double *, const double *) --> void
 
2. setAllVertices(self: mrpt.pymrpt.mrpt.math.CPolygon, nVertices: int, xs: float, ys: float) -> None
 
Set all vertices at once. Please use the std::vector version whenever
 possible unless efficiency is really an issue 
 
C++: mrpt::math::CPolygon::setAllVertices(size_t, const float *, const float *) --> void
verticesCount(...)
verticesCount(self: mrpt.pymrpt.mrpt.math.CPolygon) -> int
 
Returns the vertices count in the polygon: 
 
C++: mrpt::math::CPolygon::verticesCount() const --> size_t

Static methods defined here:
CreateObject(...) from builtins.PyCapsule
CreateObject() -> mrpt.pymrpt.mrpt.rtti.CObject
 
C++: mrpt::math::CPolygon::CreateObject() --> class std::shared_ptr<class mrpt::rtti::CObject>
GetRuntimeClassIdStatic(...) from builtins.PyCapsule
GetRuntimeClassIdStatic() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::math::CPolygon::GetRuntimeClassIdStatic() --> const struct mrpt::rtti::TRuntimeClassId &

Methods inherited from mrpt.pymrpt.mrpt.rtti.CObject:
duplicateGetSmartPtr(...)
duplicateGetSmartPtr(self: mrpt.pymrpt.mrpt.rtti.CObject) -> mrpt.pymrpt.mrpt.rtti.CObject
 
Makes a deep copy of the object and returns a smart pointer to it 
 
C++: mrpt::rtti::CObject::duplicateGetSmartPtr() const --> class std::shared_ptr<class mrpt::rtti::CObject>

Methods inherited from TPolygon2D:
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.TPolygon2D) -> str
asYAML(...)
asYAML(self: mrpt.pymrpt.mrpt.math.TPolygon2D) -> mrpt.pymrpt.mrpt.containers.yaml
 
Returns a YAML representation of the polygon as a sequence (vertices) of
 sequences (`[x y]` coordinates).
 
 
 FromYAML
 
 
 User must include `#include <mrpt/containers/yaml.h>` if using this
       method, only a forward declaration is defined here to speed up
       compilation 
 
 (New in MRPT 2.4.1)
 
C++: mrpt::math::TPolygon2D::asYAML() const --> class mrpt::containers::yaml
contains(...)
contains(self: mrpt.pymrpt.mrpt.math.TPolygon2D, point: mrpt::math::TPoint2D_<double>) -> bool
 
Check whether a point is inside (or within geometryEpsilon of a polygon
 edge). This works for concave or convex polygons. 
 
C++: mrpt::math::TPolygon2D::contains(const struct mrpt::math::TPoint2D_<double> &) const --> bool
distance(...)
distance(self: mrpt.pymrpt.mrpt.math.TPolygon2D, point: mrpt::math::TPoint2D_<double>) -> float
 
Distance to a point (always >=0) 
 
C++: mrpt::math::TPolygon2D::distance(const struct mrpt::math::TPoint2D_<double> &) const --> double
generate3DObject(...)
generate3DObject(self: mrpt.pymrpt.mrpt.math.TPolygon2D, p: mrpt.pymrpt.mrpt.math.TPolygon3D) -> None
 
Projects into 3D space, zeroing the z. 
 
C++: mrpt::math::TPolygon2D::generate3DObject(class mrpt::math::TPolygon3D &) const --> void
getBoundingBox(...)
getBoundingBox(self: mrpt.pymrpt.mrpt.math.TPolygon2D, min_coords: mrpt::math::TPoint2D_<double>, max_coords: mrpt::math::TPoint2D_<double>) -> None
 
Get polygon bounding box. 
 On empty polygon 
 
C++: mrpt::math::TPolygon2D::getBoundingBox(struct mrpt::math::TPoint2D_<double> &, struct mrpt::math::TPoint2D_<double> &) const --> void
getCenter(...)
getCenter(self: mrpt.pymrpt.mrpt.math.TPolygon2D, p: mrpt::math::TPoint2D_<double>) -> None
 
Polygon's central point. 
 
C++: mrpt::math::TPolygon2D::getCenter(struct mrpt::math::TPoint2D_<double> &) const --> void
getPlotData(...)
getPlotData(self: mrpt.pymrpt.mrpt.math.TPolygon2D) -> Tuple[List[float], List[float]]
 
C++: mrpt::math::TPolygon2D::getPlotData() const --> class std::tuple<class std::vector<double>, class std::vector<double> >
isConvex(...)
isConvex(self: mrpt.pymrpt.mrpt.math.TPolygon2D) -> bool
 
Checks whether is convex. 
 
C++: mrpt::math::TPolygon2D::isConvex() const --> bool
removeRedundantVertices(...)
removeRedundantVertices(self: mrpt.pymrpt.mrpt.math.TPolygon2D) -> None
 
Erase every redundant vertex from the polygon, saving space. 
 
 removeRepeatedVertices 
 
C++: mrpt::math::TPolygon2D::removeRedundantVertices() --> void
removeRepeatedVertices(...)
removeRepeatedVertices(self: mrpt.pymrpt.mrpt.math.TPolygon2D) -> None
 
Erase repeated vertices.  
 removeRedundantVertices 
 
C++: mrpt::math::TPolygon2D::removeRepeatedVertices() --> void

Static methods inherited from TPolygon2D:
FromYAML(...) from builtins.PyCapsule
FromYAML(c: mrpt.pymrpt.mrpt.containers.yaml) -> mrpt.pymrpt.mrpt.math.TPolygon2D
 
Builds a polygon from a YAML sequence (vertices) of sequences (`[x y]`
 coordinates).
 
 
 asYAML
 
 
 User must include `#include <mrpt/containers/yaml.h>` if using this
       method, only a forward declaration is defined here to speed up
       compilation 
 
 (New in MRPT 2.4.1)
 
C++: mrpt::math::TPolygon2D::FromYAML(const class mrpt::containers::yaml &) --> class mrpt::math::TPolygon2D
createRegularPolygon(...) from builtins.PyCapsule
createRegularPolygon(*args, **kwargs)
Overloaded function.
 
1. createRegularPolygon(numEdges: int, radius: float, poly: mrpt.pymrpt.mrpt.math.TPolygon2D) -> None
 
Static method to create a regular polygon, given its size and radius.
 
 
 std::logic_error if radius is near zero or the number of edges is
 less than three.
 
C++: mrpt::math::TPolygon2D::createRegularPolygon(size_t, double, class mrpt::math::TPolygon2D &) --> void
 
2. createRegularPolygon(numEdges: int, radius: float, poly: mrpt.pymrpt.mrpt.math.TPolygon2D, pose: mrpt.pymrpt.mrpt.math.TPose2D) -> None
 
Static method to create a regular polygon from its size and radius. The
 center will correspond to the given pose.
 
 
 std::logic_error if radius is near zero or the number of edges is
 less than three.
 
C++: mrpt::math::TPolygon2D::createRegularPolygon(size_t, double, class mrpt::math::TPolygon2D &, const struct mrpt::math::TPose2D &) --> void

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t, arg0: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t, : mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t) -> mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint2D, 2>::operator=(const class mrpt::math::CProbabilityDensityFunction<class mrpt::poses::CPoint2D, 2> &) --> class mrpt::math::CProbabilityDensityFunction<class mrpt::poses::CPoint2D, 2> &
drawSingleSample(...)
drawSingleSample(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t, outPart: mrpt::poses::CPoint2D) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint2D, 2>::drawSingleSample(class mrpt::poses::CPoint2D &) const --> void
getCovariance(...)
getCovariance(*args, **kwargs)
Overloaded function.
 
1. getCovariance(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t, cov: mrpt::math::CMatrixDynamic<double>) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint2D, 2>::getCovariance(class mrpt::math::CMatrixDynamic<double> &) const --> void
 
2. getCovariance(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t, cov: mrpt::math::CMatrixFixed<double, 2ul, 2ul>) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint2D, 2>::getCovariance(class mrpt::math::CMatrixFixed<double, 2, 2> &) const --> void
 
3. getCovariance(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t) -> mrpt::math::CMatrixFixed<double, 2ul, 2ul>
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint2D, 2>::getCovariance() const --> class mrpt::math::CMatrixFixed<double, 2, 2>
getCovarianceAndMean(...)
getCovarianceAndMean(*args, **kwargs)
Overloaded function.
 
1. getCovarianceAndMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t) -> Tuple[mrpt::math::CMatrixFixed<double, 2ul, 2ul>, mrpt::poses::CPoint2D]
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint2D, 2>::getCovarianceAndMean() const --> class std::tuple<class mrpt::math::CMatrixFixed<double, 2, 2>, class mrpt::poses::CPoint2D>
 
2. getCovarianceAndMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t, c: mrpt::math::CMatrixFixed<double, 2ul, 2ul>, mean: mrpt::poses::CPoint2D) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint2D, 2>::getCovarianceAndMean(class mrpt::math::CMatrixFixed<double, 2, 2> &, class mrpt::poses::CPoint2D &) const --> void
getCovarianceDynAndMean(...)
getCovarianceDynAndMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t, cov: mrpt::math::CMatrixDynamic<double>, mean_point: mrpt::poses::CPoint2D) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint2D, 2>::getCovarianceDynAndMean(class mrpt::math::CMatrixDynamic<double> &, class mrpt::poses::CPoint2D &) const --> void
getCovarianceEntropy(...)
getCovarianceEntropy(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t) -> float
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint2D, 2>::getCovarianceEntropy() const --> double
getInformationMatrix(...)
getInformationMatrix(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t, inf: mrpt::math::CMatrixFixed<double, 2ul, 2ul>) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint2D, 2>::getInformationMatrix(class mrpt::math::CMatrixFixed<double, 2, 2> &) const --> void
getMean(...)
getMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t, mean_point: mrpt::poses::CPoint2D) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint2D, 2>::getMean(class mrpt::poses::CPoint2D &) const --> void
getMeanVal(...)
getMeanVal(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t) -> mrpt::poses::CPoint2D
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint2D, 2>::getMeanVal() const --> class mrpt::poses::CPoint2D
isInfType(...)
isInfType(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t) -> bool
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint2D, 2>::isInfType() const --> bool
saveToTextFile(...)
saveToTextFile(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint2D_2UL_t, file: str) -> bool
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint2D, 2>::saveToTextFile(const std::string &) const --> bool

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t, arg0: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t, : mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t) -> mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint3D, 3>::operator=(const class mrpt::math::CProbabilityDensityFunction<class mrpt::poses::CPoint3D, 3> &) --> class mrpt::math::CProbabilityDensityFunction<class mrpt::poses::CPoint3D, 3> &
drawSingleSample(...)
drawSingleSample(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t, outPart: mrpt::poses::CPoint3D) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint3D, 3>::drawSingleSample(class mrpt::poses::CPoint3D &) const --> void
getCovariance(...)
getCovariance(*args, **kwargs)
Overloaded function.
 
1. getCovariance(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t, cov: mrpt::math::CMatrixDynamic<double>) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint3D, 3>::getCovariance(class mrpt::math::CMatrixDynamic<double> &) const --> void
 
2. getCovariance(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t, cov: mrpt::math::CMatrixFixed<double, 3ul, 3ul>) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint3D, 3>::getCovariance(class mrpt::math::CMatrixFixed<double, 3, 3> &) const --> void
 
3. getCovariance(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t) -> mrpt::math::CMatrixFixed<double, 3ul, 3ul>
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint3D, 3>::getCovariance() const --> class mrpt::math::CMatrixFixed<double, 3, 3>
getCovarianceAndMean(...)
getCovarianceAndMean(*args, **kwargs)
Overloaded function.
 
1. getCovarianceAndMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t) -> Tuple[mrpt::math::CMatrixFixed<double, 3ul, 3ul>, mrpt::poses::CPoint3D]
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint3D, 3>::getCovarianceAndMean() const --> class std::tuple<class mrpt::math::CMatrixFixed<double, 3, 3>, class mrpt::poses::CPoint3D>
 
2. getCovarianceAndMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t, c: mrpt::math::CMatrixFixed<double, 3ul, 3ul>, mean: mrpt::poses::CPoint3D) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint3D, 3>::getCovarianceAndMean(class mrpt::math::CMatrixFixed<double, 3, 3> &, class mrpt::poses::CPoint3D &) const --> void
getCovarianceDynAndMean(...)
getCovarianceDynAndMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t, cov: mrpt::math::CMatrixDynamic<double>, mean_point: mrpt::poses::CPoint3D) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint3D, 3>::getCovarianceDynAndMean(class mrpt::math::CMatrixDynamic<double> &, class mrpt::poses::CPoint3D &) const --> void
getCovarianceEntropy(...)
getCovarianceEntropy(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t) -> float
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint3D, 3>::getCovarianceEntropy() const --> double
getInformationMatrix(...)
getInformationMatrix(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t, inf: mrpt::math::CMatrixFixed<double, 3ul, 3ul>) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint3D, 3>::getInformationMatrix(class mrpt::math::CMatrixFixed<double, 3, 3> &) const --> void
getMean(...)
getMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t, mean_point: mrpt::poses::CPoint3D) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint3D, 3>::getMean(class mrpt::poses::CPoint3D &) const --> void
getMeanVal(...)
getMeanVal(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t) -> mrpt::poses::CPoint3D
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint3D, 3>::getMeanVal() const --> class mrpt::poses::CPoint3D
isInfType(...)
isInfType(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t) -> bool
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint3D, 3>::isInfType() const --> bool
saveToTextFile(...)
saveToTextFile(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPoint3D_3UL_t, file: str) -> bool
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPoint3D, 3>::saveToTextFile(const std::string &) const --> bool

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t, arg0: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t, : mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t) -> mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose2D, 3>::operator=(const class mrpt::math::CProbabilityDensityFunction<class mrpt::poses::CPose2D, 3> &) --> class mrpt::math::CProbabilityDensityFunction<class mrpt::poses::CPose2D, 3> &
drawSingleSample(...)
drawSingleSample(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t, outPart: mrpt.pymrpt.mrpt.poses.CPose2D) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose2D, 3>::drawSingleSample(class mrpt::poses::CPose2D &) const --> void
getCovariance(...)
getCovariance(*args, **kwargs)
Overloaded function.
 
1. getCovariance(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t, cov: mrpt::math::CMatrixDynamic<double>) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose2D, 3>::getCovariance(class mrpt::math::CMatrixDynamic<double> &) const --> void
 
2. getCovariance(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t, cov: mrpt::math::CMatrixFixed<double, 3ul, 3ul>) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose2D, 3>::getCovariance(class mrpt::math::CMatrixFixed<double, 3, 3> &) const --> void
 
3. getCovariance(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t) -> mrpt::math::CMatrixFixed<double, 3ul, 3ul>
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose2D, 3>::getCovariance() const --> class mrpt::math::CMatrixFixed<double, 3, 3>
getCovarianceAndMean(...)
getCovarianceAndMean(*args, **kwargs)
Overloaded function.
 
1. getCovarianceAndMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t) -> Tuple[mrpt::math::CMatrixFixed<double, 3ul, 3ul>, mrpt.pymrpt.mrpt.poses.CPose2D]
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose2D, 3>::getCovarianceAndMean() const --> class std::tuple<class mrpt::math::CMatrixFixed<double, 3, 3>, class mrpt::poses::CPose2D>
 
2. getCovarianceAndMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t, c: mrpt::math::CMatrixFixed<double, 3ul, 3ul>, mean: mrpt.pymrpt.mrpt.poses.CPose2D) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose2D, 3>::getCovarianceAndMean(class mrpt::math::CMatrixFixed<double, 3, 3> &, class mrpt::poses::CPose2D &) const --> void
getCovarianceDynAndMean(...)
getCovarianceDynAndMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t, cov: mrpt::math::CMatrixDynamic<double>, mean_point: mrpt.pymrpt.mrpt.poses.CPose2D) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose2D, 3>::getCovarianceDynAndMean(class mrpt::math::CMatrixDynamic<double> &, class mrpt::poses::CPose2D &) const --> void
getCovarianceEntropy(...)
getCovarianceEntropy(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t) -> float
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose2D, 3>::getCovarianceEntropy() const --> double
getInformationMatrix(...)
getInformationMatrix(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t, inf: mrpt::math::CMatrixFixed<double, 3ul, 3ul>) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose2D, 3>::getInformationMatrix(class mrpt::math::CMatrixFixed<double, 3, 3> &) const --> void
getMean(...)
getMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t, mean_point: mrpt.pymrpt.mrpt.poses.CPose2D) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose2D, 3>::getMean(class mrpt::poses::CPose2D &) const --> void
getMeanVal(...)
getMeanVal(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t) -> mrpt.pymrpt.mrpt.poses.CPose2D
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose2D, 3>::getMeanVal() const --> class mrpt::poses::CPose2D
isInfType(...)
isInfType(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t) -> bool
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose2D, 3>::isInfType() const --> bool
saveToTextFile(...)
saveToTextFile(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose2D_3UL_t, file: str) -> bool
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose2D, 3>::saveToTextFile(const std::string &) const --> bool

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t, arg0: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t, : mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t) -> mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3DQuat, 7>::operator=(const class mrpt::math::CProbabilityDensityFunction<class mrpt::poses::CPose3DQuat, 7> &) --> class mrpt::math::CProbabilityDensityFunction<class mrpt::poses::CPose3DQuat, 7> &
drawSingleSample(...)
drawSingleSample(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t, outPart: mrpt::poses::CPose3DQuat) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3DQuat, 7>::drawSingleSample(class mrpt::poses::CPose3DQuat &) const --> void
getCovariance(...)
getCovariance(*args, **kwargs)
Overloaded function.
 
1. getCovariance(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t, cov: mrpt::math::CMatrixDynamic<double>) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3DQuat, 7>::getCovariance(class mrpt::math::CMatrixDynamic<double> &) const --> void
 
2. getCovariance(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t, cov: mrpt::math::CMatrixFixed<double, 7ul, 7ul>) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3DQuat, 7>::getCovariance(class mrpt::math::CMatrixFixed<double, 7, 7> &) const --> void
 
3. getCovariance(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t) -> mrpt::math::CMatrixFixed<double, 7ul, 7ul>
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3DQuat, 7>::getCovariance() const --> class mrpt::math::CMatrixFixed<double, 7, 7>
getCovarianceAndMean(...)
getCovarianceAndMean(*args, **kwargs)
Overloaded function.
 
1. getCovarianceAndMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t) -> Tuple[mrpt::math::CMatrixFixed<double, 7ul, 7ul>, mrpt::poses::CPose3DQuat]
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3DQuat, 7>::getCovarianceAndMean() const --> class std::tuple<class mrpt::math::CMatrixFixed<double, 7, 7>, class mrpt::poses::CPose3DQuat>
 
2. getCovarianceAndMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t, c: mrpt::math::CMatrixFixed<double, 7ul, 7ul>, mean: mrpt::poses::CPose3DQuat) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3DQuat, 7>::getCovarianceAndMean(class mrpt::math::CMatrixFixed<double, 7, 7> &, class mrpt::poses::CPose3DQuat &) const --> void
getCovarianceDynAndMean(...)
getCovarianceDynAndMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t, cov: mrpt::math::CMatrixDynamic<double>, mean_point: mrpt::poses::CPose3DQuat) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3DQuat, 7>::getCovarianceDynAndMean(class mrpt::math::CMatrixDynamic<double> &, class mrpt::poses::CPose3DQuat &) const --> void
getCovarianceEntropy(...)
getCovarianceEntropy(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t) -> float
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3DQuat, 7>::getCovarianceEntropy() const --> double
getInformationMatrix(...)
getInformationMatrix(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t, inf: mrpt::math::CMatrixFixed<double, 7ul, 7ul>) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3DQuat, 7>::getInformationMatrix(class mrpt::math::CMatrixFixed<double, 7, 7> &) const --> void
getMean(...)
getMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t, mean_point: mrpt::poses::CPose3DQuat) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3DQuat, 7>::getMean(class mrpt::poses::CPose3DQuat &) const --> void
getMeanVal(...)
getMeanVal(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t) -> mrpt::poses::CPose3DQuat
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3DQuat, 7>::getMeanVal() const --> class mrpt::poses::CPose3DQuat
isInfType(...)
isInfType(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t) -> bool
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3DQuat, 7>::isInfType() const --> bool
saveToTextFile(...)
saveToTextFile(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3DQuat_7UL_t, file: str) -> bool
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3DQuat, 7>::saveToTextFile(const std::string &) const --> bool

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t, arg0: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t, : mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t) -> mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3D, 6>::operator=(const class mrpt::math::CProbabilityDensityFunction<class mrpt::poses::CPose3D, 6> &) --> class mrpt::math::CProbabilityDensityFunction<class mrpt::poses::CPose3D, 6> &
drawSingleSample(...)
drawSingleSample(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t, outPart: mrpt::poses::CPose3D) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3D, 6>::drawSingleSample(class mrpt::poses::CPose3D &) const --> void
getCovariance(...)
getCovariance(*args, **kwargs)
Overloaded function.
 
1. getCovariance(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t, cov: mrpt::math::CMatrixDynamic<double>) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3D, 6>::getCovariance(class mrpt::math::CMatrixDynamic<double> &) const --> void
 
2. getCovariance(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t, cov: mrpt::math::CMatrixFixed<double, 6ul, 6ul>) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3D, 6>::getCovariance(class mrpt::math::CMatrixFixed<double, 6, 6> &) const --> void
 
3. getCovariance(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t) -> mrpt::math::CMatrixFixed<double, 6ul, 6ul>
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3D, 6>::getCovariance() const --> class mrpt::math::CMatrixFixed<double, 6, 6>
getCovarianceAndMean(...)
getCovarianceAndMean(*args, **kwargs)
Overloaded function.
 
1. getCovarianceAndMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t) -> Tuple[mrpt::math::CMatrixFixed<double, 6ul, 6ul>, mrpt::poses::CPose3D]
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3D, 6>::getCovarianceAndMean() const --> class std::tuple<class mrpt::math::CMatrixFixed<double, 6, 6>, class mrpt::poses::CPose3D>
 
2. getCovarianceAndMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t, c: mrpt::math::CMatrixFixed<double, 6ul, 6ul>, mean: mrpt::poses::CPose3D) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3D, 6>::getCovarianceAndMean(class mrpt::math::CMatrixFixed<double, 6, 6> &, class mrpt::poses::CPose3D &) const --> void
getCovarianceDynAndMean(...)
getCovarianceDynAndMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t, cov: mrpt::math::CMatrixDynamic<double>, mean_point: mrpt::poses::CPose3D) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3D, 6>::getCovarianceDynAndMean(class mrpt::math::CMatrixDynamic<double> &, class mrpt::poses::CPose3D &) const --> void
getCovarianceEntropy(...)
getCovarianceEntropy(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t) -> float
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3D, 6>::getCovarianceEntropy() const --> double
getInformationMatrix(...)
getInformationMatrix(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t, inf: mrpt::math::CMatrixFixed<double, 6ul, 6ul>) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3D, 6>::getInformationMatrix(class mrpt::math::CMatrixFixed<double, 6, 6> &) const --> void
getMean(...)
getMean(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t, mean_point: mrpt::poses::CPose3D) -> None
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3D, 6>::getMean(class mrpt::poses::CPose3D &) const --> void
getMeanVal(...)
getMeanVal(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t) -> mrpt::poses::CPose3D
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3D, 6>::getMeanVal() const --> class mrpt::poses::CPose3D
isInfType(...)
isInfType(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t) -> bool
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3D, 6>::isInfType() const --> bool
saveToTextFile(...)
saveToTextFile(self: mrpt.pymrpt.mrpt.math.CProbabilityDensityFunction_mrpt_poses_CPose3D_6UL_t, file: str) -> bool
 
C++: mrpt::math::CProbabilityDensityFunction<mrpt::poses::CPose3D, 6>::saveToTextFile(const std::string &) const --> bool

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CQuaternion_double_t(CMatrixFixed_double_4UL_1UL_t)
    
Method resolution order:
CQuaternion_double_t
CMatrixFixed_double_4UL_1UL_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(*args, **kwargs)
Overloaded function.
 
1. __call__(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, row: int, col: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::operator()(int, int) --> double &
 
2. __call__(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::operator()(int) --> double &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, i: int) -> float
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::operator[](int) --> double &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, : mrpt.pymrpt.mrpt.math.TConstructorFlags_Quaternions) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, R: float, X: float, Y: float, Z: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, arg0: mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> None
__mul__(...)
__mul__(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, factor: float) -> mrpt.pymrpt.mrpt.math.CQuaternion_double_t
 
C++: mrpt::math::CQuaternion<double>::operator*(const double &) --> class mrpt::math::CQuaternion<double>
assign(...)
assign(*args, **kwargs)
Overloaded function.
 
1. assign(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, : mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> mrpt.pymrpt.mrpt.math.CQuaternion_double_t
 
C++: mrpt::math::CQuaternion<double>::operator=(const class mrpt::math::CQuaternion<double> &) --> class mrpt::math::CQuaternion<double> &
 
2. assign(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, : mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::operator=(const class mrpt::math::CMatrixFixed<double, 4, 1> &) --> class mrpt::math::CMatrixFixed<double, 4, 1> &
cast_float(...)
cast_float(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_float_4UL_1UL_t
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::cast_float() const --> class mrpt::math::CMatrixFixed<float, 4, 1>
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::cols() const --> int
conj(...)
conj(*args, **kwargs)
Overloaded function.
 
1. conj(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, q_out: mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> None
 
C++: mrpt::math::CQuaternion<double>::conj(class mrpt::math::CQuaternion<double> &) const --> void
 
2. conj(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> mrpt.pymrpt.mrpt.math.CQuaternion_double_t
 
C++: mrpt::math::CQuaternion<double>::conj() const --> class mrpt::math::CQuaternion<double>
conservativeResize(...)
conservativeResize(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::conservativeResize(size_t, size_t) --> void
crossProduct(...)
crossProduct(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, q1: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, q2: mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> None
 
C++: mrpt::math::CQuaternion<double>::crossProduct(const class mrpt::math::CQuaternion<double> &, const class mrpt::math::CQuaternion<double> &) --> void
data(...)
data(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> float
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::data() --> double *
ensurePositiveRealPart(...)
ensurePositiveRealPart(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> None
 
C++: mrpt::math::CQuaternion<double>::ensurePositiveRealPart() --> void
inverseRotatePoint(...)
inverseRotatePoint(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, lx: float, ly: float, lz: float, gx: float, gy: float, gz: float) -> None
 
C++: mrpt::math::CQuaternion<double>::inverseRotatePoint(const double, const double, const double, double &, double &, double &) const --> void
jacobian_rodrigues_from_quat(...)
jacobian_rodrigues_from_quat(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_4UL_t
 
C++: mrpt::math::CQuaternion<double>::jacobian_rodrigues_from_quat() const --> class mrpt::math::CMatrixFixed<double, 3, 4>
loadFromRawPointer(...)
loadFromRawPointer(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, data: float) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::loadFromRawPointer(const double *) --> void
normSqr(...)
normSqr(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> float
 
C++: mrpt::math::CQuaternion<double>::normSqr() const --> double
normalize(...)
normalize(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> None
 
C++: mrpt::math::CQuaternion<double>::normalize() --> void
r(...)
r(*args, **kwargs)
Overloaded function.
 
1. r(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, r: float) -> None
 
C++: mrpt::math::CQuaternion<double>::r(const double) --> void
 
2. r(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> float
 
C++: mrpt::math::CQuaternion<double>::r() --> double &
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, n: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::resize(size_t) --> void
 
2. resize(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, row: int, col: int) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::resize(size_t, size_t) --> void
rotatePoint(...)
rotatePoint(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, lx: float, ly: float, lz: float, gx: float, gy: float, gz: float) -> None
 
C++: mrpt::math::CQuaternion<double>::rotatePoint(const double, const double, const double, double &, double &, double &) const --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> int
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::rows() const --> int
rpy(...)
rpy(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, roll: float, pitch: float, yaw: float) -> None
 
C++: mrpt::math::CQuaternion<double>::rpy(double &, double &, double &) const --> void
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::setSize(size_t, size_t, bool) --> void
sum_At(...)
sum_At(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, A: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::sum_At(const class mrpt::math::CMatrixFixed<double, 4, 1> &) --> void
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, o: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> None
 
C++: mrpt::math::CMatrixFixed<double, 4, 1>::swap(class mrpt::math::CMatrixFixed<double, 4, 1> &) --> void
w(...)
w(*args, **kwargs)
Overloaded function.
 
1. w(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> float
 
C++: mrpt::math::CQuaternion<double>::w() const --> double
 
2. w(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, w: float) -> None
 
C++: mrpt::math::CQuaternion<double>::w(const double) --> void
x(...)
x(*args, **kwargs)
Overloaded function.
 
1. x(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, x: float) -> None
 
C++: mrpt::math::CQuaternion<double>::x(const double) --> void
 
2. x(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> float
 
C++: mrpt::math::CQuaternion<double>::x() --> double &
y(...)
y(*args, **kwargs)
Overloaded function.
 
1. y(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, y: float) -> None
 
C++: mrpt::math::CQuaternion<double>::y(const double) --> void
 
2. y(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> float
 
C++: mrpt::math::CQuaternion<double>::y() --> double &
z(...)
z(*args, **kwargs)
Overloaded function.
 
1. z(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t, z: float) -> None
 
C++: mrpt::math::CQuaternion<double>::z(const double) --> void
 
2. z(self: mrpt.pymrpt.mrpt.math.CQuaternion_double_t) -> float
 
C++: mrpt::math::CQuaternion<double>::z() --> double &

Methods inherited from CMatrixFixed_double_4UL_1UL_t:
__setitem__(...)
__setitem__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t, arg0: tuple, arg1: float) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> str
inMatlabFormat(...)
inMatlabFormat(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> str
size(...)
size(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> tuple
to_list(...)
to_list(self: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t) -> list

Static methods inherited from CMatrixFixed_double_4UL_1UL_t:
Zero(...) from builtins.PyCapsule
Zero() -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_1UL_t
 
Returns a matrix with zeroes

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CSplineInterpolator1D(mrpt.pymrpt.mrpt.serialization.CSerializable)
    A (persistent) sequence of (x,y) coordinates, allowing queries of
intermediate points through spline interpolation, where possible.
 This class internally relies on mrpt::math::spline. Optionally the y
coordinate can be set as wrapped in ]-pi,pi].
 For querying interpolated points, see
\ sa mrpt::math::spline, mrpt::poses::CPose3DInterpolator
 
 
Method resolution order:
CSplineInterpolator1D
mrpt.pymrpt.mrpt.serialization.CSerializable
mrpt.pymrpt.mrpt.rtti.CObject
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
GetRuntimeClass(...)
GetRuntimeClass(self: mrpt.pymrpt.mrpt.math.CSplineInterpolator1D) -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::math::CSplineInterpolator1D::GetRuntimeClass() const --> const struct mrpt::rtti::TRuntimeClassId *
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CSplineInterpolator1D) -> None
 
doc
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CSplineInterpolator1D, wrap2pi: bool) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CSplineInterpolator1D, arg0: mrpt.pymrpt.mrpt.math.CSplineInterpolator1D) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CSplineInterpolator1D, arg0: mrpt.pymrpt.mrpt.math.CSplineInterpolator1D) -> None
appendXY(...)
appendXY(self: mrpt.pymrpt.mrpt.math.CSplineInterpolator1D, x: float, y: float) -> None
 
Append a new point: 
 
C++: mrpt::math::CSplineInterpolator1D::appendXY(double, double) --> void
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CSplineInterpolator1D, : mrpt.pymrpt.mrpt.math.CSplineInterpolator1D) -> mrpt.pymrpt.mrpt.math.CSplineInterpolator1D
 
C++: mrpt::math::CSplineInterpolator1D::operator=(const class mrpt::math::CSplineInterpolator1D &) --> class mrpt::math::CSplineInterpolator1D &
clear(...)
clear(self: mrpt.pymrpt.mrpt.math.CSplineInterpolator1D) -> None
 
Clears all stored points 
 
C++: mrpt::math::CSplineInterpolator1D::clear() --> void
clone(...)
clone(self: mrpt.pymrpt.mrpt.math.CSplineInterpolator1D) -> mrpt.pymrpt.mrpt.rtti.CObject
 
C++: mrpt::math::CSplineInterpolator1D::clone() const --> class mrpt::rtti::CObject *
getWrap2pi(...)
getWrap2pi(self: mrpt.pymrpt.mrpt.math.CSplineInterpolator1D) -> bool
 
Return the wrap property 
 
C++: mrpt::math::CSplineInterpolator1D::getWrap2pi() --> bool
query(...)
query(self: mrpt.pymrpt.mrpt.math.CSplineInterpolator1D, x: float, y: float, out_valid: bool) -> float
 
Query an interpolation of the curve at some "x".
   The result is stored in "y". If the "x" point is out of range,
 "valid_out" is set to false.
  
 
 A reference to "y"
 
 
 queryVector
 
C++: mrpt::math::CSplineInterpolator1D::query(double, double &, bool &) const --> double &
setWrap2pi(...)
setWrap2pi(self: mrpt.pymrpt.mrpt.math.CSplineInterpolator1D, wrap: bool) -> None
 
If set to true, the interpolated data will be wrapped to ]-pi,pi] 
 
C++: mrpt::math::CSplineInterpolator1D::setWrap2pi(bool) --> void

Static methods defined here:
CreateObject(...) from builtins.PyCapsule
CreateObject() -> mrpt.pymrpt.mrpt.rtti.CObject
 
C++: mrpt::math::CSplineInterpolator1D::CreateObject() --> class std::shared_ptr<class mrpt::rtti::CObject>
GetRuntimeClassIdStatic(...) from builtins.PyCapsule
GetRuntimeClassIdStatic() -> mrpt.pymrpt.mrpt.rtti.TRuntimeClassId
 
C++: mrpt::math::CSplineInterpolator1D::GetRuntimeClassIdStatic() --> const struct mrpt::rtti::TRuntimeClassId &

Methods inherited from mrpt.pymrpt.mrpt.rtti.CObject:
duplicateGetSmartPtr(...)
duplicateGetSmartPtr(self: mrpt.pymrpt.mrpt.rtti.CObject) -> mrpt.pymrpt.mrpt.rtti.CObject
 
Makes a deep copy of the object and returns a smart pointer to it 
 
C++: mrpt::rtti::CObject::duplicateGetSmartPtr() const --> class std::shared_ptr<class mrpt::rtti::CObject>

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CVectorDynamic_double_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CVectorDynamic_double_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, row: int, col: int) -> float
 
C++: mrpt::math::CVectorDynamic<double>::operator()(size_t, size_t) --> double &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, ith: int) -> float
 
C++: mrpt::math::CVectorDynamic<double>::operator[](size_t) --> double &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, N: int) -> None
 
doc
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, N: int, initZero: bool) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, arg0: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t) -> None
assign(...)
assign(*args, **kwargs)
Overloaded function.
 
1. assign(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, v: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t) -> mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t
 
C++: mrpt::math::CVectorDynamic<double>::operator=(const class mrpt::math::CMatrixFixed<double, 3, 1> &) --> class mrpt::math::CVectorDynamic<double> &
 
2. assign(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, v: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t) -> mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t
 
C++: mrpt::math::CVectorDynamic<double>::operator=(const class mrpt::math::CMatrixFixed<double, 6, 1> &) --> class mrpt::math::CVectorDynamic<double> &
 
3. assign(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, v: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t) -> mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t
 
C++: mrpt::math::CVectorDynamic<double>::operator=(const class mrpt::math::CMatrixFixed<double, 7, 1> &) --> class mrpt::math::CVectorDynamic<double> &
 
4. assign(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, : mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t) -> mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t
 
C++: mrpt::math::CVectorDynamic<double>::operator=(const class mrpt::math::CVectorDynamic<double> &) --> class mrpt::math::CVectorDynamic<double> &
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t) -> int
 
C++: mrpt::math::CVectorDynamic<double>::cols() const --> int
empty(...)
empty(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t) -> bool
 
C++: mrpt::math::CVectorDynamic<double>::empty() const --> bool
fromVectorLike(...)
fromVectorLike(*args, **kwargs)
Overloaded function.
 
1. fromVectorLike(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, m: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_1UL_t) -> None
 
C++: mrpt::math::CVectorDynamic<double>::fromVectorLike(const class mrpt::math::CMatrixFixed<double, 3, 1> &) --> void
 
2. fromVectorLike(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, m: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_6UL_1UL_t) -> None
 
C++: mrpt::math::CVectorDynamic<double>::fromVectorLike(const class mrpt::math::CMatrixFixed<double, 6, 1> &) --> void
 
3. fromVectorLike(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, m: mrpt.pymrpt.mrpt.math.CMatrixFixed_double_7UL_1UL_t) -> None
 
C++: mrpt::math::CVectorDynamic<double>::fromVectorLike(const class mrpt::math::CMatrixFixed<double, 7, 1> &) --> void
push_back(...)
push_back(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, val: float) -> None
 
C++: mrpt::math::CVectorDynamic<double>::push_back(const double &) --> void
realloc(...)
realloc(*args, **kwargs)
Overloaded function.
 
1. realloc(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, new_len: int) -> None
 
2. realloc(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, new_len: int, newElementsToZero: bool) -> None
 
C++: mrpt::math::CVectorDynamic<double>::realloc(size_t, bool) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, N: int) -> None
 
2. resize(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, N: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CVectorDynamic<double>::resize(std::size_t, bool) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t) -> int
 
C++: mrpt::math::CVectorDynamic<double>::rows() const --> int
segmentCopy(...)
segmentCopy(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, start: int, LEN: int) -> mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t
 
C++: mrpt::math::CVectorDynamic<double>::segmentCopy(int, int) const --> class mrpt::math::CVectorDynamic<double>
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CVectorDynamic<double>::setSize(size_t, size_t, bool) --> void
size(...)
size(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t) -> int
 
C++: mrpt::math::CVectorDynamic<double>::size() const --> int
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t, o: mrpt.pymrpt.mrpt.math.CVectorDynamic_double_t) -> None
 
C++: mrpt::math::CVectorDynamic<double>::swap(class mrpt::math::CVectorDynamic<double> &) --> void

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class CVectorDynamic_float_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
CVectorDynamic_float_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t, row: int, col: int) -> float
 
C++: mrpt::math::CVectorDynamic<float>::operator()(size_t, size_t) --> float &
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t, ith: int) -> float
 
C++: mrpt::math::CVectorDynamic<float>::operator[](size_t) --> float &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t, N: int) -> None
 
doc
 
3. __init__(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t, N: int, initZero: bool) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t, arg0: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t, : mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t) -> mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t
 
C++: mrpt::math::CVectorDynamic<float>::operator=(const class mrpt::math::CVectorDynamic<float> &) --> class mrpt::math::CVectorDynamic<float> &
cols(...)
cols(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t) -> int
 
C++: mrpt::math::CVectorDynamic<float>::cols() const --> int
empty(...)
empty(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t) -> bool
 
C++: mrpt::math::CVectorDynamic<float>::empty() const --> bool
push_back(...)
push_back(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t, val: float) -> None
 
C++: mrpt::math::CVectorDynamic<float>::push_back(const float &) --> void
realloc(...)
realloc(*args, **kwargs)
Overloaded function.
 
1. realloc(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t, new_len: int) -> None
 
2. realloc(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t, new_len: int, newElementsToZero: bool) -> None
 
C++: mrpt::math::CVectorDynamic<float>::realloc(size_t, bool) --> void
resize(...)
resize(*args, **kwargs)
Overloaded function.
 
1. resize(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t, N: int) -> None
 
2. resize(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t, N: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CVectorDynamic<float>::resize(std::size_t, bool) --> void
rows(...)
rows(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t) -> int
 
C++: mrpt::math::CVectorDynamic<float>::rows() const --> int
segmentCopy(...)
segmentCopy(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t, start: int, LEN: int) -> mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t
 
C++: mrpt::math::CVectorDynamic<float>::segmentCopy(int, int) const --> class mrpt::math::CVectorDynamic<float>
setSize(...)
setSize(*args, **kwargs)
Overloaded function.
 
1. setSize(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t, row: int, col: int) -> None
 
2. setSize(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t, row: int, col: int, zeroNewElements: bool) -> None
 
C++: mrpt::math::CVectorDynamic<float>::setSize(size_t, size_t, bool) --> void
size(...)
size(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t) -> int
 
C++: mrpt::math::CVectorDynamic<float>::size() const --> int
swap(...)
swap(self: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t, o: mrpt.pymrpt.mrpt.math.CVectorDynamic_float_t) -> None
 
C++: mrpt::math::CVectorDynamic<float>::swap(class mrpt::math::CVectorDynamic<float> &) --> void

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class LowPassFilter_IIR1(pybind11_builtins.pybind11_object)
    1-order low-pass IIR filter.
Discrete time equation: `y[k]=alpha*y[k-1]+(1-alpha)*x[k]`.
With: x[k] input, y[k] output, alpha a parameter in [0,1]
 
 
Method resolution order:
LowPassFilter_IIR1
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.LowPassFilter_IIR1) -> None
 
doc
 
2. __init__(self: mrpt.pymrpt.mrpt.math.LowPassFilter_IIR1, alpha: float) -> None
 
doc
 
3. __init__(self: mrpt.pymrpt.mrpt.math.LowPassFilter_IIR1, alpha: float, y_k_minus_1: float) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.LowPassFilter_IIR1, arg0: mrpt.pymrpt.mrpt.math.LowPassFilter_IIR1) -> None
filter(...)
filter(self: mrpt.pymrpt.mrpt.math.LowPassFilter_IIR1, x: float) -> float
 
Processes one input sample, updates the filter state and return the
 filtered value. 
 
C++: mrpt::math::LowPassFilter_IIR1::filter(double) --> double
getLastOutput(...)
getLastOutput(self: mrpt.pymrpt.mrpt.math.LowPassFilter_IIR1) -> float
 
C++: mrpt::math::LowPassFilter_IIR1::getLastOutput() const --> double

Data descriptors defined here:
alpha

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class ModelSearch(pybind11_builtins.pybind11_object)
    Model search implementations: RANSAC and genetic algorithm
 
 The type   is a user-supplied struct/class that implements this
interface:
 - Types:
   -  : The numeric type to use (typ: double, float)
   -  : The type of the model to be fitted (for example: A matrix, a
TLine2D, a TPlane3D, ...)
 - Methods:
   - size_t getSampleCount() const : return the number of samples. This
should not change during a model search.
   - bool fitModel( const std::vector<size_t>& useIndices, Model& model )
const :
This function fits a model to the data selected by the indices. The return
value indicates the success, hence false means a degenerate case, where no
model was found.
   - Real testSample( size_t index, const Model& model ) const : return some
value that indicates how well a sample fits to the model. This way the
thresholding is moved to the searching procedure and the model just tells how
good a sample is.
 
 There are two methods provided in this class to fit a model:
   -  (RANSAC): Just like mrpt::math::RANSAC_Template
 
   -  (Genetic): Provides a mixture of a genetic and
the ransac algorithm.
        Instead of selecting a set of data in each iteration, it takes more
(ex. 10) and order these model
        using some fitness function: the average error of the inliers scaled
by the number of outliers (This
        fitness might require some fine tuning). Than the (ex 10) new kernel
for the next iteration is created as follows:
            - Take the best kernels (as for the original ransac)
            - Select two kernels ( with a higher probability for the better
models) and let the new kernel be a subset of the two original kernels (
additionally to leave the local minimums an additional random seed might
appear - mutation)
            - Generate some new random samples.
 
 For an example of usage, see "samples/model_search_test/"
 
 
mrpt::math::RANSAC_Template, another RANSAC implementation where models
can be matrices only.
 
 
Zoltar Gaal
 
 
Method resolution order:
ModelSearch
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.math.ModelSearch) -> None

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TBoundingBox_double_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
TBoundingBox_double_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TBoundingBox_double_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TBoundingBox_double_t, Min: mrpt::math::TPoint3D_<double>, Max: mrpt::math::TPoint3D_<double>) -> None
 
doc
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TBoundingBox_double_t, Min: mrpt::math::TPoint3D_<double>, Max: mrpt::math::TPoint3D_<double>, f: mrpt::math::TBoundingBox_<double>::CTOR_FLAGS) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.TBoundingBox_double_t, arg0: mrpt.pymrpt.mrpt.math.TBoundingBox_double_t) -> None
asString(...)
asString(self: mrpt.pymrpt.mrpt.math.TBoundingBox_double_t) -> str
 
C++: mrpt::math::TBoundingBox_<double>::asString() const --> std::string
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TBoundingBox_double_t, : mrpt.pymrpt.mrpt.math.TBoundingBox_double_t) -> mrpt.pymrpt.mrpt.math.TBoundingBox_double_t
 
C++: mrpt::math::TBoundingBox_<double>::operator=(const struct mrpt::math::TBoundingBox_<double> &) --> struct mrpt::math::TBoundingBox_<double> &
compose(...)
compose(self: mrpt.pymrpt.mrpt.math.TBoundingBox_double_t, pose: mrpt.pymrpt.mrpt.poses.CPose3D) -> mrpt.pymrpt.mrpt.math.TBoundingBox_double_t
 
C++: mrpt::math::TBoundingBox_<double>::compose(const class mrpt::poses::CPose3D &) const --> struct mrpt::math::TBoundingBox_<double>
containsPoint(...)
containsPoint(self: mrpt.pymrpt.mrpt.math.TBoundingBox_double_t, p: mrpt::math::TPoint3D_<double>) -> bool
 
C++: mrpt::math::TBoundingBox_<double>::containsPoint(const struct mrpt::math::TPoint3D_<double> &) const --> bool
unionWith(...)
unionWith(self: mrpt.pymrpt.mrpt.math.TBoundingBox_double_t, b: mrpt.pymrpt.mrpt.math.TBoundingBox_double_t) -> mrpt.pymrpt.mrpt.math.TBoundingBox_double_t
 
C++: mrpt::math::TBoundingBox_<double>::unionWith(const struct mrpt::math::TBoundingBox_<double> &) const --> struct mrpt::math::TBoundingBox_<double>
updateWithPoint(...)
updateWithPoint(self: mrpt.pymrpt.mrpt.math.TBoundingBox_double_t, p: mrpt::math::TPoint3D_<double>) -> None
 
C++: mrpt::math::TBoundingBox_<double>::updateWithPoint(const struct mrpt::math::TPoint3D_<double> &) --> void
volume(...)
volume(self: mrpt.pymrpt.mrpt.math.TBoundingBox_double_t) -> float
 
C++: mrpt::math::TBoundingBox_<double>::volume() const --> double

Static methods defined here:
FromUnsortedPoints(...) from builtins.PyCapsule
FromUnsortedPoints(pt1: mrpt::math::TPoint3D_<double>, pt2: mrpt::math::TPoint3D_<double>) -> mrpt.pymrpt.mrpt.math.TBoundingBox_double_t
 
C++: mrpt::math::TBoundingBox_<double>::FromUnsortedPoints(const struct mrpt::math::TPoint3D_<double> &, const struct mrpt::math::TPoint3D_<double> &) --> struct mrpt::math::TBoundingBox_<double>
PlusMinusInfinity(...) from builtins.PyCapsule
PlusMinusInfinity() -> mrpt.pymrpt.mrpt.math.TBoundingBox_double_t
 
C++: mrpt::math::TBoundingBox_<double>::PlusMinusInfinity() --> struct mrpt::math::TBoundingBox_<double>

Data descriptors defined here:
max
min

Data and other attributes defined here:
CTOR_FLAGS = <class 'mrpt.pymrpt.mrpt.math.TBoundingBox_double_t.CTOR_FLAGS'>

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TBoundingBox_float_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
TBoundingBox_float_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TBoundingBox_float_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TBoundingBox_float_t, Min: mrpt::math::TPoint3D_<float>, Max: mrpt::math::TPoint3D_<float>) -> None
 
doc
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TBoundingBox_float_t, Min: mrpt::math::TPoint3D_<float>, Max: mrpt::math::TPoint3D_<float>, f: mrpt::math::TBoundingBox_<float>::CTOR_FLAGS) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.TBoundingBox_float_t, arg0: mrpt.pymrpt.mrpt.math.TBoundingBox_float_t) -> None
asString(...)
asString(self: mrpt.pymrpt.mrpt.math.TBoundingBox_float_t) -> str
 
C++: mrpt::math::TBoundingBox_<float>::asString() const --> std::string
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TBoundingBox_float_t, : mrpt.pymrpt.mrpt.math.TBoundingBox_float_t) -> mrpt.pymrpt.mrpt.math.TBoundingBox_float_t
 
C++: mrpt::math::TBoundingBox_<float>::operator=(const struct mrpt::math::TBoundingBox_<float> &) --> struct mrpt::math::TBoundingBox_<float> &
containsPoint(...)
containsPoint(self: mrpt.pymrpt.mrpt.math.TBoundingBox_float_t, p: mrpt::math::TPoint3D_<float>) -> bool
 
C++: mrpt::math::TBoundingBox_<float>::containsPoint(const struct mrpt::math::TPoint3D_<float> &) const --> bool
unionWith(...)
unionWith(self: mrpt.pymrpt.mrpt.math.TBoundingBox_float_t, b: mrpt.pymrpt.mrpt.math.TBoundingBox_float_t) -> mrpt.pymrpt.mrpt.math.TBoundingBox_float_t
 
C++: mrpt::math::TBoundingBox_<float>::unionWith(const struct mrpt::math::TBoundingBox_<float> &) const --> struct mrpt::math::TBoundingBox_<float>
updateWithPoint(...)
updateWithPoint(self: mrpt.pymrpt.mrpt.math.TBoundingBox_float_t, p: mrpt::math::TPoint3D_<float>) -> None
 
C++: mrpt::math::TBoundingBox_<float>::updateWithPoint(const struct mrpt::math::TPoint3D_<float> &) --> void
volume(...)
volume(self: mrpt.pymrpt.mrpt.math.TBoundingBox_float_t) -> float
 
C++: mrpt::math::TBoundingBox_<float>::volume() const --> float

Static methods defined here:
FromUnsortedPoints(...) from builtins.PyCapsule
FromUnsortedPoints(pt1: mrpt::math::TPoint3D_<float>, pt2: mrpt::math::TPoint3D_<float>) -> mrpt.pymrpt.mrpt.math.TBoundingBox_float_t
 
C++: mrpt::math::TBoundingBox_<float>::FromUnsortedPoints(const struct mrpt::math::TPoint3D_<float> &, const struct mrpt::math::TPoint3D_<float> &) --> struct mrpt::math::TBoundingBox_<float>
PlusMinusInfinity(...) from builtins.PyCapsule
PlusMinusInfinity() -> mrpt.pymrpt.mrpt.math.TBoundingBox_float_t
 
C++: mrpt::math::TBoundingBox_<float>::PlusMinusInfinity() --> struct mrpt::math::TBoundingBox_<float>

Data descriptors defined here:
max
min

Data and other attributes defined here:
CTOR_FLAGS = <class 'mrpt.pymrpt.mrpt.math.TBoundingBox_float_t.CTOR_FLAGS'>

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TConstructorFlags_Matrices(pybind11_builtins.pybind11_object)
    
Method resolution order:
TConstructorFlags_Matrices
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__and__(...)
__and__(self: object, other: object) -> object
__eq__(...)
__eq__(self: object, other: object) -> bool
__ge__(...)
__ge__(self: object, other: object) -> bool
__getstate__(...)
__getstate__(self: object) -> int
__gt__(...)
__gt__(self: object, other: object) -> bool
__hash__(...)
__hash__(self: object) -> int
__index__(...)
__index__(self: mrpt.pymrpt.mrpt.math.TConstructorFlags_Matrices) -> int
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.math.TConstructorFlags_Matrices, value: int) -> None
__int__(...)
__int__(self: mrpt.pymrpt.mrpt.math.TConstructorFlags_Matrices) -> int
__invert__(...)
__invert__(self: object) -> object
__le__(...)
__le__(self: object, other: object) -> bool
__lt__(...)
__lt__(self: object, other: object) -> bool
__ne__(...)
__ne__(self: object, other: object) -> bool
__or__(...)
__or__(self: object, other: object) -> object
__rand__(...)
__rand__(self: object, other: object) -> object
__repr__(...)
__repr__(self: object) -> str
__ror__(...)
__ror__(self: object, other: object) -> object
__rxor__(...)
__rxor__(self: object, other: object) -> object
__setstate__(...)
__setstate__(self: mrpt.pymrpt.mrpt.math.TConstructorFlags_Matrices, state: int) -> None
__str__ = name(...)
name(self: handle) -> str
__xor__(...)
__xor__(self: object, other: object) -> object

Readonly properties defined here:
__members__
name
name(self: handle) -> str
value

Data and other attributes defined here:
UNINITIALIZED_MATRIX = <TConstructorFlags_Matrices.UNINITIALIZED_MATRIX: 0>

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TConstructorFlags_Quaternions(pybind11_builtins.pybind11_object)
    
Method resolution order:
TConstructorFlags_Quaternions
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__and__(...)
__and__(self: object, other: object) -> object
__eq__(...)
__eq__(self: object, other: object) -> bool
__ge__(...)
__ge__(self: object, other: object) -> bool
__getstate__(...)
__getstate__(self: object) -> int
__gt__(...)
__gt__(self: object, other: object) -> bool
__hash__(...)
__hash__(self: object) -> int
__index__(...)
__index__(self: mrpt.pymrpt.mrpt.math.TConstructorFlags_Quaternions) -> int
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.math.TConstructorFlags_Quaternions, value: int) -> None
__int__(...)
__int__(self: mrpt.pymrpt.mrpt.math.TConstructorFlags_Quaternions) -> int
__invert__(...)
__invert__(self: object) -> object
__le__(...)
__le__(self: object, other: object) -> bool
__lt__(...)
__lt__(self: object, other: object) -> bool
__ne__(...)
__ne__(self: object, other: object) -> bool
__or__(...)
__or__(self: object, other: object) -> object
__rand__(...)
__rand__(self: object, other: object) -> object
__repr__(...)
__repr__(self: object) -> str
__ror__(...)
__ror__(self: object, other: object) -> object
__rxor__(...)
__rxor__(self: object, other: object) -> object
__setstate__(...)
__setstate__(self: mrpt.pymrpt.mrpt.math.TConstructorFlags_Quaternions, state: int) -> None
__str__ = name(...)
name(self: handle) -> str
__xor__(...)
__xor__(self: object, other: object) -> object

Readonly properties defined here:
__members__
name
name(self: handle) -> str
value

Data and other attributes defined here:
UNINITIALIZED_QUATERNION = <TConstructorFlags_Quaternions.UNINITIALIZED_QUATERNION: 0>

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TLine2D(pybind11_builtins.pybind11_object)
    2D line without bounds, represented by its equation 
.
 
 
 TLine3D,TSegment2D,TPolygon2D,TPoint2D
 
 
Method resolution order:
TLine2D
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TLine2D, p1: mrpt::math::TPoint2D_<double>, p2: mrpt::math::TPoint2D_<double>) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TLine2D, s: mrpt.pymrpt.mrpt.math.TSegment2D) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TLine2D) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.TLine2D, A: float, B: float, C: float) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.TLine2D, l: mrpt.pymrpt.mrpt.math.TLine3D) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.TLine2D, arg0: mrpt.pymrpt.mrpt.math.TLine2D) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.TLine2D) -> str
asString(...)
asString(self: mrpt.pymrpt.mrpt.math.TLine2D) -> str
 
Returns "[A, B, C]"
 
 
 [New in MRPT 2.1.0]
 
 
 Do not inherit from mrpt::Stringifyable to avoid virtual class
 table and keeping the class trivially-copiable.
 
C++: mrpt::math::TLine2D::asString() const --> std::string
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TLine2D, : mrpt.pymrpt.mrpt.math.TLine2D) -> mrpt.pymrpt.mrpt.math.TLine2D
 
C++: mrpt::math::TLine2D::operator=(const struct mrpt::math::TLine2D &) --> struct mrpt::math::TLine2D &
contains(...)
contains(self: mrpt.pymrpt.mrpt.math.TLine2D, point: mrpt::math::TPoint2D_<double>) -> bool
 
Check whether a point is inside the line.
 
C++: mrpt::math::TLine2D::contains(const struct mrpt::math::TPoint2D_<double> &) const --> bool
distance(...)
distance(self: mrpt.pymrpt.mrpt.math.TLine2D, point: mrpt::math::TPoint2D_<double>) -> float
 
Absolute distance from a given point.
 
C++: mrpt::math::TLine2D::distance(const struct mrpt::math::TPoint2D_<double> &) const --> double
evaluatePoint(...)
evaluatePoint(self: mrpt.pymrpt.mrpt.math.TLine2D, point: mrpt::math::TPoint2D_<double>) -> float
 
Evaluate point in the line's equation.
 
C++: mrpt::math::TLine2D::evaluatePoint(const struct mrpt::math::TPoint2D_<double> &) const --> double
generate3DObject(...)
generate3DObject(self: mrpt.pymrpt.mrpt.math.TLine2D, l: mrpt.pymrpt.mrpt.math.TLine3D) -> None
 
Project into 3D space, setting the z to 0.
 
C++: mrpt::math::TLine2D::generate3DObject(struct mrpt::math::TLine3D &) const --> void
getAsPose2D(...)
getAsPose2D(self: mrpt.pymrpt.mrpt.math.TLine2D, outPose: mrpt.pymrpt.mrpt.math.TPose2D) -> None
 
C++: mrpt::math::TLine2D::getAsPose2D(struct mrpt::math::TPose2D &) const --> void
getAsPose2DForcingOrigin(...)
getAsPose2DForcingOrigin(self: mrpt.pymrpt.mrpt.math.TLine2D, origin: mrpt::math::TPoint2D_<double>, outPose: mrpt.pymrpt.mrpt.math.TPose2D) -> None
 
C++: mrpt::math::TLine2D::getAsPose2DForcingOrigin(const struct mrpt::math::TPoint2D_<double> &, struct mrpt::math::TPose2D &) const --> void
signedDistance(...)
signedDistance(self: mrpt.pymrpt.mrpt.math.TLine2D, point: mrpt::math::TPoint2D_<double>) -> float
 
Distance with sign from a given point (sign indicates side).
 
C++: mrpt::math::TLine2D::signedDistance(const struct mrpt::math::TPoint2D_<double> &) const --> double
unitarize(...)
unitarize(self: mrpt.pymrpt.mrpt.math.TLine2D) -> None
 
Unitarize line's normal vector.
 
C++: mrpt::math::TLine2D::unitarize() --> void

Static methods defined here:
FromCoefficientsABC(...) from builtins.PyCapsule
FromCoefficientsABC(A: float, B: float, C: float) -> mrpt.pymrpt.mrpt.math.TLine2D
 
Static constructor from Ax+By+C=0 coefficients.
 
 
 [New in MRPT 2.0.4]
 
C++: mrpt::math::TLine2D::FromCoefficientsABC(double, double, double) --> struct mrpt::math::TLine2D
FromTwoPoints(...) from builtins.PyCapsule
FromTwoPoints(p1: mrpt::math::TPoint2D_<double>, p2: mrpt::math::TPoint2D_<double>) -> mrpt.pymrpt.mrpt.math.TLine2D
 
Static constructor from two points.
 
 
 [New in MRPT 2.0.4]
 
C++: mrpt::math::TLine2D::FromTwoPoints(const struct mrpt::math::TPoint2D_<double> &, const struct mrpt::math::TPoint2D_<double> &) --> struct mrpt::math::TLine2D

Data descriptors defined here:
coefs

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TLine3D(pybind11_builtins.pybind11_object)
    3D line, represented by a base point and a director vector.
 
 
TLine2D,TSegment3D,TPlane,TPolygon3D,TPoint3D
 
 
Method resolution order:
TLine3D
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TLine3D) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TLine3D, p1: mrpt::math::TPoint3D_<double>, p2: mrpt::math::TPoint3D_<double>) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TLine3D, s: mrpt.pymrpt.mrpt.math.TSegment3D) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.TLine3D, l: mrpt::math::TLine2D) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.TLine3D, arg0: mrpt.pymrpt.mrpt.math.TLine3D) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.TLine3D) -> str
asString(...)
asString(self: mrpt.pymrpt.mrpt.math.TLine3D) -> str
 
Returns "P=[x,y,z] u=[ux,uy,uz]"
 
 
 [New in MRPT 2.1.0]
 
C++: mrpt::math::TLine3D::asString() const --> std::string
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TLine3D, : mrpt.pymrpt.mrpt.math.TLine3D) -> mrpt.pymrpt.mrpt.math.TLine3D
 
C++: mrpt::math::TLine3D::operator=(const struct mrpt::math::TLine3D &) --> struct mrpt::math::TLine3D &
closestPointTo(...)
closestPointTo(self: mrpt.pymrpt.mrpt.math.TLine3D, p: mrpt::math::TPoint3D_<double>) -> mrpt::math::TPoint3D_<double>
 
Closest point to `p` along the line. It is computed as the intersection
 of `this` with the plane perpendicular to `this` that passes through `p`
 
 
 [New in MRPT 2.3.1]
 
C++: mrpt::math::TLine3D::closestPointTo(const struct mrpt::math::TPoint3D_<double> &) const --> struct mrpt::math::TPoint3D_<double>
contains(...)
contains(self: mrpt.pymrpt.mrpt.math.TLine3D, point: mrpt::math::TPoint3D_<double>) -> bool
 
Check whether a point is inside the line 
 
C++: mrpt::math::TLine3D::contains(const struct mrpt::math::TPoint3D_<double> &) const --> bool
distance(...)
distance(self: mrpt.pymrpt.mrpt.math.TLine3D, point: mrpt::math::TPoint3D_<double>) -> float
 
Absolute distance between the line and a point. 
 
C++: mrpt::math::TLine3D::distance(const struct mrpt::math::TPoint3D_<double> &) const --> double
generate2DObject(...)
generate2DObject(self: mrpt.pymrpt.mrpt.math.TLine3D, l: mrpt::math::TLine2D) -> None
 
Project into 2D space, discarding the Z coordinate.
 
 
 std::logic_error if the line's director vector is orthogonal to
 the XY plane.
 
C++: mrpt::math::TLine3D::generate2DObject(struct mrpt::math::TLine2D &) const --> void
getDirectorVector(...)
getDirectorVector(self: mrpt.pymrpt.mrpt.math.TLine3D) -> mrpt::math::TPoint3D_<double>
 
Get director vector (may be NOT unitary if not set so by the user) 
 
 getUnitaryDirectorVector(), unitarize() 
 
C++: mrpt::math::TLine3D::getDirectorVector() const --> const struct mrpt::math::TPoint3D_<double> &
unitarize(...)
unitarize(self: mrpt.pymrpt.mrpt.math.TLine3D) -> None
 
Unitarize director vector.
 
C++: mrpt::math::TLine3D::unitarize() --> void

Static methods defined here:
FromPointAndDirector(...) from builtins.PyCapsule
FromPointAndDirector(basePoint: mrpt::math::TPoint3D_<double>, directorVector: mrpt::math::TPoint3D_<double>) -> mrpt.pymrpt.mrpt.math.TLine3D
 
Static constructor from a point and a director vector.
 
 
 [New in MRPT 2.0.4]
 
C++: mrpt::math::TLine3D::FromPointAndDirector(const struct mrpt::math::TPoint3D_<double> &, const struct mrpt::math::TPoint3D_<double> &) --> struct mrpt::math::TLine3D
FromTwoPoints(...) from builtins.PyCapsule
FromTwoPoints(p1: mrpt::math::TPoint3D_<double>, p2: mrpt::math::TPoint3D_<double>) -> mrpt.pymrpt.mrpt.math.TLine3D
 
Static constructor from two points.
 
 
 [New in MRPT 2.0.4]
 
 
 mrpt::math::getRegressionLine()
 
C++: mrpt::math::TLine3D::FromTwoPoints(const struct mrpt::math::TPoint3D_<double> &, const struct mrpt::math::TPoint3D_<double> &) --> struct mrpt::math::TLine3D

Data descriptors defined here:
director
pBase

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TMatrixTextFileFormat(pybind11_builtins.pybind11_object)
    
Method resolution order:
TMatrixTextFileFormat
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__and__(...)
__and__(self: object, other: object) -> object
__eq__(...)
__eq__(self: object, other: object) -> bool
__ge__(...)
__ge__(self: object, other: object) -> bool
__getstate__(...)
__getstate__(self: object) -> int
__gt__(...)
__gt__(self: object, other: object) -> bool
__hash__(...)
__hash__(self: object) -> int
__index__(...)
__index__(self: mrpt.pymrpt.mrpt.math.TMatrixTextFileFormat) -> int
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.math.TMatrixTextFileFormat, value: int) -> None
__int__(...)
__int__(self: mrpt.pymrpt.mrpt.math.TMatrixTextFileFormat) -> int
__invert__(...)
__invert__(self: object) -> object
__le__(...)
__le__(self: object, other: object) -> bool
__lt__(...)
__lt__(self: object, other: object) -> bool
__ne__(...)
__ne__(self: object, other: object) -> bool
__or__(...)
__or__(self: object, other: object) -> object
__rand__(...)
__rand__(self: object, other: object) -> object
__repr__(...)
__repr__(self: object) -> str
__ror__(...)
__ror__(self: object, other: object) -> object
__rxor__(...)
__rxor__(self: object, other: object) -> object
__setstate__(...)
__setstate__(self: mrpt.pymrpt.mrpt.math.TMatrixTextFileFormat, state: int) -> None
__str__ = name(...)
name(self: handle) -> str
__xor__(...)
__xor__(self: object, other: object) -> object

Readonly properties defined here:
__members__
name
name(self: handle) -> str
value

Data and other attributes defined here:
MATRIX_FORMAT_ENG = <TMatrixTextFileFormat.MATRIX_FORMAT_ENG: 0>
MATRIX_FORMAT_FIXED = <TMatrixTextFileFormat.MATRIX_FORMAT_FIXED: 1>
MATRIX_FORMAT_INT = <TMatrixTextFileFormat.MATRIX_FORMAT_INT: 2>

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TObject2D(pybind11_builtins.pybind11_object)
    A variant type for any lightweight 2D type: point, segment, line, polygon.
Use provided helper method, or directly access the variant `data`.
 
 
TPoint2D,TSegment2D,TLine2D,TPolygon2D
 
 
Method resolution order:
TObject2D
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TObject2D) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TObject2D, arg0: mrpt.pymrpt.mrpt.math.TObject2D) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.TObject2D) -> str
asString(...)
asString(self: mrpt.pymrpt.mrpt.math.TObject2D) -> str
 
Gets a string with the type and the parameters of the object. `empty` if
 not defined. 
 
 New in MRPT 2.3.0 
 
C++: mrpt::math::TObject2D::asString() const --> std::string
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TObject2D, : mrpt.pymrpt.mrpt.math.TObject2D) -> mrpt.pymrpt.mrpt.math.TObject2D
 
C++: mrpt::math::TObject2D::operator=(const struct mrpt::math::TObject2D &) --> struct mrpt::math::TObject2D &
empty(...)
empty(self: mrpt.pymrpt.mrpt.math.TObject2D) -> bool
 
C++: mrpt::math::TObject2D::empty() const --> bool
generate3DObject(...)
generate3DObject(self: mrpt.pymrpt.mrpt.math.TObject2D) -> mrpt.pymrpt.mrpt.math.TObject3D
 
Cast into 3D space. 
 
C++: mrpt::math::TObject2D::generate3DObject() const --> struct mrpt::math::TObject3D
getAs(...)
getAs(*args, **kwargs)
Overloaded function.
 
1. getAs(self: mrpt.pymrpt.mrpt.math.TObject2D) -> mrpt::math::TPoint2D_<double>
 
C++: mrpt::math::TObject2D::getAs() const --> const struct mrpt::math::TPoint2D_<double> &
 
2. getAs(self: mrpt.pymrpt.mrpt.math.TObject2D) -> mrpt.pymrpt.mrpt.math.TSegment2D
 
C++: mrpt::math::TObject2D::getAs() const --> const struct mrpt::math::TSegment2D &
 
3. getAs(self: mrpt.pymrpt.mrpt.math.TObject2D) -> mrpt.pymrpt.mrpt.math.TLine2D
 
C++: mrpt::math::TObject2D::getAs() const --> const struct mrpt::math::TLine2D &
 
4. getAs(self: mrpt.pymrpt.mrpt.math.TObject2D) -> mrpt.pymrpt.mrpt.math.TPolygon2D
 
C++: mrpt::math::TObject2D::getAs() const --> const class mrpt::math::TPolygon2D &
getLine(...)
getLine(self: mrpt.pymrpt.mrpt.math.TObject2D, out: mrpt.pymrpt.mrpt.math.TLine2D) -> bool
 
returns true if the objects is a line, and retrieves its value in
 `out`. Prefer getAs(). This method was left in mrpt 2.3.0 for backwards
 compatibility.
 
C++: mrpt::math::TObject2D::getLine(struct mrpt::math::TLine2D &) const --> bool
getPoint(...)
getPoint(self: mrpt.pymrpt.mrpt.math.TObject2D, out: mrpt::math::TPoint2D_<double>) -> bool
 
returns true if the objects is a point, and retrieves its value in
 `out`. Prefer getAs(). This method was left in mrpt 2.3.0 for backwards
 compatibility.
 
C++: mrpt::math::TObject2D::getPoint(struct mrpt::math::TPoint2D_<double> &) const --> bool
getPolygon(...)
getPolygon(self: mrpt.pymrpt.mrpt.math.TObject2D, out: mrpt.pymrpt.mrpt.math.TPolygon2D) -> bool
 
returns true if the objects is a TPolygon2D, and retrieves its value in
 `out`. Prefer getAs(). This method was left in mrpt 2.3.0 for backwards
 compatibility.
 
C++: mrpt::math::TObject2D::getPolygon(class mrpt::math::TPolygon2D &) const --> bool
getSegment(...)
getSegment(self: mrpt.pymrpt.mrpt.math.TObject2D, out: mrpt.pymrpt.mrpt.math.TSegment2D) -> bool
 
returns true if the objects is a segment, and retrieves its value in
 `out`. Prefer getAs(). This method was left in mrpt 2.3.0 for backwards
 compatibility.
 
C++: mrpt::math::TObject2D::getSegment(struct mrpt::math::TSegment2D &) const --> bool
isLine(...)
isLine(self: mrpt.pymrpt.mrpt.math.TObject2D) -> bool
 
Checks whether content is a line.
 
C++: mrpt::math::TObject2D::isLine() const --> bool
isPoint(...)
isPoint(self: mrpt.pymrpt.mrpt.math.TObject2D) -> bool
 
Checks whether content is a point. 
 
C++: mrpt::math::TObject2D::isPoint() const --> bool
isPolygon(...)
isPolygon(self: mrpt.pymrpt.mrpt.math.TObject2D) -> bool
 
Checks whether content is a polygon.
 
C++: mrpt::math::TObject2D::isPolygon() const --> bool
isSegment(...)
isSegment(self: mrpt.pymrpt.mrpt.math.TObject2D) -> bool
 
Checks whether content is a segment. 
 
C++: mrpt::math::TObject2D::isSegment() const --> bool

Data descriptors defined here:
data

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TObject3D(pybind11_builtins.pybind11_object)
    A variant type for any lightweight 3D type: point, segment, line, plane,
polygon. Use provided helper method, or directly access the variant `data`.
 
 
TPoint3D,TSegment3D,TLine3D,TPlane,TPolygon3D
 
 
Method resolution order:
TObject3D
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TObject3D) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TObject3D, arg0: mrpt.pymrpt.mrpt.math.TObject3D) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.TObject3D) -> str
asString(...)
asString(self: mrpt.pymrpt.mrpt.math.TObject3D) -> str
 
Gets a string with the type and the parameters of the object. `empty` if
 not defined. 
 
 New in MRPT 2.3.0 
 
C++: mrpt::math::TObject3D::asString() const --> std::string
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TObject3D, : mrpt.pymrpt.mrpt.math.TObject3D) -> mrpt.pymrpt.mrpt.math.TObject3D
 
C++: mrpt::math::TObject3D::operator=(const struct mrpt::math::TObject3D &) --> struct mrpt::math::TObject3D &
empty(...)
empty(self: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
C++: mrpt::math::TObject3D::empty() const --> bool
generate2DObject(...)
generate2DObject(self: mrpt.pymrpt.mrpt.math.TObject3D) -> mrpt::math::TObject2D
 
Cast into 2D space.
 
 
 std::logic_error if the 3D object loses its properties when
 projecting into 2D space (for example, it's a plane or a vertical line).
 
C++: mrpt::math::TObject3D::generate2DObject() const --> struct mrpt::math::TObject2D
getAs(...)
getAs(*args, **kwargs)
Overloaded function.
 
1. getAs(self: mrpt.pymrpt.mrpt.math.TObject3D) -> mrpt::math::TPoint3D_<double>
 
C++: mrpt::math::TObject3D::getAs() const --> const struct mrpt::math::TPoint3D_<double> &
 
2. getAs(self: mrpt.pymrpt.mrpt.math.TObject3D) -> mrpt.pymrpt.mrpt.math.TSegment3D
 
C++: mrpt::math::TObject3D::getAs() const --> const struct mrpt::math::TSegment3D &
 
3. getAs(self: mrpt.pymrpt.mrpt.math.TObject3D) -> mrpt.pymrpt.mrpt.math.TLine3D
 
C++: mrpt::math::TObject3D::getAs() const --> const struct mrpt::math::TLine3D &
 
4. getAs(self: mrpt.pymrpt.mrpt.math.TObject3D) -> mrpt.pymrpt.mrpt.math.TPolygon3D
 
C++: mrpt::math::TObject3D::getAs() const --> const class mrpt::math::TPolygon3D &
 
5. getAs(self: mrpt.pymrpt.mrpt.math.TObject3D) -> mrpt.pymrpt.mrpt.math.TPlane
 
C++: mrpt::math::TObject3D::getAs() const --> const struct mrpt::math::TPlane &
getLine(...)
getLine(self: mrpt.pymrpt.mrpt.math.TObject3D, out: mrpt.pymrpt.mrpt.math.TLine3D) -> bool
 
returns true if the objects is a line, and retrieves its value in
 `out`. Prefer getAs(). This method was left in mrpt 2.3.0 for backwards
 compatibility.
 
C++: mrpt::math::TObject3D::getLine(struct mrpt::math::TLine3D &) const --> bool
getPlane(...)
getPlane(self: mrpt.pymrpt.mrpt.math.TObject3D, out: mrpt.pymrpt.mrpt.math.TPlane) -> bool
 
returns true if the objects is a TPlane, and retrieves its value in
 `out`. Prefer getAs(). This method was left in mrpt 2.3.0 for backwards
 compatibility.
 
C++: mrpt::math::TObject3D::getPlane(struct mrpt::math::TPlane &) const --> bool
getPoint(...)
getPoint(self: mrpt.pymrpt.mrpt.math.TObject3D, out: mrpt::math::TPoint3D_<double>) -> bool
 
returns true if the objects is a point, and retrieves its value in
 `out`. Prefer getAs(). This method was left in mrpt 2.3.0 for backwards
 compatibility.
 
C++: mrpt::math::TObject3D::getPoint(struct mrpt::math::TPoint3D_<double> &) const --> bool
getPolygon(...)
getPolygon(self: mrpt.pymrpt.mrpt.math.TObject3D, out: mrpt.pymrpt.mrpt.math.TPolygon3D) -> bool
 
returns true if the objects is a TPolygon3D, and retrieves its value in
 `out`. Prefer getAs(). This method was left in mrpt 2.3.0 for backwards
 compatibility.
 
C++: mrpt::math::TObject3D::getPolygon(class mrpt::math::TPolygon3D &) const --> bool
getSegment(...)
getSegment(self: mrpt.pymrpt.mrpt.math.TObject3D, out: mrpt.pymrpt.mrpt.math.TSegment3D) -> bool
 
returns true if the objects is a segment, and retrieves its value in
 `out`. Prefer getAs(). This method was left in mrpt 2.3.0 for backwards
 compatibility.
 
C++: mrpt::math::TObject3D::getSegment(struct mrpt::math::TSegment3D &) const --> bool
isLine(...)
isLine(self: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Checks whether content is a line.
 
C++: mrpt::math::TObject3D::isLine() const --> bool
isPlane(...)
isPlane(self: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Checks whether content is a plane.
 
C++: mrpt::math::TObject3D::isPlane() const --> bool
isPoint(...)
isPoint(self: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Checks whether content is a point. 
 
C++: mrpt::math::TObject3D::isPoint() const --> bool
isPolygon(...)
isPolygon(self: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Checks whether content is a polygon.
 
C++: mrpt::math::TObject3D::isPolygon() const --> bool
isSegment(...)
isSegment(self: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Checks whether content is a segment. 
 
C++: mrpt::math::TObject3D::isSegment() const --> bool

Data descriptors defined here:
data

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPlane(pybind11_builtins.pybind11_object)
    3D Plane, represented by its equation 
 
 
TSegment3D,TLine3D,TPolygon3D,TPoint3D
 
 
Method resolution order:
TPlane
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPlane) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPlane, A: float, B: float, C: float, D: float) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TPlane, p1: mrpt::math::TPoint3D_<double>, p2: mrpt::math::TPoint3D_<double>, p3: mrpt::math::TPoint3D_<double>) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.TPlane, p1: mrpt::math::TPoint3D_<double>, normal: mrpt::math::TPoint3D_<double>) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.TPlane, p1: mrpt::math::TPoint3D_<double>, r2: mrpt::math::TLine3D) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.TPlane, r1: mrpt::math::TLine3D, r2: mrpt::math::TLine3D) -> None
 
7. __init__(self: mrpt.pymrpt.mrpt.math.TPlane, arg0: mrpt.pymrpt.mrpt.math.TPlane) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.TPlane) -> str
asString(...)
asString(self: mrpt.pymrpt.mrpt.math.TPlane) -> str
 
Returns "[A, B, C, D]"
 
 
 [New in MRPT 2.1.0]
 
C++: mrpt::math::TPlane::asString() const --> std::string
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TPlane, : mrpt.pymrpt.mrpt.math.TPlane) -> mrpt.pymrpt.mrpt.math.TPlane
 
C++: mrpt::math::TPlane::operator=(const struct mrpt::math::TPlane &) --> struct mrpt::math::TPlane &
contains(...)
contains(*args, **kwargs)
Overloaded function.
 
1. contains(self: mrpt.pymrpt.mrpt.math.TPlane, point: mrpt::math::TPoint3D_<double>) -> bool
 
Check whether a point is contained into the plane.
 
C++: mrpt::math::TPlane::contains(const struct mrpt::math::TPoint3D_<double> &) const --> bool
 
2. contains(self: mrpt.pymrpt.mrpt.math.TPlane, segment: mrpt.pymrpt.mrpt.math.TSegment3D) -> bool
 
Check whether a segment is fully contained into the plane.
 
C++: mrpt::math::TPlane::contains(const struct mrpt::math::TSegment3D &) const --> bool
 
3. contains(self: mrpt.pymrpt.mrpt.math.TPlane, line: mrpt::math::TLine3D) -> bool
 
Check whether a line is fully contained into the plane.
 
C++: mrpt::math::TPlane::contains(const struct mrpt::math::TLine3D &) const --> bool
distance(...)
distance(*args, **kwargs)
Overloaded function.
 
1. distance(self: mrpt.pymrpt.mrpt.math.TPlane, point: mrpt::math::TPoint3D_<double>) -> float
 
Absolute distance to 3D point 
 
C++: mrpt::math::TPlane::distance(const struct mrpt::math::TPoint3D_<double> &) const --> double
 
2. distance(self: mrpt.pymrpt.mrpt.math.TPlane, line: mrpt::math::TLine3D) -> float
 
Distance to 3D line. Will be zero if the line is not parallel to the
 plane.
 
C++: mrpt::math::TPlane::distance(const struct mrpt::math::TLine3D &) const --> double
evaluatePoint(...)
evaluatePoint(self: mrpt.pymrpt.mrpt.math.TPlane, point: mrpt::math::TPoint3D_<double>) -> float
 
Evaluate a point in the plane's equation 
 
C++: mrpt::math::TPlane::evaluatePoint(const struct mrpt::math::TPoint3D_<double> &) const --> double
getAsPose3D(...)
getAsPose3D(self: mrpt.pymrpt.mrpt.math.TPlane, outPose: mrpt.pymrpt.mrpt.math.TPose3D) -> None
 
C++: mrpt::math::TPlane::getAsPose3D(struct mrpt::math::TPose3D &) const --> void
getAsPose3DForcingOrigin(...)
getAsPose3DForcingOrigin(*args, **kwargs)
Overloaded function.
 
1. getAsPose3DForcingOrigin(self: mrpt.pymrpt.mrpt.math.TPlane, center: mrpt::math::TPoint3D_<double>, pose: mrpt.pymrpt.mrpt.math.TPose3D) -> None
 
C++: mrpt::math::TPlane::getAsPose3DForcingOrigin(const struct mrpt::math::TPoint3D_<double> &, struct mrpt::math::TPose3D &) const --> void
 
2. getAsPose3DForcingOrigin(self: mrpt.pymrpt.mrpt.math.TPlane, center: mrpt::math::TPoint3D_<double>) -> mrpt.pymrpt.mrpt.math.TPose3D
 
C++: mrpt::math::TPlane::getAsPose3DForcingOrigin(const struct mrpt::math::TPoint3D_<double> &) const --> struct mrpt::math::TPose3D
getNormalVector(...)
getNormalVector(self: mrpt.pymrpt.mrpt.math.TPlane) -> mrpt::math::TPoint3D_<double>
 
Get plane's normal vector 
 
C++: mrpt::math::TPlane::getNormalVector() const --> struct mrpt::math::TPoint3D_<double>
getUnitaryNormalVector(...)
getUnitaryNormalVector(self: mrpt.pymrpt.mrpt.math.TPlane) -> mrpt::math::TPoint3D_<double>
 
Get normal vector 
 
C++: mrpt::math::TPlane::getUnitaryNormalVector() const --> struct mrpt::math::TPoint3D_<double>
signedDistance(...)
signedDistance(self: mrpt.pymrpt.mrpt.math.TPlane, point: mrpt::math::TPoint3D_<double>) -> float
 
Signed distance (positive on the normal vector side) to 3D point.
  
 
 (New in MRPT 2.4.9)
 
C++: mrpt::math::TPlane::signedDistance(const struct mrpt::math::TPoint3D_<double> &) const --> double
unitarize(...)
unitarize(self: mrpt.pymrpt.mrpt.math.TPlane) -> None
 
Unitarize normal vector.
 
C++: mrpt::math::TPlane::unitarize() --> void

Static methods defined here:
From3Points(...) from builtins.PyCapsule
From3Points(p1: mrpt::math::TPoint3D_<double>, p2: mrpt::math::TPoint3D_<double>, p3: mrpt::math::TPoint3D_<double>) -> mrpt.pymrpt.mrpt.math.TPlane
 
[New in MRPT 2.1.0]
 
 
 mrpt::math::getRegressionPlane()
 
C++: mrpt::math::TPlane::From3Points(const struct mrpt::math::TPoint3D_<double> &, const struct mrpt::math::TPoint3D_<double> &, const struct mrpt::math::TPoint3D_<double> &) --> struct mrpt::math::TPlane
FromPointAndLine(...) from builtins.PyCapsule
FromPointAndLine(p1: mrpt::math::TPoint3D_<double>, r: mrpt::math::TLine3D) -> mrpt.pymrpt.mrpt.math.TPlane
 
Defines a plane which contains this point and this line.
 
 
 std::logic_error if the point is inside the line.
 
 
 [New in MRPT 2.1.0]
 
C++: mrpt::math::TPlane::FromPointAndLine(const struct mrpt::math::TPoint3D_<double> &, const struct mrpt::math::TLine3D &) --> struct mrpt::math::TPlane
FromPointAndNormal(...) from builtins.PyCapsule
FromPointAndNormal(p1: mrpt::math::TPoint3D_<double>, normal: mrpt::math::TPoint3D_<double>) -> mrpt.pymrpt.mrpt.math.TPlane
 
[New in MRPT 2.1.0] 
 
C++: mrpt::math::TPlane::FromPointAndNormal(const struct mrpt::math::TPoint3D_<double> &, const struct mrpt::math::TPoint3D_<double> &) --> struct mrpt::math::TPlane
FromTwoLines(...) from builtins.PyCapsule
FromTwoLines(r1: mrpt::math::TLine3D, r2: mrpt::math::TLine3D) -> mrpt.pymrpt.mrpt.math.TPlane
 
Defines a plane which contains the two lines.
 
 
 std::logic_error if the lines do not cross.
 
C++: mrpt::math::TPlane::FromTwoLines(const struct mrpt::math::TLine3D &, const struct mrpt::math::TLine3D &) --> struct mrpt::math::TPlane

Data descriptors defined here:
coefs

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPoint2D_data_double_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
TPoint2D_data_double_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPoint2D_data_double_t, arg0: mrpt.pymrpt.mrpt.math.TPoint2D_data_double_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPoint2D_data_double_t) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TPoint2D_data_double_t, : mrpt.pymrpt.mrpt.math.TPoint2D_data_double_t) -> mrpt.pymrpt.mrpt.math.TPoint2D_data_double_t
 
C++: mrpt::math::TPoint2D_data<double>::operator=(const struct mrpt::math::TPoint2D_data<double> &) --> struct mrpt::math::TPoint2D_data<double> &

Data descriptors defined here:
x
y

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPoint2D_data_float_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
TPoint2D_data_float_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPoint2D_data_float_t, arg0: mrpt.pymrpt.mrpt.math.TPoint2D_data_float_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPoint2D_data_float_t) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TPoint2D_data_float_t, : mrpt.pymrpt.mrpt.math.TPoint2D_data_float_t) -> mrpt.pymrpt.mrpt.math.TPoint2D_data_float_t
 
C++: mrpt::math::TPoint2D_data<float>::operator=(const struct mrpt::math::TPoint2D_data<float> &) --> struct mrpt::math::TPoint2D_data<float> &

Data descriptors defined here:
x
y

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPoint2D_double_t(TPoseOrPoint, TPoint2D_data_double_t)
    
Method resolution order:
TPoint2D_double_t
TPoseOrPoint
TPoint2D_data_double_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__add__(...)
__add__(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, p: mrpt.pymrpt.mrpt.math.TPoint2D_double_t) -> mrpt.pymrpt.mrpt.math.TPoint2D_double_t
 
C++: mrpt::math::TPoint2D_<double>::operator+(const struct mrpt::math::TPoint2D_<double> &) const --> struct mrpt::math::TPoint2D_<double>
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, i: int) -> float
 
C++: mrpt::math::TPoint2D_<double>::operator[](size_t) --> double &
__iadd__(...)
__iadd__(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, p: mrpt.pymrpt.mrpt.math.TPoint2D_double_t) -> mrpt.pymrpt.mrpt.math.TPoint2D_double_t
 
C++: mrpt::math::TPoint2D_<double>::operator+=(const struct mrpt::math::TPoint2D_<double> &) --> struct mrpt::math::TPoint2D_<double> &
__imul__(...)
__imul__(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, d: float) -> mrpt.pymrpt.mrpt.math.TPoint2D_double_t
 
C++: mrpt::math::TPoint2D_<double>::operator*=(double) --> struct mrpt::math::TPoint2D_<double> &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, xx: float, yy: float) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, p: mrpt.pymrpt.mrpt.math.TPose2D) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, p: mrpt::math::TPoint3D_<double>) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, p: mrpt.pymrpt.mrpt.math.TPose3D) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, arg0: mrpt.pymrpt.mrpt.math.TPoint2D_double_t) -> None
__isub__(...)
__isub__(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, p: mrpt.pymrpt.mrpt.math.TPoint2D_double_t) -> mrpt.pymrpt.mrpt.math.TPoint2D_double_t
 
C++: mrpt::math::TPoint2D_<double>::operator-=(const struct mrpt::math::TPoint2D_<double> &) --> struct mrpt::math::TPoint2D_<double> &
__itruediv__(...)
__itruediv__(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, d: float) -> mrpt.pymrpt.mrpt.math.TPoint2D_double_t
 
C++: mrpt::math::TPoint2D_<double>::operator/=(double) --> struct mrpt::math::TPoint2D_<double> &
__mul__(...)
__mul__(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, d: float) -> mrpt.pymrpt.mrpt.math.TPoint2D_double_t
 
C++: mrpt::math::TPoint2D_<double>::operator*(double) const --> struct mrpt::math::TPoint2D_<double>
__sub__(...)
__sub__(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, p: mrpt.pymrpt.mrpt.math.TPoint2D_double_t) -> mrpt.pymrpt.mrpt.math.TPoint2D_double_t
 
C++: mrpt::math::TPoint2D_<double>::operator-(const struct mrpt::math::TPoint2D_<double> &) const --> struct mrpt::math::TPoint2D_<double>
__truediv__(...)
__truediv__(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, d: float) -> mrpt.pymrpt.mrpt.math.TPoint2D_double_t
 
C++: mrpt::math::TPoint2D_<double>::operator/(double) const --> struct mrpt::math::TPoint2D_<double>
asString(...)
asString(*args, **kwargs)
Overloaded function.
 
1. asString(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, s: str) -> None
 
C++: mrpt::math::TPoint2D_<double>::asString(std::string &) const --> void
 
2. asString(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t) -> str
 
C++: mrpt::math::TPoint2D_<double>::asString() const --> std::string
assign(...)
assign(*args, **kwargs)
Overloaded function.
 
1. assign(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, : mrpt.pymrpt.mrpt.math.TPoint2D_double_t) -> mrpt.pymrpt.mrpt.math.TPoint2D_double_t
 
C++: mrpt::math::TPoint2D_<double>::operator=(const struct mrpt::math::TPoint2D_<double> &) --> struct mrpt::math::TPoint2D_<double> &
 
2. assign(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, : mrpt.pymrpt.mrpt.math.TPoseOrPoint) -> mrpt.pymrpt.mrpt.math.TPoseOrPoint
 
C++: mrpt::math::TPoseOrPoint::operator=(const struct mrpt::math::TPoseOrPoint &) --> struct mrpt::math::TPoseOrPoint &
 
3. assign(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, : mrpt.pymrpt.mrpt.math.TPoint2D_data_double_t) -> mrpt.pymrpt.mrpt.math.TPoint2D_data_double_t
 
C++: mrpt::math::TPoint2D_data<double>::operator=(const struct mrpt::math::TPoint2D_data<double> &) --> struct mrpt::math::TPoint2D_data<double> &
fromString(...)
fromString(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t, s: str) -> None
 
C++: mrpt::math::TPoint2D_<double>::fromString(const std::string &) --> void
norm(...)
norm(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t) -> float
 
C++: mrpt::math::TPoint2D_<double>::norm() const --> double
sqrNorm(...)
sqrNorm(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t) -> float
 
C++: mrpt::math::TPoint2D_<double>::sqrNorm() const --> double
unitarize(...)
unitarize(self: mrpt.pymrpt.mrpt.math.TPoint2D_double_t) -> mrpt.pymrpt.mrpt.math.TPoint2D_double_t
 
C++: mrpt::math::TPoint2D_<double>::unitarize() const --> struct mrpt::math::TPoint2D_<double>

Static methods defined here:
FromString(...) from builtins.PyCapsule
FromString(s: str) -> mrpt.pymrpt.mrpt.math.TPoint2D_double_t
 
C++: mrpt::math::TPoint2D_<double>::FromString(const std::string &) --> struct mrpt::math::TPoint2D_<double>

Data descriptors defined here:
x
y

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPoint2D_float_t(TPoseOrPoint, TPoint2D_data_float_t)
    
Method resolution order:
TPoint2D_float_t
TPoseOrPoint
TPoint2D_data_float_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__add__(...)
__add__(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, p: mrpt.pymrpt.mrpt.math.TPoint2D_float_t) -> mrpt.pymrpt.mrpt.math.TPoint2D_float_t
 
C++: mrpt::math::TPoint2D_<float>::operator+(const struct mrpt::math::TPoint2D_<float> &) const --> struct mrpt::math::TPoint2D_<float>
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, i: int) -> float
 
C++: mrpt::math::TPoint2D_<float>::operator[](size_t) --> float &
__iadd__(...)
__iadd__(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, p: mrpt.pymrpt.mrpt.math.TPoint2D_float_t) -> mrpt.pymrpt.mrpt.math.TPoint2D_float_t
 
C++: mrpt::math::TPoint2D_<float>::operator+=(const struct mrpt::math::TPoint2D_<float> &) --> struct mrpt::math::TPoint2D_<float> &
__imul__(...)
__imul__(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, d: float) -> mrpt.pymrpt.mrpt.math.TPoint2D_float_t
 
C++: mrpt::math::TPoint2D_<float>::operator*=(float) --> struct mrpt::math::TPoint2D_<float> &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, xx: float, yy: float) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, p: mrpt.pymrpt.mrpt.math.TPose2D) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, p: mrpt::math::TPoint3D_<float>) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, p: mrpt.pymrpt.mrpt.math.TPose3D) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, arg0: mrpt.pymrpt.mrpt.math.TPoint2D_float_t) -> None
__isub__(...)
__isub__(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, p: mrpt.pymrpt.mrpt.math.TPoint2D_float_t) -> mrpt.pymrpt.mrpt.math.TPoint2D_float_t
 
C++: mrpt::math::TPoint2D_<float>::operator-=(const struct mrpt::math::TPoint2D_<float> &) --> struct mrpt::math::TPoint2D_<float> &
__itruediv__(...)
__itruediv__(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, d: float) -> mrpt.pymrpt.mrpt.math.TPoint2D_float_t
 
C++: mrpt::math::TPoint2D_<float>::operator/=(float) --> struct mrpt::math::TPoint2D_<float> &
__mul__(...)
__mul__(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, d: float) -> mrpt.pymrpt.mrpt.math.TPoint2D_float_t
 
C++: mrpt::math::TPoint2D_<float>::operator*(float) const --> struct mrpt::math::TPoint2D_<float>
__sub__(...)
__sub__(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, p: mrpt.pymrpt.mrpt.math.TPoint2D_float_t) -> mrpt.pymrpt.mrpt.math.TPoint2D_float_t
 
C++: mrpt::math::TPoint2D_<float>::operator-(const struct mrpt::math::TPoint2D_<float> &) const --> struct mrpt::math::TPoint2D_<float>
__truediv__(...)
__truediv__(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, d: float) -> mrpt.pymrpt.mrpt.math.TPoint2D_float_t
 
C++: mrpt::math::TPoint2D_<float>::operator/(float) const --> struct mrpt::math::TPoint2D_<float>
asString(...)
asString(*args, **kwargs)
Overloaded function.
 
1. asString(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, s: str) -> None
 
C++: mrpt::math::TPoint2D_<float>::asString(std::string &) const --> void
 
2. asString(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t) -> str
 
C++: mrpt::math::TPoint2D_<float>::asString() const --> std::string
assign(...)
assign(*args, **kwargs)
Overloaded function.
 
1. assign(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, : mrpt.pymrpt.mrpt.math.TPoint2D_float_t) -> mrpt.pymrpt.mrpt.math.TPoint2D_float_t
 
C++: mrpt::math::TPoint2D_<float>::operator=(const struct mrpt::math::TPoint2D_<float> &) --> struct mrpt::math::TPoint2D_<float> &
 
2. assign(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, : mrpt.pymrpt.mrpt.math.TPoseOrPoint) -> mrpt.pymrpt.mrpt.math.TPoseOrPoint
 
C++: mrpt::math::TPoseOrPoint::operator=(const struct mrpt::math::TPoseOrPoint &) --> struct mrpt::math::TPoseOrPoint &
 
3. assign(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, : mrpt.pymrpt.mrpt.math.TPoint2D_data_float_t) -> mrpt.pymrpt.mrpt.math.TPoint2D_data_float_t
 
C++: mrpt::math::TPoint2D_data<float>::operator=(const struct mrpt::math::TPoint2D_data<float> &) --> struct mrpt::math::TPoint2D_data<float> &
fromString(...)
fromString(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t, s: str) -> None
 
C++: mrpt::math::TPoint2D_<float>::fromString(const std::string &) --> void
norm(...)
norm(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t) -> float
 
C++: mrpt::math::TPoint2D_<float>::norm() const --> float
sqrNorm(...)
sqrNorm(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t) -> float
 
C++: mrpt::math::TPoint2D_<float>::sqrNorm() const --> float
unitarize(...)
unitarize(self: mrpt.pymrpt.mrpt.math.TPoint2D_float_t) -> mrpt.pymrpt.mrpt.math.TPoint2D_float_t
 
C++: mrpt::math::TPoint2D_<float>::unitarize() const --> struct mrpt::math::TPoint2D_<float>

Static methods defined here:
FromString(...) from builtins.PyCapsule
FromString(s: str) -> mrpt.pymrpt.mrpt.math.TPoint2D_float_t
 
C++: mrpt::math::TPoint2D_<float>::FromString(const std::string &) --> struct mrpt::math::TPoint2D_<float>

Data descriptors defined here:
x
y

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPoint3D_data_double_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
TPoint3D_data_double_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPoint3D_data_double_t, arg0: mrpt.pymrpt.mrpt.math.TPoint3D_data_double_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPoint3D_data_double_t) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TPoint3D_data_double_t, : mrpt.pymrpt.mrpt.math.TPoint3D_data_double_t) -> mrpt.pymrpt.mrpt.math.TPoint3D_data_double_t
 
C++: mrpt::math::TPoint3D_data<double>::operator=(const struct mrpt::math::TPoint3D_data<double> &) --> struct mrpt::math::TPoint3D_data<double> &

Data descriptors defined here:
x
y
z

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPoint3D_data_float_t(pybind11_builtins.pybind11_object)
    
Method resolution order:
TPoint3D_data_float_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPoint3D_data_float_t, arg0: mrpt.pymrpt.mrpt.math.TPoint3D_data_float_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPoint3D_data_float_t) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TPoint3D_data_float_t, : mrpt.pymrpt.mrpt.math.TPoint3D_data_float_t) -> mrpt.pymrpt.mrpt.math.TPoint3D_data_float_t
 
C++: mrpt::math::TPoint3D_data<float>::operator=(const struct mrpt::math::TPoint3D_data<float> &) --> struct mrpt::math::TPoint3D_data<float> &

Data descriptors defined here:
x
y
z

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPoint3D_double_t(TPoseOrPoint, TPoint3D_data_double_t)
    
Method resolution order:
TPoint3D_double_t
TPoseOrPoint
TPoint3D_data_double_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__add__(...)
__add__(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, p: mrpt.pymrpt.mrpt.math.TPoint3D_double_t) -> mrpt.pymrpt.mrpt.math.TPoint3D_double_t
 
C++: mrpt::math::TPoint3D_<double>::operator+(const struct mrpt::math::TPoint3D_<double> &) const --> struct mrpt::math::TPoint3D_<double>
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, i: int) -> float
 
C++: mrpt::math::TPoint3D_<double>::operator[](size_t) --> double &
__iadd__(...)
__iadd__(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, p: mrpt.pymrpt.mrpt.math.TPoint3D_double_t) -> mrpt.pymrpt.mrpt.math.TPoint3D_double_t
 
C++: mrpt::math::TPoint3D_<double>::operator+=(const struct mrpt::math::TPoint3D_<double> &) --> struct mrpt::math::TPoint3D_<double> &
__imul__(...)
__imul__(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, f: float) -> mrpt.pymrpt.mrpt.math.TPoint3D_double_t
 
C++: mrpt::math::TPoint3D_<double>::operator*=(const double) --> struct mrpt::math::TPoint3D_<double> &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, xx: float, yy: float, zz: float) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, p: mrpt.pymrpt.mrpt.math.TPoint2D_double_t) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, p: mrpt.pymrpt.mrpt.math.TPose2D) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, p: mrpt.pymrpt.mrpt.math.TPose3D) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, arg0: mrpt.pymrpt.mrpt.math.TPoint3D_double_t) -> None
__isub__(...)
__isub__(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, p: mrpt.pymrpt.mrpt.math.TPoint3D_double_t) -> mrpt.pymrpt.mrpt.math.TPoint3D_double_t
 
C++: mrpt::math::TPoint3D_<double>::operator-=(const struct mrpt::math::TPoint3D_<double> &) --> struct mrpt::math::TPoint3D_<double> &
__mul__(...)
__mul__(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, d: float) -> mrpt.pymrpt.mrpt.math.TPoint3D_double_t
 
C++: mrpt::math::TPoint3D_<double>::operator*(double) const --> struct mrpt::math::TPoint3D_<double>
__sub__(...)
__sub__(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, p: mrpt.pymrpt.mrpt.math.TPoint3D_double_t) -> mrpt.pymrpt.mrpt.math.TPoint3D_double_t
 
C++: mrpt::math::TPoint3D_<double>::operator-(const struct mrpt::math::TPoint3D_<double> &) const --> struct mrpt::math::TPoint3D_<double>
__truediv__(...)
__truediv__(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, d: float) -> mrpt.pymrpt.mrpt.math.TPoint3D_double_t
 
C++: mrpt::math::TPoint3D_<double>::operator/(double) const --> struct mrpt::math::TPoint3D_<double>
asString(...)
asString(*args, **kwargs)
Overloaded function.
 
1. asString(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, s: str) -> None
 
C++: mrpt::math::TPoint3D_<double>::asString(std::string &) const --> void
 
2. asString(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t) -> str
 
C++: mrpt::math::TPoint3D_<double>::asString() const --> std::string
assign(...)
assign(*args, **kwargs)
Overloaded function.
 
1. assign(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, : mrpt.pymrpt.mrpt.math.TPoint3D_double_t) -> mrpt.pymrpt.mrpt.math.TPoint3D_double_t
 
C++: mrpt::math::TPoint3D_<double>::operator=(const struct mrpt::math::TPoint3D_<double> &) --> struct mrpt::math::TPoint3D_<double> &
 
2. assign(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, : mrpt.pymrpt.mrpt.math.TPoseOrPoint) -> mrpt.pymrpt.mrpt.math.TPoseOrPoint
 
C++: mrpt::math::TPoseOrPoint::operator=(const struct mrpt::math::TPoseOrPoint &) --> struct mrpt::math::TPoseOrPoint &
 
3. assign(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, : mrpt.pymrpt.mrpt.math.TPoint3D_data_double_t) -> mrpt.pymrpt.mrpt.math.TPoint3D_data_double_t
 
C++: mrpt::math::TPoint3D_data<double>::operator=(const struct mrpt::math::TPoint3D_data<double> &) --> struct mrpt::math::TPoint3D_data<double> &
cast(...)
cast(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t) -> mrpt::math::TPoint3D_<float>
 
C++: mrpt::math::TPoint3D_<double>::cast() const --> struct mrpt::math::TPoint3D_<float>
distanceTo(...)
distanceTo(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, p: mrpt.pymrpt.mrpt.math.TPoint3D_double_t) -> float
 
C++: mrpt::math::TPoint3D_<double>::distanceTo(const struct mrpt::math::TPoint3D_<double> &) const --> double
fromString(...)
fromString(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, s: str) -> None
 
C++: mrpt::math::TPoint3D_<double>::fromString(const std::string &) --> void
norm(...)
norm(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t) -> float
 
C++: mrpt::math::TPoint3D_<double>::norm() const --> double
sqrDistanceTo(...)
sqrDistanceTo(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t, p: mrpt.pymrpt.mrpt.math.TPoint3D_double_t) -> float
 
C++: mrpt::math::TPoint3D_<double>::sqrDistanceTo(const struct mrpt::math::TPoint3D_<double> &) const --> double
sqrNorm(...)
sqrNorm(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t) -> float
 
C++: mrpt::math::TPoint3D_<double>::sqrNorm() const --> double
unitarize(...)
unitarize(self: mrpt.pymrpt.mrpt.math.TPoint3D_double_t) -> mrpt.pymrpt.mrpt.math.TPoint3D_double_t
 
C++: mrpt::math::TPoint3D_<double>::unitarize() const --> struct mrpt::math::TPoint3D_<double>

Static methods defined here:
FromString(...) from builtins.PyCapsule
FromString(s: str) -> mrpt.pymrpt.mrpt.math.TPoint3D_double_t
 
C++: mrpt::math::TPoint3D_<double>::FromString(const std::string &) --> struct mrpt::math::TPoint3D_<double>

Data descriptors defined here:
x
y
z

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPoint3D_float_t(TPoseOrPoint, TPoint3D_data_float_t)
    
Method resolution order:
TPoint3D_float_t
TPoseOrPoint
TPoint3D_data_float_t
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__add__(...)
__add__(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, p: mrpt.pymrpt.mrpt.math.TPoint3D_float_t) -> mrpt.pymrpt.mrpt.math.TPoint3D_float_t
 
C++: mrpt::math::TPoint3D_<float>::operator+(const struct mrpt::math::TPoint3D_<float> &) const --> struct mrpt::math::TPoint3D_<float>
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, i: int) -> float
 
C++: mrpt::math::TPoint3D_<float>::operator[](size_t) --> float &
__iadd__(...)
__iadd__(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, p: mrpt.pymrpt.mrpt.math.TPoint3D_float_t) -> mrpt.pymrpt.mrpt.math.TPoint3D_float_t
 
C++: mrpt::math::TPoint3D_<float>::operator+=(const struct mrpt::math::TPoint3D_<float> &) --> struct mrpt::math::TPoint3D_<float> &
__imul__(...)
__imul__(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, f: float) -> mrpt.pymrpt.mrpt.math.TPoint3D_float_t
 
C++: mrpt::math::TPoint3D_<float>::operator*=(const float) --> struct mrpt::math::TPoint3D_<float> &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, xx: float, yy: float, zz: float) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, p: mrpt.pymrpt.mrpt.math.TPoint2D_float_t) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, p: mrpt.pymrpt.mrpt.math.TPose2D) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, p: mrpt.pymrpt.mrpt.math.TPose3D) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, arg0: mrpt.pymrpt.mrpt.math.TPoint3D_float_t) -> None
__isub__(...)
__isub__(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, p: mrpt.pymrpt.mrpt.math.TPoint3D_float_t) -> mrpt.pymrpt.mrpt.math.TPoint3D_float_t
 
C++: mrpt::math::TPoint3D_<float>::operator-=(const struct mrpt::math::TPoint3D_<float> &) --> struct mrpt::math::TPoint3D_<float> &
__mul__(...)
__mul__(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, d: float) -> mrpt.pymrpt.mrpt.math.TPoint3D_float_t
 
C++: mrpt::math::TPoint3D_<float>::operator*(float) const --> struct mrpt::math::TPoint3D_<float>
__sub__(...)
__sub__(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, p: mrpt.pymrpt.mrpt.math.TPoint3D_float_t) -> mrpt.pymrpt.mrpt.math.TPoint3D_float_t
 
C++: mrpt::math::TPoint3D_<float>::operator-(const struct mrpt::math::TPoint3D_<float> &) const --> struct mrpt::math::TPoint3D_<float>
__truediv__(...)
__truediv__(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, d: float) -> mrpt.pymrpt.mrpt.math.TPoint3D_float_t
 
C++: mrpt::math::TPoint3D_<float>::operator/(float) const --> struct mrpt::math::TPoint3D_<float>
asString(...)
asString(*args, **kwargs)
Overloaded function.
 
1. asString(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, s: str) -> None
 
C++: mrpt::math::TPoint3D_<float>::asString(std::string &) const --> void
 
2. asString(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t) -> str
 
C++: mrpt::math::TPoint3D_<float>::asString() const --> std::string
assign(...)
assign(*args, **kwargs)
Overloaded function.
 
1. assign(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, : mrpt.pymrpt.mrpt.math.TPoint3D_float_t) -> mrpt.pymrpt.mrpt.math.TPoint3D_float_t
 
C++: mrpt::math::TPoint3D_<float>::operator=(const struct mrpt::math::TPoint3D_<float> &) --> struct mrpt::math::TPoint3D_<float> &
 
2. assign(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, : mrpt.pymrpt.mrpt.math.TPoseOrPoint) -> mrpt.pymrpt.mrpt.math.TPoseOrPoint
 
C++: mrpt::math::TPoseOrPoint::operator=(const struct mrpt::math::TPoseOrPoint &) --> struct mrpt::math::TPoseOrPoint &
 
3. assign(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, : mrpt.pymrpt.mrpt.math.TPoint3D_data_float_t) -> mrpt.pymrpt.mrpt.math.TPoint3D_data_float_t
 
C++: mrpt::math::TPoint3D_data<float>::operator=(const struct mrpt::math::TPoint3D_data<float> &) --> struct mrpt::math::TPoint3D_data<float> &
distanceTo(...)
distanceTo(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, p: mrpt.pymrpt.mrpt.math.TPoint3D_float_t) -> float
 
C++: mrpt::math::TPoint3D_<float>::distanceTo(const struct mrpt::math::TPoint3D_<float> &) const --> float
fromString(...)
fromString(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, s: str) -> None
 
C++: mrpt::math::TPoint3D_<float>::fromString(const std::string &) --> void
norm(...)
norm(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t) -> float
 
C++: mrpt::math::TPoint3D_<float>::norm() const --> float
sqrDistanceTo(...)
sqrDistanceTo(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t, p: mrpt.pymrpt.mrpt.math.TPoint3D_float_t) -> float
 
C++: mrpt::math::TPoint3D_<float>::sqrDistanceTo(const struct mrpt::math::TPoint3D_<float> &) const --> float
sqrNorm(...)
sqrNorm(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t) -> float
 
C++: mrpt::math::TPoint3D_<float>::sqrNorm() const --> float
unitarize(...)
unitarize(self: mrpt.pymrpt.mrpt.math.TPoint3D_float_t) -> mrpt.pymrpt.mrpt.math.TPoint3D_float_t
 
C++: mrpt::math::TPoint3D_<float>::unitarize() const --> struct mrpt::math::TPoint3D_<float>

Static methods defined here:
FromString(...) from builtins.PyCapsule
FromString(s: str) -> mrpt.pymrpt.mrpt.math.TPoint3D_float_t
 
C++: mrpt::math::TPoint3D_<float>::FromString(const std::string &) --> struct mrpt::math::TPoint3D_<float>

Data descriptors defined here:
x
y
z

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPointXYZIu8(pybind11_builtins.pybind11_object)
    XYZ point (double) + Intensity(u8) 
mrpt::math::TPoint3D
 
 
Method resolution order:
TPointXYZIu8
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPointXYZIu8) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPointXYZIu8, x: float, y: float, z: float, intensity_val: int) -> None

Data descriptors defined here:
intensity
pt

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPointXYZRGBAf(pybind11_builtins.pybind11_object)
    XYZ point (float) + RGBA(float) [1-byte memory packed, no padding]
 
 
mrpt::math::TPoint3D
 
 
Method resolution order:
TPointXYZRGBAf
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPointXYZRGBAf) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPointXYZRGBAf, x: float, y: float, z: float, R_val: float, G_val: float, B_val: float, A_val: float) -> None

Data descriptors defined here:
A
B
G
R
pt

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPointXYZRGBu8(pybind11_builtins.pybind11_object)
    XYZ point (double) + RGB(u8) 
mrpt::math::TPoint3D
 
 
Method resolution order:
TPointXYZRGBu8
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPointXYZRGBu8) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPointXYZRGBu8, x: float, y: float, z: float, R_val: int, G_val: int, B_val: int) -> None

Data descriptors defined here:
b
g
pt
r

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPointXYZfIu8(pybind11_builtins.pybind11_object)
    XYZ point (float) + Intensity(u8) 
mrpt::math::TPoint3D
 
 
Method resolution order:
TPointXYZfIu8
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPointXYZfIu8) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPointXYZfIu8, x: float, y: float, z: float, intensity_val: int) -> None

Data descriptors defined here:
intensity
pt

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPointXYZfRGBAu8(pybind11_builtins.pybind11_object)
    XYZ point (float) + RGBA(u8) 
mrpt::math::TPoint3D
 
 
Method resolution order:
TPointXYZfRGBAu8
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPointXYZfRGBAu8) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPointXYZfRGBAu8, x: float, y: float, z: float, R_val: int, G_val: int, B_val: int) -> None
 
doc
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TPointXYZfRGBAu8, x: float, y: float, z: float, R_val: int, G_val: int, B_val: int, A_val: int) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.TPointXYZfRGBAu8, arg0: mrpt.pymrpt.mrpt.math.TPointXYZfRGBAu8) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TPointXYZfRGBAu8, : mrpt.pymrpt.mrpt.math.TPointXYZfRGBAu8) -> mrpt.pymrpt.mrpt.math.TPointXYZfRGBAu8
 
C++: mrpt::math::TPointXYZfRGBAu8::operator=(const struct mrpt::math::TPointXYZfRGBAu8 &) --> struct mrpt::math::TPointXYZfRGBAu8 &

Data descriptors defined here:
a
b
g
pt
r

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPointXYZfRGBu8(pybind11_builtins.pybind11_object)
    XYZ point (float) + RGB(u8) 
mrpt::math::TPoint3D
 
 
Method resolution order:
TPointXYZfRGBu8
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPointXYZfRGBu8) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPointXYZfRGBu8, x: float, y: float, z: float, R_val: int, G_val: int, B_val: int) -> None

Data descriptors defined here:
b
g
pt
r

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPolygon2D(pybind11_builtins.pybind11_object)
    2D polygon, inheriting from std::vector<TPoint2D>.
 
 
TPolygon3D,TSegment2D,TLine2D,TPoint2D, CPolygon
 
 
Method resolution order:
TPolygon2D
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPolygon2D) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPolygon2D, N: int) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TPolygon2D, p: mrpt.pymrpt.mrpt.math.TPolygon3D) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.TPolygon2D, arg0: mrpt.pymrpt.mrpt.math.TPolygon2D) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.TPolygon2D) -> str
asYAML(...)
asYAML(self: mrpt.pymrpt.mrpt.math.TPolygon2D) -> mrpt.pymrpt.mrpt.containers.yaml
 
Returns a YAML representation of the polygon as a sequence (vertices) of
 sequences (`[x y]` coordinates).
 
 
 FromYAML
 
 
 User must include `#include <mrpt/containers/yaml.h>` if using this
       method, only a forward declaration is defined here to speed up
       compilation 
 
 (New in MRPT 2.4.1)
 
C++: mrpt::math::TPolygon2D::asYAML() const --> class mrpt::containers::yaml
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TPolygon2D, : mrpt.pymrpt.mrpt.math.TPolygon2D) -> mrpt.pymrpt.mrpt.math.TPolygon2D
 
C++: mrpt::math::TPolygon2D::operator=(const class mrpt::math::TPolygon2D &) --> class mrpt::math::TPolygon2D &
contains(...)
contains(self: mrpt.pymrpt.mrpt.math.TPolygon2D, point: mrpt::math::TPoint2D_<double>) -> bool
 
Check whether a point is inside (or within geometryEpsilon of a polygon
 edge). This works for concave or convex polygons. 
 
C++: mrpt::math::TPolygon2D::contains(const struct mrpt::math::TPoint2D_<double> &) const --> bool
distance(...)
distance(self: mrpt.pymrpt.mrpt.math.TPolygon2D, point: mrpt::math::TPoint2D_<double>) -> float
 
Distance to a point (always >=0) 
 
C++: mrpt::math::TPolygon2D::distance(const struct mrpt::math::TPoint2D_<double> &) const --> double
generate3DObject(...)
generate3DObject(self: mrpt.pymrpt.mrpt.math.TPolygon2D, p: mrpt.pymrpt.mrpt.math.TPolygon3D) -> None
 
Projects into 3D space, zeroing the z. 
 
C++: mrpt::math::TPolygon2D::generate3DObject(class mrpt::math::TPolygon3D &) const --> void
getBoundingBox(...)
getBoundingBox(self: mrpt.pymrpt.mrpt.math.TPolygon2D, min_coords: mrpt::math::TPoint2D_<double>, max_coords: mrpt::math::TPoint2D_<double>) -> None
 
Get polygon bounding box. 
 On empty polygon 
 
C++: mrpt::math::TPolygon2D::getBoundingBox(struct mrpt::math::TPoint2D_<double> &, struct mrpt::math::TPoint2D_<double> &) const --> void
getCenter(...)
getCenter(self: mrpt.pymrpt.mrpt.math.TPolygon2D, p: mrpt::math::TPoint2D_<double>) -> None
 
Polygon's central point. 
 
C++: mrpt::math::TPolygon2D::getCenter(struct mrpt::math::TPoint2D_<double> &) const --> void
getPlotData(...)
getPlotData(self: mrpt.pymrpt.mrpt.math.TPolygon2D) -> Tuple[List[float], List[float]]
 
C++: mrpt::math::TPolygon2D::getPlotData() const --> class std::tuple<class std::vector<double>, class std::vector<double> >
isConvex(...)
isConvex(self: mrpt.pymrpt.mrpt.math.TPolygon2D) -> bool
 
Checks whether is convex. 
 
C++: mrpt::math::TPolygon2D::isConvex() const --> bool
removeRedundantVertices(...)
removeRedundantVertices(self: mrpt.pymrpt.mrpt.math.TPolygon2D) -> None
 
Erase every redundant vertex from the polygon, saving space. 
 
 removeRepeatedVertices 
 
C++: mrpt::math::TPolygon2D::removeRedundantVertices() --> void
removeRepeatedVertices(...)
removeRepeatedVertices(self: mrpt.pymrpt.mrpt.math.TPolygon2D) -> None
 
Erase repeated vertices.  
 removeRedundantVertices 
 
C++: mrpt::math::TPolygon2D::removeRepeatedVertices() --> void

Static methods defined here:
FromYAML(...) from builtins.PyCapsule
FromYAML(c: mrpt.pymrpt.mrpt.containers.yaml) -> mrpt.pymrpt.mrpt.math.TPolygon2D
 
Builds a polygon from a YAML sequence (vertices) of sequences (`[x y]`
 coordinates).
 
 
 asYAML
 
 
 User must include `#include <mrpt/containers/yaml.h>` if using this
       method, only a forward declaration is defined here to speed up
       compilation 
 
 (New in MRPT 2.4.1)
 
C++: mrpt::math::TPolygon2D::FromYAML(const class mrpt::containers::yaml &) --> class mrpt::math::TPolygon2D
createRegularPolygon(...) from builtins.PyCapsule
createRegularPolygon(*args, **kwargs)
Overloaded function.
 
1. createRegularPolygon(numEdges: int, radius: float, poly: mrpt.pymrpt.mrpt.math.TPolygon2D) -> None
 
Static method to create a regular polygon, given its size and radius.
 
 
 std::logic_error if radius is near zero or the number of edges is
 less than three.
 
C++: mrpt::math::TPolygon2D::createRegularPolygon(size_t, double, class mrpt::math::TPolygon2D &) --> void
 
2. createRegularPolygon(numEdges: int, radius: float, poly: mrpt.pymrpt.mrpt.math.TPolygon2D, pose: mrpt.pymrpt.mrpt.math.TPose2D) -> None
 
Static method to create a regular polygon from its size and radius. The
 center will correspond to the given pose.
 
 
 std::logic_error if radius is near zero or the number of edges is
 less than three.
 
C++: mrpt::math::TPolygon2D::createRegularPolygon(size_t, double, class mrpt::math::TPolygon2D &, const struct mrpt::math::TPose2D &) --> void

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPolygon3D(pybind11_builtins.pybind11_object)
    3D polygon, inheriting from std::vector<TPoint3D>
 
 
TPolygon2D,TSegment3D,TLine3D,TPlane,TPoint3D
 
 
Method resolution order:
TPolygon3D
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPolygon3D) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPolygon3D, N: int) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TPolygon3D, p: mrpt::math::TPolygon2D) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.TPolygon3D, arg0: mrpt.pymrpt.mrpt.math.TPolygon3D) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.TPolygon3D) -> str
asYAML(...)
asYAML(self: mrpt.pymrpt.mrpt.math.TPolygon3D) -> mrpt.pymrpt.mrpt.containers.yaml
 
Returns a YAML representation of the polygon as a sequence (vertices) of
 sequences (`[x y z]` coordinates).
 
 
 FromYAML
 
 
 User must include `#include <mrpt/containers/yaml.h>` if using this
       method, only a forward declaration is defined here to speed up
       compilation 
 
 (New in MRPT 2.4.1)
 
C++: mrpt::math::TPolygon3D::asYAML() const --> class mrpt::containers::yaml
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TPolygon3D, : mrpt.pymrpt.mrpt.math.TPolygon3D) -> mrpt.pymrpt.mrpt.math.TPolygon3D
 
C++: mrpt::math::TPolygon3D::operator=(const class mrpt::math::TPolygon3D &) --> class mrpt::math::TPolygon3D &
contains(...)
contains(self: mrpt.pymrpt.mrpt.math.TPolygon3D, point: mrpt::math::TPoint3D_<double>) -> bool
 
Check whether a point is inside (or within geometryEpsilon of a polygon
 edge). This works for concave or convex polygons. 
 
C++: mrpt::math::TPolygon3D::contains(const struct mrpt::math::TPoint3D_<double> &) const --> bool
distance(...)
distance(self: mrpt.pymrpt.mrpt.math.TPolygon3D, point: mrpt::math::TPoint3D_<double>) -> float
 
Absolute distance to point 
 
C++: mrpt::math::TPolygon3D::distance(const struct mrpt::math::TPoint3D_<double> &) const --> double
generate2DObject(...)
generate2DObject(self: mrpt.pymrpt.mrpt.math.TPolygon3D, p: mrpt::math::TPolygon2D) -> None
 
Projects into a 2D space, discarding the z. 
 getPlane,isSkew 
 
C++: mrpt::math::TPolygon3D::generate2DObject(class mrpt::math::TPolygon2D &) const --> void
getBestFittingPlane(...)
getBestFittingPlane(self: mrpt.pymrpt.mrpt.math.TPolygon3D, p: mrpt::math::TPlane) -> None
 
Gets the best fitting plane, disregarding whether the polygon actually
 fits inside or not. 
 
 getBestFittingPlane 
 
C++: mrpt::math::TPolygon3D::getBestFittingPlane(struct mrpt::math::TPlane &) const --> void
getCenter(...)
getCenter(self: mrpt.pymrpt.mrpt.math.TPolygon3D, p: mrpt::math::TPoint3D_<double>) -> None
 
Get polygon's central point. 
 
C++: mrpt::math::TPolygon3D::getCenter(struct mrpt::math::TPoint3D_<double> &) const --> void
getPlane(...)
getPlane(self: mrpt.pymrpt.mrpt.math.TPolygon3D, p: mrpt::math::TPlane) -> bool
 
Gets a plane which contains the polygon. Returns false if the polygon is
 skew and cannot be fit inside a plane. 
 
C++: mrpt::math::TPolygon3D::getPlane(struct mrpt::math::TPlane &) const --> bool
isSkew(...)
isSkew(self: mrpt.pymrpt.mrpt.math.TPolygon3D) -> bool
 
Check whether the polygon is skew. Returns true if there doesn't exist a
 plane in which the polygon can fit. 
 
 getBestFittingPlane 
 
C++: mrpt::math::TPolygon3D::isSkew() const --> bool
removeRedundantVertices(...)
removeRedundantVertices(self: mrpt.pymrpt.mrpt.math.TPolygon3D) -> None
 
Erase every redundant vertex, thus saving space. 
 
C++: mrpt::math::TPolygon3D::removeRedundantVertices() --> void
removeRepeatedVertices(...)
removeRepeatedVertices(self: mrpt.pymrpt.mrpt.math.TPolygon3D) -> None
 
Remove polygon's repeated vertices. 
 
C++: mrpt::math::TPolygon3D::removeRepeatedVertices() --> void

Static methods defined here:
FromYAML(...) from builtins.PyCapsule
FromYAML(c: mrpt.pymrpt.mrpt.containers.yaml) -> mrpt.pymrpt.mrpt.math.TPolygon3D
 
Builds a polygon from a YAML sequence (vertices) of sequences (`[x y z]`
 coordinates).
 
 
 asYAML
 
 
 User must include `#include <mrpt/containers/yaml.h>` if using this
       method, only a forward declaration is defined here to speed up
       compilation 
 
 (New in MRPT 2.4.1)
 
C++: mrpt::math::TPolygon3D::FromYAML(const class mrpt::containers::yaml &) --> class mrpt::math::TPolygon3D
createRegularPolygon(...) from builtins.PyCapsule
createRegularPolygon(*args, **kwargs)
Overloaded function.
 
1. createRegularPolygon(numEdges: int, radius: float, poly: mrpt.pymrpt.mrpt.math.TPolygon3D) -> None
 
C++: mrpt::math::TPolygon3D::createRegularPolygon(size_t, double, class mrpt::math::TPolygon3D &) --> void
 
2. createRegularPolygon(numEdges: int, radius: float, poly: mrpt.pymrpt.mrpt.math.TPolygon3D, pose: mrpt.pymrpt.mrpt.math.TPose3D) -> None
 
Static method to create a regular polygon, given its size and radius.
 The center will be located on the given pose.
 
 
 std::logic_error if number of edges is less than three, or radius
 is near zero.
 
C++: mrpt::math::TPolygon3D::createRegularPolygon(size_t, double, class mrpt::math::TPolygon3D &, const struct mrpt::math::TPose3D &) --> void

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPolygonWithPlane(pybind11_builtins.pybind11_object)
    Slightly heavyweight type to speed-up calculations with polygons in 3D
 
 
TPolygon3D,TPlane
 
 
Method resolution order:
TPolygonWithPlane
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPolygonWithPlane, p: mrpt.pymrpt.mrpt.math.TPolygon3D) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPolygonWithPlane) -> None

Data descriptors defined here:
inversePose
plane
poly
poly2D
pose

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPose2D(TPoseOrPoint)
    Lightweight 2D pose. Allows coordinate access using [] operator.
 
 
mrpt::poses::CPose2D
 
 
Method resolution order:
TPose2D
TPoseOrPoint
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__add__(...)
__add__(*args, **kwargs)
Overloaded function.
 
1. __add__(self: mrpt.pymrpt.mrpt.math.TPose2D, b: mrpt.pymrpt.mrpt.math.TPose2D) -> mrpt.pymrpt.mrpt.math.TPose2D
 
Operator "oplus" pose composition: "ret=this \oplus b"  
 CPose2D 
 
C++: mrpt::math::TPose2D::operator+(const struct mrpt::math::TPose2D &) const --> struct mrpt::math::TPose2D
 
2. __add__(self: mrpt.pymrpt.mrpt.math.TPose2D, b: mrpt::math::TPoint2D_<double>) -> mrpt::math::TPoint2D_<double>
 
C++: mrpt::math::TPose2D::operator+(const struct mrpt::math::TPoint2D_<double> &) const --> struct mrpt::math::TPoint2D_<double>
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.TPose2D, i: int) -> float
 
Coordinate access using operator[]. Order: x,y,phi 
 
C++: mrpt::math::TPose2D::operator[](size_t) --> double &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPose2D, p: mrpt::math::TPoint2D_<double>) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPose2D, p: mrpt::math::TPoint3D_<double>) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TPose2D, p: mrpt.pymrpt.mrpt.math.TPose3D) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.TPose2D, xx: float, yy: float, Phi: float) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.TPose2D) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.TPose2D, arg0: mrpt.pymrpt.mrpt.math.TPose2D) -> None
__sub__(...)
__sub__(self: mrpt.pymrpt.mrpt.math.TPose2D, b: mrpt.pymrpt.mrpt.math.TPose2D) -> mrpt.pymrpt.mrpt.math.TPose2D
 
Operator "ominus" pose composition: "ret=this \ominus b"  
 CPose2D 
 
C++: mrpt::math::TPose2D::operator-(const struct mrpt::math::TPose2D &) const --> struct mrpt::math::TPose2D
asString(...)
asString(*args, **kwargs)
Overloaded function.
 
1. asString(self: mrpt.pymrpt.mrpt.math.TPose2D, s: str) -> None
 
Returns a human-readable textual representation of the object (eg: "[x y
 yaw]", yaw in degrees)
 
 
 fromString
 
C++: mrpt::math::TPose2D::asString(std::string &) const --> void
 
2. asString(self: mrpt.pymrpt.mrpt.math.TPose2D) -> str
 
C++: mrpt::math::TPose2D::asString() const --> std::string
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TPose2D, : mrpt.pymrpt.mrpt.math.TPose2D) -> mrpt.pymrpt.mrpt.math.TPose2D
 
C++: mrpt::math::TPose2D::operator=(const struct mrpt::math::TPose2D &) --> struct mrpt::math::TPose2D &
composePoint(...)
composePoint(self: mrpt.pymrpt.mrpt.math.TPose2D, l: mrpt::math::TPoint2D_<double>) -> mrpt::math::TPoint2D_<double>
 
C++: mrpt::math::TPose2D::composePoint(const struct mrpt::math::TPoint2D_<double>) const --> struct mrpt::math::TPoint2D_<double>
fromString(...)
fromString(self: mrpt.pymrpt.mrpt.math.TPose2D, s: str) -> None
 
Set the current object value from a string generated by 'asString' (eg:
 "[0.02 1.04 -45.0]" )
 
 
 asString
 
 
 std::exception On invalid format
 
C++: mrpt::math::TPose2D::fromString(const std::string &) --> void
inverseComposePoint(...)
inverseComposePoint(self: mrpt.pymrpt.mrpt.math.TPose2D, g: mrpt::math::TPoint2D_<double>) -> mrpt::math::TPoint2D_<double>
 
C++: mrpt::math::TPose2D::inverseComposePoint(const struct mrpt::math::TPoint2D_<double>) const --> struct mrpt::math::TPoint2D_<double>
norm(...)
norm(self: mrpt.pymrpt.mrpt.math.TPose2D) -> float
 
Returns the norm of the (x,y) vector (phi is not used) 
 
C++: mrpt::math::TPose2D::norm() const --> double
normalizePhi(...)
normalizePhi(self: mrpt.pymrpt.mrpt.math.TPose2D) -> None
 
Forces "phi" to be in the range [-pi,pi] 
 
C++: mrpt::math::TPose2D::normalizePhi() --> void
translation(...)
translation(self: mrpt.pymrpt.mrpt.math.TPose2D) -> mrpt::math::TPoint2D_<double>
 
Returns the (x,y) translational part of the SE(2) transformation. 
 
C++: mrpt::math::TPose2D::translation() const --> struct mrpt::math::TPoint2D_<double>

Static methods defined here:
FromString(...) from builtins.PyCapsule
FromString(s: str) -> mrpt.pymrpt.mrpt.math.TPose2D
 
C++: mrpt::math::TPose2D::FromString(const std::string &) --> struct mrpt::math::TPose2D
Identity(...) from builtins.PyCapsule
Identity() -> mrpt.pymrpt.mrpt.math.TPose2D
 
Returns the identity transformation 
 
C++: mrpt::math::TPose2D::Identity() --> struct mrpt::math::TPose2D

Data descriptors defined here:
phi
x
y

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPose3D(TPoseOrPoint)
    Lightweight 3D pose (three spatial coordinates, plus three angular
coordinates). Allows coordinate access using [] operator.
 
 
mrpt::poses::CPose3D
 
 
Method resolution order:
TPose3D
TPoseOrPoint
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__add__(...)
__add__(self: mrpt.pymrpt.mrpt.math.TPose3D, b: mrpt.pymrpt.mrpt.math.TPose3D) -> mrpt.pymrpt.mrpt.math.TPose3D
 
Operator "oplus" pose composition: "ret=this \oplus b"  
 CPose3D
 
 
 [Added in MRPT 2.1.5] 
 
C++: mrpt::math::TPose3D::operator+(const struct mrpt::math::TPose3D &) const --> struct mrpt::math::TPose3D
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.TPose3D, i: int) -> float
 
Coordinate access using operator[]. Order: x,y,z,yaw,pitch,roll 
 
C++: mrpt::math::TPose3D::operator[](size_t) --> double &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPose3D, p: mrpt::math::TPoint2D_<double>) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPose3D, p: mrpt::math::TPose2D) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TPose3D, p: mrpt::math::TPoint3D_<double>) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.TPose3D, _x: float, _y: float, _z: float, _yaw: float, _pitch: float, _roll: float) -> None
 
5. __init__(self: mrpt.pymrpt.mrpt.math.TPose3D) -> None
 
6. __init__(self: mrpt.pymrpt.mrpt.math.TPose3D, arg0: mrpt.pymrpt.mrpt.math.TPose3D) -> None
asString(...)
asString(*args, **kwargs)
Overloaded function.
 
1. asString(self: mrpt.pymrpt.mrpt.math.TPose3D, s: str) -> None
 
Returns a human-readable textual representation of the object (eg: "[x y
 z yaw pitch roll]", angles in degrees.)
 
 
 fromString
 
C++: mrpt::math::TPose3D::asString(std::string &) const --> void
 
2. asString(self: mrpt.pymrpt.mrpt.math.TPose3D) -> str
 
C++: mrpt::math::TPose3D::asString() const --> std::string
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TPose3D, : mrpt.pymrpt.mrpt.math.TPose3D) -> mrpt.pymrpt.mrpt.math.TPose3D
 
C++: mrpt::math::TPose3D::operator=(const struct mrpt::math::TPose3D &) --> struct mrpt::math::TPose3D &
composePoint(...)
composePoint(*args, **kwargs)
Overloaded function.
 
1. composePoint(self: mrpt.pymrpt.mrpt.math.TPose3D, l: mrpt::math::TPoint3D_<double>, g: mrpt::math::TPoint3D_<double>) -> None
 
C++: mrpt::math::TPose3D::composePoint(const struct mrpt::math::TPoint3D_<double> &, struct mrpt::math::TPoint3D_<double> &) const --> void
 
2. composePoint(self: mrpt.pymrpt.mrpt.math.TPose3D, l: mrpt::math::TPoint3D_<double>) -> mrpt::math::TPoint3D_<double>
 
C++: mrpt::math::TPose3D::composePoint(const struct mrpt::math::TPoint3D_<double> &) const --> struct mrpt::math::TPoint3D_<double>
composePose(...)
composePose(self: mrpt.pymrpt.mrpt.math.TPose3D, other: mrpt.pymrpt.mrpt.math.TPose3D, result: mrpt.pymrpt.mrpt.math.TPose3D) -> None
 
C++: mrpt::math::TPose3D::composePose(const struct mrpt::math::TPose3D, struct mrpt::math::TPose3D &) const --> void
fromHomogeneousMatrix(...)
fromHomogeneousMatrix(self: mrpt.pymrpt.mrpt.math.TPose3D, HG: mrpt::math::CMatrixFixed<double, 4ul, 4ul>) -> None
 
C++: mrpt::math::TPose3D::fromHomogeneousMatrix(const class mrpt::math::CMatrixFixed<double, 4, 4> &) --> void
fromString(...)
fromString(self: mrpt.pymrpt.mrpt.math.TPose3D, s: str) -> None
 
Set the current object value from a string generated by 'asString' (eg:
 "[x y z yaw pitch roll]" with the three angles given in degrees. )
 
 
 asString
 
 
 std::exception On invalid format
 
C++: mrpt::math::TPose3D::fromString(const std::string &) --> void
getHomogeneousMatrix(...)
getHomogeneousMatrix(*args, **kwargs)
Overloaded function.
 
1. getHomogeneousMatrix(self: mrpt.pymrpt.mrpt.math.TPose3D, HG: mrpt::math::CMatrixFixed<double, 4ul, 4ul>) -> None
 
C++: mrpt::math::TPose3D::getHomogeneousMatrix(class mrpt::math::CMatrixFixed<double, 4, 4> &) const --> void
 
2. getHomogeneousMatrix(self: mrpt.pymrpt.mrpt.math.TPose3D) -> mrpt::math::CMatrixFixed<double, 4ul, 4ul>
 
C++: mrpt::math::TPose3D::getHomogeneousMatrix() const --> class mrpt::math::CMatrixFixed<double, 4, 4>
getInverseHomogeneousMatrix(...)
getInverseHomogeneousMatrix(*args, **kwargs)
Overloaded function.
 
1. getInverseHomogeneousMatrix(self: mrpt.pymrpt.mrpt.math.TPose3D, HG: mrpt::math::CMatrixFixed<double, 4ul, 4ul>) -> None
 
C++: mrpt::math::TPose3D::getInverseHomogeneousMatrix(class mrpt::math::CMatrixFixed<double, 4, 4> &) const --> void
 
2. getInverseHomogeneousMatrix(self: mrpt.pymrpt.mrpt.math.TPose3D) -> mrpt::math::CMatrixFixed<double, 4ul, 4ul>
 
C++: mrpt::math::TPose3D::getInverseHomogeneousMatrix() const --> class mrpt::math::CMatrixFixed<double, 4, 4>
getRotationMatrix(...)
getRotationMatrix(*args, **kwargs)
Overloaded function.
 
1. getRotationMatrix(self: mrpt.pymrpt.mrpt.math.TPose3D, R: mrpt::math::CMatrixFixed<double, 3ul, 3ul>) -> None
 
C++: mrpt::math::TPose3D::getRotationMatrix(class mrpt::math::CMatrixFixed<double, 3, 3> &) const --> void
 
2. getRotationMatrix(self: mrpt.pymrpt.mrpt.math.TPose3D) -> mrpt::math::CMatrixFixed<double, 3ul, 3ul>
 
C++: mrpt::math::TPose3D::getRotationMatrix() const --> class mrpt::math::CMatrixFixed<double, 3, 3>
inverseComposePoint(...)
inverseComposePoint(*args, **kwargs)
Overloaded function.
 
1. inverseComposePoint(self: mrpt.pymrpt.mrpt.math.TPose3D, g: mrpt::math::TPoint3D_<double>, l: mrpt::math::TPoint3D_<double>) -> None
 
C++: mrpt::math::TPose3D::inverseComposePoint(const struct mrpt::math::TPoint3D_<double> &, struct mrpt::math::TPoint3D_<double> &) const --> void
 
2. inverseComposePoint(self: mrpt.pymrpt.mrpt.math.TPose3D, g: mrpt::math::TPoint3D_<double>) -> mrpt::math::TPoint3D_<double>
 
C++: mrpt::math::TPose3D::inverseComposePoint(const struct mrpt::math::TPoint3D_<double> &) const --> struct mrpt::math::TPoint3D_<double>
norm(...)
norm(self: mrpt.pymrpt.mrpt.math.TPose3D) -> float
 
Pose's spatial coordinates norm.
 
C++: mrpt::math::TPose3D::norm() const --> double
translation(...)
translation(self: mrpt.pymrpt.mrpt.math.TPose3D) -> mrpt::math::TPoint3D_<double>
 
Returns the (x,y,z) translational part of the SE(3) transformation. 
 
C++: mrpt::math::TPose3D::translation() const --> struct mrpt::math::TPoint3D_<double>

Static methods defined here:
FromString(...) from builtins.PyCapsule
FromString(s: str) -> mrpt.pymrpt.mrpt.math.TPose3D
 
See fromString() for a description of the expected string format. 
 
C++: mrpt::math::TPose3D::FromString(const std::string &) --> struct mrpt::math::TPose3D
Identity(...) from builtins.PyCapsule
Identity() -> mrpt.pymrpt.mrpt.math.TPose3D
 
Returns the identity transformation, T=eye(4) 
 
C++: mrpt::math::TPose3D::Identity() --> struct mrpt::math::TPose3D
SO3_to_yaw_pitch_roll(...) from builtins.PyCapsule
SO3_to_yaw_pitch_roll(R: mrpt::math::CMatrixFixed<double, 3ul, 3ul>, yaw: float, pitch: float, roll: float) -> None
 
C++: mrpt::math::TPose3D::SO3_to_yaw_pitch_roll(const class mrpt::math::CMatrixFixed<double, 3, 3> &, double &, double &, double &) --> void

Data descriptors defined here:
pitch
roll
x
y
yaw
z

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPose3DQuat(TPoseOrPoint)
    Lightweight 3D pose (three spatial coordinates, plus a quaternion ). Allows
coordinate access using [] operator.
 
 
mrpt::poses::CPose3DQuat
 
 
Method resolution order:
TPose3DQuat
TPoseOrPoint
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.TPose3DQuat, i: int) -> float
 
Coordinate access using operator[]. Order: x,y,z,qr,qx,qy,qz 
 
C++: mrpt::math::TPose3DQuat::operator[](size_t) --> double &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPose3DQuat, _x: float, _y: float, _z: float, _qr: float, _qx: float, _qy: float, _qz: float) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPose3DQuat) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TPose3DQuat, arg0: mrpt.pymrpt.mrpt.math.TPose3DQuat) -> None
asString(...)
asString(*args, **kwargs)
Overloaded function.
 
1. asString(self: mrpt.pymrpt.mrpt.math.TPose3DQuat, s: str) -> None
 
Returns a human-readable textual representation of the object as "[x y z
 qr qx qy qz]"
 
 
 fromString
 
C++: mrpt::math::TPose3DQuat::asString(std::string &) const --> void
 
2. asString(self: mrpt.pymrpt.mrpt.math.TPose3DQuat) -> str
 
C++: mrpt::math::TPose3DQuat::asString() const --> std::string
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TPose3DQuat, : mrpt.pymrpt.mrpt.math.TPose3DQuat) -> mrpt.pymrpt.mrpt.math.TPose3DQuat
 
C++: mrpt::math::TPose3DQuat::operator=(const struct mrpt::math::TPose3DQuat &) --> struct mrpt::math::TPose3DQuat &
fromString(...)
fromString(self: mrpt.pymrpt.mrpt.math.TPose3DQuat, s: str) -> None
 
Set the current object value from a string generated by 'asString' (eg:
 "[0.02 1.04 -0.8 1.0 0.0 0.0 0.0]" )
 
 
 asString
 
 
 std::exception On invalid format
 
C++: mrpt::math::TPose3DQuat::fromString(const std::string &) --> void
norm(...)
norm(self: mrpt.pymrpt.mrpt.math.TPose3DQuat) -> float
 
Pose's spatial coordinates (x,y,z) norm. 
 
C++: mrpt::math::TPose3DQuat::norm() const --> double

Static methods defined here:
FromString(...) from builtins.PyCapsule
FromString(s: str) -> mrpt.pymrpt.mrpt.math.TPose3DQuat
 
C++: mrpt::math::TPose3DQuat::FromString(const std::string &) --> struct mrpt::math::TPose3DQuat

Data descriptors defined here:
qr
qx
qy
qz
x
y
z

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TPoseOrPoint(pybind11_builtins.pybind11_object)
    Base type of all TPoseXX and TPointXX classes in mrpt::math.
Useful for type traits. No virtual methods at all.
 
 
Method resolution order:
TPoseOrPoint
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TPoseOrPoint, arg0: mrpt.pymrpt.mrpt.math.TPoseOrPoint) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TPoseOrPoint) -> None
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TPoseOrPoint, : mrpt.pymrpt.mrpt.math.TPoseOrPoint) -> mrpt.pymrpt.mrpt.math.TPoseOrPoint
 
C++: mrpt::math::TPoseOrPoint::operator=(const struct mrpt::math::TPoseOrPoint &) --> struct mrpt::math::TPoseOrPoint &

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TRobustKernelType(pybind11_builtins.pybind11_object)
    
Method resolution order:
TRobustKernelType
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__and__(...)
__and__(self: object, other: object) -> object
__eq__(...)
__eq__(self: object, other: object) -> bool
__ge__(...)
__ge__(self: object, other: object) -> bool
__getstate__(...)
__getstate__(self: object) -> int
__gt__(...)
__gt__(self: object, other: object) -> bool
__hash__(...)
__hash__(self: object) -> int
__index__(...)
__index__(self: mrpt.pymrpt.mrpt.math.TRobustKernelType) -> int
__init__(...)
__init__(self: mrpt.pymrpt.mrpt.math.TRobustKernelType, value: int) -> None
__int__(...)
__int__(self: mrpt.pymrpt.mrpt.math.TRobustKernelType) -> int
__invert__(...)
__invert__(self: object) -> object
__le__(...)
__le__(self: object, other: object) -> bool
__lt__(...)
__lt__(self: object, other: object) -> bool
__ne__(...)
__ne__(self: object, other: object) -> bool
__or__(...)
__or__(self: object, other: object) -> object
__rand__(...)
__rand__(self: object, other: object) -> object
__repr__(...)
__repr__(self: object) -> str
__ror__(...)
__ror__(self: object, other: object) -> object
__rxor__(...)
__rxor__(self: object, other: object) -> object
__setstate__(...)
__setstate__(self: mrpt.pymrpt.mrpt.math.TRobustKernelType, state: int) -> None
__str__ = name(...)
name(self: handle) -> str
__xor__(...)
__xor__(self: object, other: object) -> object

Readonly properties defined here:
__members__
name
name(self: handle) -> str
value

Data and other attributes defined here:
rkLeastSquares = <TRobustKernelType.rkLeastSquares: 0>
rkPseudoHuber = <TRobustKernelType.rkPseudoHuber: 1>

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TSegment2D(pybind11_builtins.pybind11_object)
    2D segment, consisting of two points.
 
 
TSegment3D,TLine2D,TPolygon2D,TPoint2D
 
 
Method resolution order:
TSegment2D
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.TSegment2D, i: int) -> mrpt::math::TPoint2D_<double>
 
Access to points using operator[0-1] 
 
C++: mrpt::math::TSegment2D::operator[](size_t) --> struct mrpt::math::TPoint2D_<double> &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TSegment2D, p1: mrpt::math::TPoint2D_<double>, p2: mrpt::math::TPoint2D_<double>) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TSegment2D) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TSegment2D, s: mrpt::math::TSegment3D) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.TSegment2D, arg0: mrpt.pymrpt.mrpt.math.TSegment2D) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.TSegment2D) -> str
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TSegment2D, : mrpt.pymrpt.mrpt.math.TSegment2D) -> mrpt.pymrpt.mrpt.math.TSegment2D
 
C++: mrpt::math::TSegment2D::operator=(const struct mrpt::math::TSegment2D &) --> struct mrpt::math::TSegment2D &
contains(...)
contains(self: mrpt.pymrpt.mrpt.math.TSegment2D, point: mrpt::math::TPoint2D_<double>) -> bool
 
Check whether a point is inside a segment.
 
C++: mrpt::math::TSegment2D::contains(const struct mrpt::math::TPoint2D_<double> &) const --> bool
distance(...)
distance(self: mrpt.pymrpt.mrpt.math.TSegment2D, point: mrpt::math::TPoint2D_<double>) -> float
 
Absolute distance to point. 
 
C++: mrpt::math::TSegment2D::distance(const struct mrpt::math::TPoint2D_<double> &) const --> double
generate3DObject(...)
generate3DObject(self: mrpt.pymrpt.mrpt.math.TSegment2D, s: mrpt::math::TSegment3D) -> None
 
Project into 3D space, setting the z to 0.
 
C++: mrpt::math::TSegment2D::generate3DObject(struct mrpt::math::TSegment3D &) const --> void
getCenter(...)
getCenter(self: mrpt.pymrpt.mrpt.math.TSegment2D, p: mrpt::math::TPoint2D_<double>) -> None
 
Segment's central point.
 
C++: mrpt::math::TSegment2D::getCenter(struct mrpt::math::TPoint2D_<double> &) const --> void
length(...)
length(self: mrpt.pymrpt.mrpt.math.TSegment2D) -> float
 
Segment length.
 
C++: mrpt::math::TSegment2D::length() const --> double
signedDistance(...)
signedDistance(self: mrpt.pymrpt.mrpt.math.TSegment2D, point: mrpt::math::TPoint2D_<double>) -> float
 
Distance with sign to point (sign indicates which side the point is) 
 
C++: mrpt::math::TSegment2D::signedDistance(const struct mrpt::math::TPoint2D_<double> &) const --> double

Static methods defined here:
FromPoints(...) from builtins.PyCapsule
FromPoints(p1: mrpt::math::TPoint2D_<double>, p2: mrpt::math::TPoint2D_<double>) -> mrpt.pymrpt.mrpt.math.TSegment2D
 
Static method, returns segment from two points 
 New in MRPT 2.3.0
 
C++: mrpt::math::TSegment2D::FromPoints(const struct mrpt::math::TPoint2D_<double> &, const struct mrpt::math::TPoint2D_<double> &) --> struct mrpt::math::TSegment2D

Data descriptors defined here:
point1
point2

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TSegment3D(pybind11_builtins.pybind11_object)
    3D segment, consisting of two points.
 
 
TSegment2D,TLine3D,TPlane,TPolygon3D,TPoint3D
 
 
Method resolution order:
TSegment3D
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.TSegment3D, i: int) -> mrpt::math::TPoint3D_<double>
 
Access to points using operator[0-1] 
 
C++: mrpt::math::TSegment3D::operator[](size_t) --> struct mrpt::math::TPoint3D_<double> &
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TSegment3D) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TSegment3D, p1: mrpt::math::TPoint3D_<double>, p2: mrpt::math::TPoint3D_<double>) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TSegment3D, s: mrpt.pymrpt.mrpt.math.TSegment2D) -> None
 
4. __init__(self: mrpt.pymrpt.mrpt.math.TSegment3D, arg0: mrpt.pymrpt.mrpt.math.TSegment3D) -> None
__str__(...)
__str__(self: mrpt.pymrpt.mrpt.math.TSegment3D) -> str
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TSegment3D, : mrpt.pymrpt.mrpt.math.TSegment3D) -> mrpt.pymrpt.mrpt.math.TSegment3D
 
C++: mrpt::math::TSegment3D::operator=(const struct mrpt::math::TSegment3D &) --> struct mrpt::math::TSegment3D &
contains(...)
contains(self: mrpt.pymrpt.mrpt.math.TSegment3D, point: mrpt::math::TPoint3D_<double>) -> bool
 
Check whether a point is inside the segment.
 
C++: mrpt::math::TSegment3D::contains(const struct mrpt::math::TPoint3D_<double> &) const --> bool
distance(...)
distance(*args, **kwargs)
Overloaded function.
 
1. distance(self: mrpt.pymrpt.mrpt.math.TSegment3D, point: mrpt::math::TPoint3D_<double>) -> float
 
Distance to point 
 
C++: mrpt::math::TSegment3D::distance(const struct mrpt::math::TPoint3D_<double> &) const --> double
 
2. distance(self: mrpt.pymrpt.mrpt.math.TSegment3D, segment: mrpt.pymrpt.mrpt.math.TSegment3D) -> float
 
Distance to another segment 
 
C++: mrpt::math::TSegment3D::distance(const struct mrpt::math::TSegment3D &) const --> double
generate2DObject(...)
generate2DObject(self: mrpt.pymrpt.mrpt.math.TSegment3D, s: mrpt.pymrpt.mrpt.math.TSegment2D) -> None
 
Projection into 2D space, discarding the z.
 
C++: mrpt::math::TSegment3D::generate2DObject(struct mrpt::math::TSegment2D &) const --> void
getCenter(...)
getCenter(self: mrpt.pymrpt.mrpt.math.TSegment3D, p: mrpt::math::TPoint3D_<double>) -> None
 
Segment's central point.
 
C++: mrpt::math::TSegment3D::getCenter(struct mrpt::math::TPoint3D_<double> &) const --> void
length(...)
length(self: mrpt.pymrpt.mrpt.math.TSegment3D) -> float
 
Segment length 
 
C++: mrpt::math::TSegment3D::length() const --> double

Static methods defined here:
FromPoints(...) from builtins.PyCapsule
FromPoints(p1: mrpt::math::TPoint3D_<double>, p2: mrpt::math::TPoint3D_<double>) -> mrpt.pymrpt.mrpt.math.TSegment3D
 
Static method, returns segment from two points 
 New in MRPT 2.3.0
 
C++: mrpt::math::TSegment3D::FromPoints(const struct mrpt::math::TPoint3D_<double> &, const struct mrpt::math::TPoint3D_<double> &) --> struct mrpt::math::TSegment3D

Data descriptors defined here:
point1
point2

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TTwist2D(pybind11_builtins.pybind11_object)
    2D twist: 2D velocity vector (vx,vy) + planar angular velocity (omega)
 
 
mrpt::math::TTwist3D, mrpt::math::TPose2D
 
 
Method resolution order:
TTwist2D
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__eq__(...)
__eq__(self: mrpt.pymrpt.mrpt.math.TTwist2D, o: mrpt.pymrpt.mrpt.math.TTwist2D) -> bool
 
C++: mrpt::math::TTwist2D::operator==(const struct mrpt::math::TTwist2D &) const --> bool
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.TTwist2D, i: int) -> float
 
Coordinate access using operator[]. Order: vx,vy,vphi 
 
C++: mrpt::math::TTwist2D::operator[](size_t) --> double &
__imul__(...)
__imul__(self: mrpt.pymrpt.mrpt.math.TTwist2D, k: float) -> None
 
Scale factor 
 
C++: mrpt::math::TTwist2D::operator*=(const double) --> void
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TTwist2D, vx_: float, vy_: float, omega_: float) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TTwist2D) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TTwist2D, arg0: mrpt.pymrpt.mrpt.math.TTwist2D) -> None
__mul__(...)
__mul__(self: mrpt.pymrpt.mrpt.math.TTwist2D, dt: float) -> mrpt.pymrpt.mrpt.math.TPose2D
 
Returns the pose increment of multiplying each twist component times
 "dt" seconds. 
 
C++: mrpt::math::TTwist2D::operator*(const double) const --> struct mrpt::math::TPose2D
__ne__(...)
__ne__(self: mrpt.pymrpt.mrpt.math.TTwist2D, o: mrpt.pymrpt.mrpt.math.TTwist2D) -> bool
 
C++: mrpt::math::TTwist2D::operator!=(const struct mrpt::math::TTwist2D &) const --> bool
asString(...)
asString(*args, **kwargs)
Overloaded function.
 
1. asString(self: mrpt.pymrpt.mrpt.math.TTwist2D, s: str) -> None
 
Returns a human-readable textual representation of the object (eg: "[vx
 vy omega]", omega in deg/s)
 
 
 fromString
 
C++: mrpt::math::TTwist2D::asString(std::string &) const --> void
 
2. asString(self: mrpt.pymrpt.mrpt.math.TTwist2D) -> str
 
C++: mrpt::math::TTwist2D::asString() const --> std::string
assign(...)
assign(self: mrpt.pymrpt.mrpt.math.TTwist2D, : mrpt.pymrpt.mrpt.math.TTwist2D) -> mrpt.pymrpt.mrpt.math.TTwist2D
 
C++: mrpt::math::TTwist2D::operator=(const struct mrpt::math::TTwist2D &) --> struct mrpt::math::TTwist2D &
fromString(...)
fromString(self: mrpt.pymrpt.mrpt.math.TTwist2D, s: str) -> None
 
Set the current object value from a string generated by 'asString' (eg:
 "[0.02 1.04 -45.0]" )
 
 
 asString
 
 
 std::exception On invalid format
 
C++: mrpt::math::TTwist2D::fromString(const std::string &) --> void
rotate(...)
rotate(self: mrpt.pymrpt.mrpt.math.TTwist2D, ang: float) -> None
 
Transform the (vx,vy) components for a counterclockwise rotation of
 `ang` radians. 
 
C++: mrpt::math::TTwist2D::rotate(const double) --> void
rotated(...)
rotated(self: mrpt.pymrpt.mrpt.math.TTwist2D, ang: float) -> mrpt.pymrpt.mrpt.math.TTwist2D
 
Like rotate(), but returning a copy of the rotated twist.
  
 
 New in MRPT 2.3.2 
 
C++: mrpt::math::TTwist2D::rotated(const double) const --> struct mrpt::math::TTwist2D

Static methods defined here:
FromString(...) from builtins.PyCapsule
FromString(s: str) -> mrpt.pymrpt.mrpt.math.TTwist2D
 
C++: mrpt::math::TTwist2D::FromString(const std::string &) --> struct mrpt::math::TTwist2D

Data descriptors defined here:
omega
vx
vy

Data and other attributes defined here:
__hash__ = None

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
class TTwist3D(pybind11_builtins.pybind11_object)
    3D twist: 3D velocity vector (vx,vy,vz) + angular velocity (wx,wy,wz)
 
 
mrpt::math::TTwist2D, mrpt::math::TPose3D
 
 
Method resolution order:
TTwist3D
pybind11_builtins.pybind11_object
builtins.object

Methods defined here:
__call__(...)
__call__(self: mrpt.pymrpt.mrpt.math.TTwist3D, row: int, col: int) -> float
 
(i,0) access operator (provided for API compatibility with matrices).
 
 
 operator[] 
 
C++: mrpt::math::TTwist3D::operator()(int, int) --> double &
__eq__(...)
__eq__(self: mrpt.pymrpt.mrpt.math.TTwist3D, o: mrpt.pymrpt.mrpt.math.TTwist3D) -> bool
 
C++: mrpt::math::TTwist3D::operator==(const struct mrpt::math::TTwist3D &) const --> bool
__getitem__(...)
__getitem__(self: mrpt.pymrpt.mrpt.math.TTwist3D, i: int) -> float
 
Coordinate access using operator[]. Order: vx,vy,vz, wx, wy, wz 
 
C++: mrpt::math::TTwist3D::operator[](size_t) --> double &
__imul__(...)
__imul__(self: mrpt.pymrpt.mrpt.math.TTwist3D, k: float) -> None
 
Scale factor 
 
C++: mrpt::math::TTwist3D::operator*=(const double) --> void
__init__(...)
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self: mrpt.pymrpt.mrpt.math.TTwist3D, vx_: float, vy_: float, vz_: float, wx_: float, wy_: float, wz_: float) -> None
 
2. __init__(self: mrpt.pymrpt.mrpt.math.TTwist3D) -> None
 
3. __init__(self: mrpt.pymrpt.mrpt.math.TTwist3D, arg0: mrpt.pymrpt.mrpt.math.TTwist3D) -> None
__ne__(...)
__ne__(self: mrpt.pymrpt.mrpt.math.TTwist3D, o: mrpt.pymrpt.mrpt.math.TTwist3D) -> bool
 
C++: mrpt::math::TTwist3D::operator!=(const struct mrpt::math::TTwist3D &) const --> bool
asString(...)
asString(*args, **kwargs)
Overloaded function.
 
1. asString(self: mrpt.pymrpt.mrpt.math.TTwist3D, s: str) -> None
 
Returns a human-readable textual representation of the object (eg: "[vx
 vy vz wx wy wz]", omegas in deg/s)
 
 
 fromString
 
C++: mrpt::math::TTwist3D::asString(std::string &) const --> void
 
2. asString(self: mrpt.pymrpt.mrpt.math.TTwist3D) -> str
 
C++: mrpt::math::TTwist3D::asString() const --> std::string
fromString(...)
fromString(self: mrpt.pymrpt.mrpt.math.TTwist3D, s: str) -> None
 
Set the current object value from a string generated by 'asString' (eg:
 "[vx vy vz wx wy wz]" )
 
 
 asString
 
 
 std::exception On invalid format
 
C++: mrpt::math::TTwist3D::fromString(const std::string &) --> void
rotate(...)
rotate(self: mrpt.pymrpt.mrpt.math.TTwist3D, rot: mrpt.pymrpt.mrpt.math.TPose3D) -> None
 
Transform all 6 components for a change of reference frame from "A" to
 another frame "B" whose rotation with respect to "A" is given by `rot`.
 The translational part of the pose is ignored 
 
C++: mrpt::math::TTwist3D::rotate(const struct mrpt::math::TPose3D &) --> void
rotated(...)
rotated(self: mrpt.pymrpt.mrpt.math.TTwist3D, rot: mrpt.pymrpt.mrpt.math.TPose3D) -> mrpt.pymrpt.mrpt.math.TTwist3D
 
Like rotate(), but returning a copy of the rotated twist.
  
 
 New in MRPT 2.3.2 
 
C++: mrpt::math::TTwist3D::rotated(const struct mrpt::math::TPose3D &) const --> struct mrpt::math::TTwist3D

Static methods defined here:
FromString(...) from builtins.PyCapsule
FromString(s: str) -> mrpt.pymrpt.mrpt.math.TTwist3D
 
C++: mrpt::math::TTwist3D::FromString(const std::string &) --> struct mrpt::math::TTwist3D

Data descriptors defined here:
vx
vy
vz
wx
wy
wz

Data and other attributes defined here:
__hash__ = None

Static methods inherited from pybind11_builtins.pybind11_object:
__new__(*args, **kwargs) from pybind11_builtins.pybind11_type
Create and return a new object.  See help(type) for accurate signature.

 
Functions
       
MATLAB_plotCovariance2D(...) method of builtins.PyCapsule instance
MATLAB_plotCovariance2D(*args, **kwargs)
Overloaded function.
 
1. MATLAB_plotCovariance2D(cov22: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, mean: mrpt::math::CVectorDynamic<float>, stdCount: float) -> str
 
2. MATLAB_plotCovariance2D(cov22: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, mean: mrpt::math::CVectorDynamic<float>, stdCount: float, style: str) -> str
 
3. MATLAB_plotCovariance2D(cov22: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, mean: mrpt::math::CVectorDynamic<float>, stdCount: float, style: str, nEllipsePoints: int) -> str
 
Generates a string with the MATLAB commands required to plot an confidence
 interval (ellipse) for a 2D Gaussian ('float' version)..
  
 
 The 2x2 covariance matrix
  
 
  The 2-length vector with the mean
  
 
 How many "quantiles" to get into the area of the ellipse:
 2: 95%, 3:99.97%,...
  
 
 A matlab style string, for colors, line styles,...
  
 
 The number of points in the ellipse to generate
 
 
 
 
 
C++: mrpt::math::MATLAB_plotCovariance2D(const class mrpt::math::CMatrixDynamic<float> &, const class mrpt::math::CVectorDynamic<float> &, float, const std::string &, size_t) --> std::string
 
4. MATLAB_plotCovariance2D(cov22: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, mean: mrpt::math::CVectorDynamic<double>, stdCount: float) -> str
 
5. MATLAB_plotCovariance2D(cov22: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, mean: mrpt::math::CVectorDynamic<double>, stdCount: float, style: str) -> str
 
6. MATLAB_plotCovariance2D(cov22: mrpt.pymrpt.mrpt.math.CMatrixDynamic_double_t, mean: mrpt::math::CVectorDynamic<double>, stdCount: float, style: str, nEllipsePoints: int) -> str
 
Generates a string with the MATLAB commands required to plot an confidence
 interval (ellipse) for a 2D Gaussian ('double' version).
  
 
 The 2x2 covariance matrix
  
 
  The 2-length vector with the mean
  
 
 How many "quantiles" to get into the area of the ellipse:
 2: 95%, 3:99.97%,...
  
 
 A matlab style string, for colors, line styles,...
  
 
 The number of points in the ellipse to generate
 
 
 
 
 
C++: mrpt::math::MATLAB_plotCovariance2D(const class mrpt::math::CMatrixDynamic<double> &, const class mrpt::math::CVectorDynamic<double> &, float, const std::string &, size_t) --> std::string
RectanglesIntersection(...) method of builtins.PyCapsule instance
RectanglesIntersection(R1_x_min: float, R1_x_max: float, R1_y_min: float, R1_y_max: float, R2_x_min: float, R2_x_max: float, R2_y_min: float, R2_y_max: float, R2_pose_x: float, R2_pose_y: float, R2_pose_phi: float) -> bool
 
Returns whether two rotated rectangles intersect.
  The first rectangle is not rotated and given by
 (R1_x_min,R1_x_max)-(R1_y_min,R1_y_max).
  The second rectangle is given is a similar way, but it is internally rotated
 according
   to the given coordinates translation
 (R2_pose_x,R2_pose_y,R2_pose_phi(radians)), relative
   to the coordinates system of rectangle 1.
 
C++: mrpt::math::RectanglesIntersection(double, double, double, double, double, double, double, double, double, double, double) --> bool
angDistance(...) method of builtins.PyCapsule instance
angDistance(from: float, to: float) -> float
 
C++: mrpt::math::angDistance(double, double) --> double
averageLogLikelihood(...) method of builtins.PyCapsule instance
averageLogLikelihood(*args, **kwargs)
Overloaded function.
 
1. averageLogLikelihood(logLikelihoods: mrpt::math::CVectorDynamic<double>) -> float
 
A numerically-stable method to compute average likelihood values with
 strongly different ranges (unweighted likelihoods: compute the arithmetic
 mean).
  This method implements this equation:
 
  
 
 See also the 
* href="http://www.mrpt.org/Averaging_Log-Likelihood_Values:Numerical_Stability">tutorial
 page.
 
 
 
 
 
C++: mrpt::math::averageLogLikelihood(const class mrpt::math::CVectorDynamic<double> &) --> double
 
2. averageLogLikelihood(logWeights: mrpt::math::CVectorDynamic<double>, logLikelihoods: mrpt::math::CVectorDynamic<double>) -> float
 
A numerically-stable method to average likelihood values with strongly
 different ranges (weighted likelihoods).
  This method implements this equation:
 
  
 
 
 See also the 
* href="http://www.mrpt.org/Averaging_Log-Likelihood_Values:Numerical_Stability">tutorial
 page.
 
 
 
 
 
C++: mrpt::math::averageLogLikelihood(const class mrpt::math::CVectorDynamic<double> &, const class mrpt::math::CVectorDynamic<double> &) --> double
averageWrap2Pi(...) method of builtins.PyCapsule instance
averageWrap2Pi(angles: mrpt::math::CVectorDynamic<double>) -> float
 
Computes the average of a sequence of angles in radians taking into account
 the correct wrapping in the range 
 
, for example, the mean
 of (2,-2) is 
 
, not 0.
 
 
 
 
 
C++: mrpt::math::averageWrap2Pi(const class mrpt::math::CVectorDynamic<double> &) --> double
chi2CDF(...) method of builtins.PyCapsule instance
chi2CDF(degreesOfFreedom: int, arg: float) -> float
 
Cumulative chi square distribution.
 
        Computes the cumulative density of a chi square distribution with 
        and tolerance  at the given argument  i.e. the probability
   that
        a random number drawn from the distribution is below 
        by calling noncentralChi2CDF(degreesOfFreedom, 0.0, arg, accuracy).
 
        
 Function code from the Vigra project
   (http://hci.iwr.uni-heidelberg.de/vigra/); code under "MIT X11 License", GNU
   GPL-compatible.
 
C++: mrpt::math::chi2CDF(unsigned int, double) --> double
chi2PDF(...) method of builtins.PyCapsule instance
chi2PDF(*args, **kwargs)
Overloaded function.
 
1. chi2PDF(degreesOfFreedom: int, arg: float) -> float
 
2. chi2PDF(degreesOfFreedom: int, arg: float, accuracy: float) -> float
 
Chi square distribution PDF.
        Computes the density of a chi square distribution with 
        and tolerance  at the given argument 
        by calling noncentralChi2(degreesOfFreedom, 0.0, arg, accuracy).
        
 
 Function code from the Vigra project
(http://hci.iwr.uni-heidelberg.de/vigra/); code under "MIT X11 License", GNU
GPL-compatible.
 
 
 Equivalent to MATLAB's chi2pdf(arg,degreesOfFreedom)
 
C++: mrpt::math::chi2PDF(unsigned int, double, double) --> double
chi2inv(...) method of builtins.PyCapsule instance
chi2inv(*args, **kwargs)
Overloaded function.
 
1. chi2inv(P: float) -> float
 
2. chi2inv(P: float, dim: int) -> float
 
The "quantile" of the Chi-Square distribution, for dimension "dim" and
 probability 0<P<1 (the inverse of chi2CDF)
 An aproximation from the Wilson-Hilferty transformation is used.
  
 
 Equivalent to MATLAB chi2inv(), but note that this is just an
 approximation, which becomes very poor for small values of "P".
 
C++: mrpt::math::chi2inv(double, unsigned int) --> double
closestFromPointToLine(...) method of builtins.PyCapsule instance
closestFromPointToLine(*args, **kwargs)
Overloaded function.
 
1. closestFromPointToLine(Px: float, Py: float, x1: float, y1: float, x2: float, y2: float, out_x: float, out_y: float) -> None
 
Computes the closest point from a given point to a (infinite) line.
 
 
 closestFromPointToSegment
 
C++: mrpt::math::closestFromPointToLine(double, double, double, double, double, double, double &, double &) --> void
 
2. closestFromPointToLine(query: mrpt::math::TPoint2D_<double>, linePt1: mrpt::math::TPoint2D_<double>, linePt2: mrpt::math::TPoint2D_<double>) -> mrpt::math::TPoint2D_<double>
 
C++: mrpt::math::closestFromPointToLine(const struct mrpt::math::TPoint2D_<double> &, const struct mrpt::math::TPoint2D_<double> &, const struct mrpt::math::TPoint2D_<double> &) --> struct mrpt::math::TPoint2D_<double>
closestFromPointToSegment(...) method of builtins.PyCapsule instance
closestFromPointToSegment(*args, **kwargs)
Overloaded function.
 
1. closestFromPointToSegment(Px: float, Py: float, x1: float, y1: float, x2: float, y2: float, out_x: float, out_y: float) -> None
 
Computes the closest point from a given point to a segment.
 
 
 closestFromPointToLine
 
C++: mrpt::math::closestFromPointToSegment(double, double, double, double, double, double, double &, double &) --> void
 
2. closestFromPointToSegment(query: mrpt::math::TPoint2D_<double>, segPt1: mrpt::math::TPoint2D_<double>, segPt2: mrpt::math::TPoint2D_<double>) -> mrpt::math::TPoint2D_<double>
 
C++: mrpt::math::closestFromPointToSegment(const struct mrpt::math::TPoint2D_<double> &, const struct mrpt::math::TPoint2D_<double> &, const struct mrpt::math::TPoint2D_<double> &) --> struct mrpt::math::TPoint2D_<double>
createFromPoseX(...) method of builtins.PyCapsule instance
createFromPoseX(*args, **kwargs)
Overloaded function.
 
1. createFromPoseX(p: mrpt.pymrpt.mrpt.math.TPose3D, r: mrpt.pymrpt.mrpt.math.TLine3D) -> None
 
        @{
 
 Gets a 3D line corresponding to the X axis in a given pose. An implicit
 constructor is used if a TPose3D is given.
 
 
 createFromPoseY,createFromPoseZ,createFromPoseAndVector
 
C++: mrpt::math::createFromPoseX(const struct mrpt::math::TPose3D &, struct mrpt::math::TLine3D &) --> void
 
2. createFromPoseX(p: mrpt.pymrpt.mrpt.math.TPose2D, r: mrpt.pymrpt.mrpt.math.TLine2D) -> None
 
Gets a 2D line corresponding to the X axis in a given pose. An implicit
 constructor is used if a CPose2D is given.
 
 
 createFromPoseY,createFromPoseAndVector
 
C++: mrpt::math::createFromPoseX(const struct mrpt::math::TPose2D &, struct mrpt::math::TLine2D &) --> void
createFromPoseY(...) method of builtins.PyCapsule instance
createFromPoseY(*args, **kwargs)
Overloaded function.
 
1. createFromPoseY(p: mrpt.pymrpt.mrpt.math.TPose3D, r: mrpt.pymrpt.mrpt.math.TLine3D) -> None
 
Gets a 3D line corresponding to the Y axis in a given pose. An implicit
 constructor is used if a TPose3D is given.
 
 
 createFromPoseX,createFromPoseZ,createFromPoseAndVector
 
C++: mrpt::math::createFromPoseY(const struct mrpt::math::TPose3D &, struct mrpt::math::TLine3D &) --> void
 
2. createFromPoseY(p: mrpt.pymrpt.mrpt.math.TPose2D, r: mrpt.pymrpt.mrpt.math.TLine2D) -> None
 
Gets a 2D line corresponding to the Y axis in a given pose. An implicit
 constructor is used if a CPose2D is given.
 
 
 createFromPoseX,createFromPoseAndVector
 
C++: mrpt::math::createFromPoseY(const struct mrpt::math::TPose2D &, struct mrpt::math::TLine2D &) --> void
createFromPoseZ(...) method of builtins.PyCapsule instance
createFromPoseZ(p: mrpt.pymrpt.mrpt.math.TPose3D, r: mrpt.pymrpt.mrpt.math.TLine3D) -> None
 
Gets a 3D line corresponding to the Z axis in a given pose. An implicit
 constructor is used if a TPose3D is given.
 
 
 createFromPoseX,createFromPoseY,createFromPoseAndVector
 
C++: mrpt::math::createFromPoseZ(const struct mrpt::math::TPose3D &, struct mrpt::math::TLine3D &) --> void
createPlaneFromPoseXY(...) method of builtins.PyCapsule instance
createPlaneFromPoseXY(pose: mrpt.pymrpt.mrpt.math.TPose3D, plane: mrpt.pymrpt.mrpt.math.TPlane) -> None
 
        @{
 
 Given a pose, creates a plane orthogonal to its Z vector.
 
 
 createPlaneFromPoseXZ,createPlaneFromPoseYZ,createPlaneFromPoseAndNormal
 
C++: mrpt::math::createPlaneFromPoseXY(const struct mrpt::math::TPose3D &, struct mrpt::math::TPlane &) --> void
createPlaneFromPoseXZ(...) method of builtins.PyCapsule instance
createPlaneFromPoseXZ(pose: mrpt.pymrpt.mrpt.math.TPose3D, plane: mrpt.pymrpt.mrpt.math.TPlane) -> None
 
Given a pose, creates a plane orthogonal to its Y vector.
 
 
 createPlaneFromPoseXY,createPlaneFromPoseYZ,createPlaneFromPoseAndNormal
 
C++: mrpt::math::createPlaneFromPoseXZ(const struct mrpt::math::TPose3D &, struct mrpt::math::TPlane &) --> void
createPlaneFromPoseYZ(...) method of builtins.PyCapsule instance
createPlaneFromPoseYZ(pose: mrpt.pymrpt.mrpt.math.TPose3D, plane: mrpt.pymrpt.mrpt.math.TPlane) -> None
 
Given a pose, creates a plane orthogonal to its X vector.
 
 
 createPlaneFromPoseXY,createPlaneFromPoseXZ,createPlaneFromPoseAndNormal
 
C++: mrpt::math::createPlaneFromPoseYZ(const struct mrpt::math::TPose3D &, struct mrpt::math::TPlane &) --> void
cross_correlation_FFT(...) method of builtins.PyCapsule instance
cross_correlation_FFT(A: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, B: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, out_corr: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> None
 
Correlation of two matrixes using 2D FFT
 
C++: mrpt::math::cross_correlation_FFT(const class mrpt::math::CMatrixDynamic<float> &, const class mrpt::math::CMatrixDynamic<float> &, class mrpt::math::CMatrixDynamic<float> &) --> void
dft2_complex(...) method of builtins.PyCapsule instance
dft2_complex(in_real: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, in_imag: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, out_real: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, out_imag: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> None
 
Compute the 2D Discrete Fourier Transform (DFT) of a complex matrix,
 returning the real and imaginary parts separately.
 
 
 The N_1xN_2 matrix with the real part.
 
 
 The N_1xN_2 matrix with the imaginary part.
 
 
 The N_1xN_2 output matrix which will store the real values
 (user has not to initialize the size of this matrix).
 
 
 The N_1xN_2 output matrix which will store the imaginary
 values (user has not to initialize the size of this matrix).
  If the dimensions of the matrix are powers of two, the fast fourier
 transform (FFT) is used instead of the general algorithm.
 
 
 fft_real, idft2_complex,dft2_real
 
C++: mrpt::math::dft2_complex(const class mrpt::math::CMatrixDynamic<float> &, const class mrpt::math::CMatrixDynamic<float> &, class mrpt::math::CMatrixDynamic<float> &, class mrpt::math::CMatrixDynamic<float> &) --> void
dft2_real(...) method of builtins.PyCapsule instance
dft2_real(in_data: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, out_real: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, out_imag: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> None
 
Compute the 2D Discrete Fourier Transform (DFT) of a real matrix, returning
 the real and imaginary parts separately.
 
 
 The N_1xN_2 matrix.
 
 
 The N_1xN_2 output matrix which will store the real values
 (user has not to initialize the size of this matrix).
 
 
 The N_1xN_2 output matrix which will store the imaginary
 values (user has not to initialize the size of this matrix).
 
 
 fft_real, ifft2_read, fft2_complex
  If the dimensions of the matrix are powers of two, the fast fourier
 transform (FFT) is used instead of the general algorithm.
 
C++: mrpt::math::dft2_real(const class mrpt::math::CMatrixDynamic<float> &, class mrpt::math::CMatrixDynamic<float> &, class mrpt::math::CMatrixDynamic<float> &) --> void
distance(...) method of builtins.PyCapsule instance
distance(*args, **kwargs)
Overloaded function.
 
1. distance(p1: mrpt::math::TPoint2D_<double>, p2: mrpt::math::TPoint2D_<double>) -> float
 
        @{
 
 Gets the distance between two points in a 2D space. 
 
C++: mrpt::math::distance(const struct mrpt::math::TPoint2D_<double> &, const struct mrpt::math::TPoint2D_<double> &) --> double
 
2. distance(p1: mrpt::math::TPoint3D_<double>, p2: mrpt::math::TPoint3D_<double>) -> float
 
Gets the distance between two points in a 3D space. 
 
C++: mrpt::math::distance(const struct mrpt::math::TPoint3D_<double> &, const struct mrpt::math::TPoint3D_<double> &) --> double
 
3. distance(r1: mrpt.pymrpt.mrpt.math.TLine2D, r2: mrpt.pymrpt.mrpt.math.TLine2D) -> float
 
Gets the distance between two lines in a 2D space. 
 
C++: mrpt::math::distance(const struct mrpt::math::TLine2D &, const struct mrpt::math::TLine2D &) --> double
 
4. distance(r1: mrpt.pymrpt.mrpt.math.TLine3D, r2: mrpt.pymrpt.mrpt.math.TLine3D) -> float
 
Gets the distance between two lines in a 3D space. 
 
C++: mrpt::math::distance(const struct mrpt::math::TLine3D &, const struct mrpt::math::TLine3D &) --> double
 
5. distance(p1: mrpt.pymrpt.mrpt.math.TPlane, p2: mrpt.pymrpt.mrpt.math.TPlane) -> float
 
Gets the distance between two planes. It will be zero if the planes are not
 parallel. 
 
C++: mrpt::math::distance(const struct mrpt::math::TPlane &, const struct mrpt::math::TPlane &) --> double
 
6. distance(p1: mrpt.pymrpt.mrpt.math.TPolygon2D, p2: mrpt.pymrpt.mrpt.math.TPolygon2D) -> float
 
Gets the distance between two polygons in a 2D space. 
 
C++: mrpt::math::distance(const class mrpt::math::TPolygon2D &, const class mrpt::math::TPolygon2D &) --> double
 
7. distance(p1: mrpt.pymrpt.mrpt.math.TPolygon2D, s2: mrpt.pymrpt.mrpt.math.TSegment2D) -> float
 
Gets the distance between a polygon and a segment in a 2D space. 
 
C++: mrpt::math::distance(const class mrpt::math::TPolygon2D &, const struct mrpt::math::TSegment2D &) --> double
 
8. distance(s1: mrpt.pymrpt.mrpt.math.TSegment2D, p2: mrpt.pymrpt.mrpt.math.TPolygon2D) -> float
 
Gets the distance between a segment and a polygon in a 2D space. 
 
C++: mrpt::math::distance(const struct mrpt::math::TSegment2D &, const class mrpt::math::TPolygon2D &) --> double
 
9. distance(p1: mrpt.pymrpt.mrpt.math.TPolygon2D, l2: mrpt.pymrpt.mrpt.math.TLine2D) -> float
 
Gets the distance between a polygon and a line in a 2D space. 
 
C++: mrpt::math::distance(const class mrpt::math::TPolygon2D &, const struct mrpt::math::TLine2D &) --> double
 
10. distance(l1: mrpt.pymrpt.mrpt.math.TLine2D, p2: mrpt.pymrpt.mrpt.math.TPolygon2D) -> float
 
C++: mrpt::math::distance(const struct mrpt::math::TLine2D &, const class mrpt::math::TPolygon2D &) --> double
 
11. distance(p1: mrpt.pymrpt.mrpt.math.TPolygon3D, p2: mrpt.pymrpt.mrpt.math.TPolygon3D) -> float
 
Gets the distance between two polygons in a 3D space. 
 
C++: mrpt::math::distance(const class mrpt::math::TPolygon3D &, const class mrpt::math::TPolygon3D &) --> double
 
12. distance(p1: mrpt.pymrpt.mrpt.math.TPolygon3D, s2: mrpt.pymrpt.mrpt.math.TSegment3D) -> float
 
Gets the distance between a polygon and a segment in a 3D space. 
 
C++: mrpt::math::distance(const class mrpt::math::TPolygon3D &, const struct mrpt::math::TSegment3D &) --> double
 
13. distance(s1: mrpt.pymrpt.mrpt.math.TSegment3D, p2: mrpt.pymrpt.mrpt.math.TPolygon3D) -> float
 
Gets the distance between a segment and a polygon in a 3D space.
 
C++: mrpt::math::distance(const struct mrpt::math::TSegment3D &, const class mrpt::math::TPolygon3D &) --> double
 
14. distance(p1: mrpt.pymrpt.mrpt.math.TPolygon3D, l2: mrpt.pymrpt.mrpt.math.TLine3D) -> float
 
Gets the distance between a polygon and a line in a 3D space. 
 
C++: mrpt::math::distance(const class mrpt::math::TPolygon3D &, const struct mrpt::math::TLine3D &) --> double
 
15. distance(l1: mrpt.pymrpt.mrpt.math.TLine3D, p2: mrpt.pymrpt.mrpt.math.TPolygon3D) -> float
 
Gets the distance between a line and a polygon in a 3D space 
 
C++: mrpt::math::distance(const struct mrpt::math::TLine3D &, const class mrpt::math::TPolygon3D &) --> double
 
16. distance(po: mrpt.pymrpt.mrpt.math.TPolygon3D, pl: mrpt.pymrpt.mrpt.math.TPlane) -> float
 
Gets the distance between a polygon and a plane. 
 
C++: mrpt::math::distance(const class mrpt::math::TPolygon3D &, const struct mrpt::math::TPlane &) --> double
 
17. distance(pl: mrpt.pymrpt.mrpt.math.TPlane, po: mrpt.pymrpt.mrpt.math.TPolygon3D) -> float
 
Gets the distance between a plane and a polygon.
 
C++: mrpt::math::distance(const struct mrpt::math::TPlane &, const class mrpt::math::TPolygon3D &) --> double
distanceBetweenPoints(...) method of builtins.PyCapsule instance
distanceBetweenPoints(x1: float, y1: float, x2: float, y2: float) -> float
 
C++: mrpt::math::distanceBetweenPoints(const double, const double, const double, const double) --> double
factorial(...) method of builtins.PyCapsule instance
factorial(n: int) -> float
 
Computes the factorial of an integer number and returns it as a double value
 (internally it uses logarithms for avoiding overflow).
 
C++: mrpt::math::factorial(unsigned int) --> double
factorial64(...) method of builtins.PyCapsule instance
factorial64(n: int) -> int
 
Computes the factorial of an integer number and returns it as a 64-bit
 integer number.
 
C++: mrpt::math::factorial64(unsigned int) --> uint64_t
fft_real(...) method of builtins.PyCapsule instance
fft_real(in_realData: mrpt::math::CVectorDynamic<float>, out_FFT_Re: mrpt::math::CVectorDynamic<float>, out_FFT_Im: mrpt::math::CVectorDynamic<float>, out_FFT_Mag: mrpt::math::CVectorDynamic<float>) -> None
 
Computes the FFT of a 2^N-size vector of real numbers, and returns the
 Re+Im+Magnitude parts.
 
 
 fft2_real
 
C++: mrpt::math::fft_real(class mrpt::math::CVectorDynamic<float> &, class mrpt::math::CVectorDynamic<float> &, class mrpt::math::CVectorDynamic<float> &, class mrpt::math::CVectorDynamic<float> &) --> void
fresnel_cos_integral(...) method of builtins.PyCapsule instance
fresnel_cos_integral(x: float) -> float
 
Evaluates the integral from 0 to x of sqrt(2/pi) cos(t^2) dt. Equivalent to
MATLAB fresnelc()
 
 
 https://en.wikipedia.org/wiki/Fresnel_integral
 
 Code based on
http://www.mymathlib.com/functions/fresnel_sin_cos_integrals.html 
 
C++: mrpt::math::fresnel_cos_integral(double) --> double
fresnel_sin_integral(...) method of builtins.PyCapsule instance
fresnel_sin_integral(x: float) -> float
 
Evaluates the integral from 0 to x of sqrt(2/pi) sin(t^2) dt. Equivalent to
 MATLAB fresnels()
 
 
 https://en.wikipedia.org/wiki/Fresnel_integral
 
 
 Code based on
 http://www.mymathlib.com/functions/fresnel_sin_cos_integrals.html 
 
C++: mrpt::math::fresnel_sin_integral(double) --> double
generateAxisBaseFromDirection(...) method of builtins.PyCapsule instance
generateAxisBaseFromDirection(dx: float, dy: float, dz: float) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_3UL_3UL_t
 
Computes an axis base (a set of three 3D normal vectors) with the given
  vector being the first of them ("X")
 NOTE: Make sure of passing all floats or doubles and that the template of
  the receiving matrix is of the same type!
 
  If   
 is the input vector, then this function
  returns a matrix 
 
 such as:
 
        
 
 
 
 
 
 
   And the three normal vectors are computed as:
 
  
 
 If (dx!=0 or dy!=0):
 
 
 
 otherwise (the direction vector is vertical):
 
 
 
 And finally, the third vector is the cross product of the others:
 
    
 
 
 The 3x3 matrix (CMatrixDynamic<T>), containing one vector
  per column.
  Throws an std::exception on invalid input (i.e. null direction
  vector)
 
 
 generateAxisBaseFromDirectionAndAxis()
 
 (JLB @ 18-SEP-2007)
 
C++: mrpt::math::generateAxisBaseFromDirection(double, double, double) --> class mrpt::math::CMatrixFixed<double, 3, 3>
generateAxisBaseFromDirectionAndAxis(...) method of builtins.PyCapsule instance
generateAxisBaseFromDirectionAndAxis(vec: mrpt::math::TPoint3D_<double>, coord: int) -> mrpt.pymrpt.mrpt.math.CMatrixFixed_double_4UL_4UL_t
 
Creates a homogeneus matrix (4x4) such that the coordinate given (0 for x, 1
 for y, 2 for z) corresponds to the provided vector.
 
 
 must be a *unitary* vector
 
 
 generateAxisBaseFromDirectionAndAxis()
 
C++: mrpt::math::generateAxisBaseFromDirectionAndAxis(const struct mrpt::math::TPoint3D_<double> &, uint8_t) --> class mrpt::math::CMatrixFixed<double, 4, 4>
getAngle(...) method of builtins.PyCapsule instance
getAngle(*args, **kwargs)
Overloaded function.
 
1. getAngle(p1: mrpt.pymrpt.mrpt.math.TPlane, p2: mrpt.pymrpt.mrpt.math.TPlane) -> float
 
automatically use TLines' implicit constructors.
        @{
 
 Computes the angle between two planes.
 
C++: mrpt::math::getAngle(const struct mrpt::math::TPlane &, const struct mrpt::math::TPlane &) --> double
 
2. getAngle(p1: mrpt.pymrpt.mrpt.math.TPlane, r2: mrpt.pymrpt.mrpt.math.TLine3D) -> float
 
Computes the angle between a plane and a 3D line or segment (implicit
 constructor will be used if passing a segment instead of a line).
 
C++: mrpt::math::getAngle(const struct mrpt::math::TPlane &, const struct mrpt::math::TLine3D &) --> double
 
3. getAngle(r1: mrpt.pymrpt.mrpt.math.TLine3D, p2: mrpt.pymrpt.mrpt.math.TPlane) -> float
 
Computes the angle between a 3D line or segment and a plane (implicit
 constructor will be used if passing a segment instead of a line).
 
C++: mrpt::math::getAngle(const struct mrpt::math::TLine3D &, const struct mrpt::math::TPlane &) --> double
 
4. getAngle(r1: mrpt.pymrpt.mrpt.math.TLine3D, r2: mrpt.pymrpt.mrpt.math.TLine3D) -> float
 
Computes the accute relative angle (range: [-PI/2,PI/2]) between two lines.
 
 
 Implicit constructor allows passing a segment as argument too.
 
C++: mrpt::math::getAngle(const struct mrpt::math::TLine3D &, const struct mrpt::math::TLine3D &) --> double
 
5. getAngle(r1: mrpt.pymrpt.mrpt.math.TLine2D, r2: mrpt.pymrpt.mrpt.math.TLine2D) -> float
 
Computes the relative angle (range: [-PI,PI]) of line 2 wrt line 1.
 
 
 Implicit constructor allows passing a segment as argument too.
 
C++: mrpt::math::getAngle(const struct mrpt::math::TLine2D &, const struct mrpt::math::TLine2D &) --> double
getAngleBisector(...) method of builtins.PyCapsule instance
getAngleBisector(*args, **kwargs)
Overloaded function.
 
1. getAngleBisector(l1: mrpt.pymrpt.mrpt.math.TLine2D, l2: mrpt.pymrpt.mrpt.math.TLine2D, bis: mrpt.pymrpt.mrpt.math.TLine2D) -> None
 
Gets the bisector of two lines or segments (implicit constructor will be
 used if necessary)
 
C++: mrpt::math::getAngleBisector(const struct mrpt::math::TLine2D &, const struct mrpt::math::TLine2D &, struct mrpt::math::TLine2D &) --> void
 
2. getAngleBisector(l1: mrpt.pymrpt.mrpt.math.TLine3D, l2: mrpt.pymrpt.mrpt.math.TLine3D, bis: mrpt.pymrpt.mrpt.math.TLine3D) -> None
 
Gets the bisector of two lines or segments (implicit constructor will be
 used if necessary)
 
 
 std::logic_error if the lines do not fit in a single plane.
 
C++: mrpt::math::getAngleBisector(const struct mrpt::math::TLine3D &, const struct mrpt::math::TLine3D &, struct mrpt::math::TLine3D &) --> void
getEpsilon(...) method of builtins.PyCapsule instance
getEpsilon() -> float
 
Gets the value of the geometric epsilon  (default = 1e-5)
 
 
 setEpsilon
 
 
 
 
 
C++: mrpt::math::getEpsilon() --> double
getSegmentBisector(...) method of builtins.PyCapsule instance
getSegmentBisector(*args, **kwargs)
Overloaded function.
 
1. getSegmentBisector(sgm: mrpt.pymrpt.mrpt.math.TSegment2D, bis: mrpt.pymrpt.mrpt.math.TLine2D) -> None
 
Gets the bisector of a 2D segment.
 
C++: mrpt::math::getSegmentBisector(const struct mrpt::math::TSegment2D &, struct mrpt::math::TLine2D &) --> void
 
2. getSegmentBisector(sgm: mrpt.pymrpt.mrpt.math.TSegment3D, bis: mrpt.pymrpt.mrpt.math.TPlane) -> None
 
Gets the bisector of a 3D segment.
 
C++: mrpt::math::getSegmentBisector(const struct mrpt::math::TSegment3D &, struct mrpt::math::TPlane &) --> void
homogeneousMatrixInverse(...) method of builtins.PyCapsule instance
homogeneousMatrixInverse(in_R: mrpt::math::CMatrixFixed<double, 3ul, 3ul>, in_xyz: mrpt::math::CMatrixFixed<double, 3ul, 1ul>, out_R: mrpt::math::CMatrixFixed<double, 3ul, 3ul>, out_xyz: mrpt::math::CMatrixFixed<double, 3ul, 1ul>) -> None
 
C++: mrpt::math::homogeneousMatrixInverse(const class mrpt::math::CMatrixFixed<double, 3, 3> &, const class mrpt::math::CMatrixFixed<double, 3, 1> &, class mrpt::math::CMatrixFixed<double, 3, 3> &, class mrpt::math::CMatrixFixed<double, 3, 1> &) --> void
idft2_complex(...) method of builtins.PyCapsule instance
idft2_complex(in_real: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, in_imag: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, out_real: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, out_imag: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> None
 
Compute the 2D inverse Discrete Fourier Transform (DFT).
 
 
 The N_1xN_2 input matrix with real values, where both
 dimensions MUST BE powers of 2.
 
 
 The N_1xN_2 input matrix with imaginary values, where both
 dimensions MUST BE powers of 2.
 
 
 The N_1xN_2 output matrix for real part (user has not to
 initialize the size of this matrix).
 
 
 The N_1xN_2 output matrix for imaginary part (user has not
 to initialize the size of this matrix).
 
 
 fft_real, dft2_real,dft2_complex
  If the dimensions of the matrix are powers of two, the fast fourier
 transform (FFT) is used instead of the general algorithm.
 
C++: mrpt::math::idft2_complex(const class mrpt::math::CMatrixDynamic<float> &, const class mrpt::math::CMatrixDynamic<float> &, class mrpt::math::CMatrixDynamic<float> &, class mrpt::math::CMatrixDynamic<float> &) --> void
idft2_real(...) method of builtins.PyCapsule instance
idft2_real(in_real: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, in_imag: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t, out_data: mrpt.pymrpt.mrpt.math.CMatrixDynamic_float_t) -> None
 
Compute the 2D inverse Discrete Fourier Transform (DFT)
 
 
 The N_1xN_2 input matrix with real values.
 
 
 The N_1xN_2 input matrix with imaginary values.
 
 
 The N_1xN_2 output matrix (user has not to initialize the
 size of this matrix).
  Note that the real and imaginary parts of the FFT will NOT be checked to
 assure that they represent the transformation
    of purely real data.
  If the dimensions of the matrix are powers of two, the fast fourier
 transform (FFT) is used instead of the general algorithm.
 
 
 fft_real, fft2_real
 
C++: mrpt::math::idft2_real(const class mrpt::math::CMatrixDynamic<float> &, const class mrpt::math::CMatrixDynamic<float> &, class mrpt::math::CMatrixDynamic<float> &) --> void
interpolate2points(...) method of builtins.PyCapsule instance
interpolate2points(*args, **kwargs)
Overloaded function.
 
1. interpolate2points(x: float, x0: float, y0: float, x1: float, y1: float) -> float
 
2. interpolate2points(x: float, x0: float, y0: float, x1: float, y1: float, wrap2pi: bool) -> float
 
Linear interpolation/extrapolation: evaluates at "x" the line
 (x0,y0)-(x1,y1).
  If wrap2pi is true, output is wrapped to ]-pi,pi] (It is assumed that input
 "y" values already are in the correct range).
 
 
 spline, interpolate, leastSquareLinearFit
 
C++: mrpt::math::interpolate2points(const double, const double, const double, const double, const double, bool) --> double
intersect(...) method of builtins.PyCapsule instance
intersect(*args, **kwargs)
Overloaded function.
 
1. intersect(s1: mrpt.pymrpt.mrpt.math.TSegment3D, s2: mrpt.pymrpt.mrpt.math.TSegment3D, obj: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
operations.
        @{
 
 Gets the intersection between two 3D segments. Possible outcomes:
                - Segments intersect: Return=true, obj.getType()=GEOMETRIC_TYPE_POINT
                - Segments don't intersect & are parallel: Return=true,
obj.getType()=GEOMETRIC_TYPE_SEGMENT, obj is the segment "in between" both
segments.
                - Segments don't intersect & aren't parallel: Return=false.
 
 
 TObject3D
 
C++: mrpt::math::intersect(const struct mrpt::math::TSegment3D &, const struct mrpt::math::TSegment3D &, struct mrpt::math::TObject3D &) --> bool
 
2. intersect(s1: mrpt.pymrpt.mrpt.math.TSegment3D, p2: mrpt.pymrpt.mrpt.math.TPlane, obj: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Gets the intersection between a 3D segment and a plane. Possible outcomes:
                - Don't intersect: Return=false
                - s1 is within the plane: Return=true,
obj.getType()=GEOMETRIC_TYPE_SEGMENT
                - s1 intersects the plane at one point: Return=true,
obj.getType()=GEOMETRIC_TYPE_POINT
 
 
 TObject3D
 
C++: mrpt::math::intersect(const struct mrpt::math::TSegment3D &, const struct mrpt::math::TPlane &, struct mrpt::math::TObject3D &) --> bool
 
3. intersect(s1: mrpt.pymrpt.mrpt.math.TSegment3D, r2: mrpt.pymrpt.mrpt.math.TLine3D, obj: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Gets the intersection between a 3D segment and a 3D line. Possible outcomes:
                - They don't intersect : Return=false
                - s1 lies within the line: Return=true,
obj.getType()=GEOMETRIC_TYPE_SEGMENT
                - s1 intersects the line at a point: Return=true,
obj.getType()=GEOMETRIC_TYPE_POINT
 
 
 TObject3D
 
C++: mrpt::math::intersect(const struct mrpt::math::TSegment3D &, const struct mrpt::math::TLine3D &, struct mrpt::math::TObject3D &) --> bool
 
4. intersect(p1: mrpt.pymrpt.mrpt.math.TPlane, s2: mrpt.pymrpt.mrpt.math.TSegment3D, obj: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Gets the intersection between a plane and a 3D segment. Possible outcomes:
                - Don't intersect: Return=false
                - s2 is within the plane: Return=true,
obj.getType()=GEOMETRIC_TYPE_SEGMENT
                - s2 intersects the plane at one point: Return=true,
obj.getType()=GEOMETRIC_TYPE_POINT
 
 
 TObject3D
 
C++: mrpt::math::intersect(const struct mrpt::math::TPlane &, const struct mrpt::math::TSegment3D &, struct mrpt::math::TObject3D &) --> bool
 
5. intersect(p1: mrpt.pymrpt.mrpt.math.TPlane, p2: mrpt.pymrpt.mrpt.math.TPlane, obj: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Gets the intersection between two planes. Possible outcomes:
                - Planes are parallel: Return=false
                - Planes intersect into a line: Return=true,
obj.getType()=GEOMETRIC_TYPE_LINE
 
 
 TObject3D
 
C++: mrpt::math::intersect(const struct mrpt::math::TPlane &, const struct mrpt::math::TPlane &, struct mrpt::math::TObject3D &) --> bool
 
6. intersect(p1: mrpt.pymrpt.mrpt.math.TPlane, p2: mrpt.pymrpt.mrpt.math.TLine3D, obj: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Gets the intersection between a plane and a 3D line. Possible outcomes:
                - Line is parallel to plane but not within it: Return=false
                - Line is contained in the plane: Return=true,
obj.getType()=GEOMETRIC_TYPE_LINE
                - Line intersects the plane at one point: Return=true,
obj.getType()=GEOMETRIC_TYPE_POINT
 
 
 TObject3D
 
C++: mrpt::math::intersect(const struct mrpt::math::TPlane &, const struct mrpt::math::TLine3D &, struct mrpt::math::TObject3D &) --> bool
 
7. intersect(r1: mrpt.pymrpt.mrpt.math.TLine3D, s2: mrpt.pymrpt.mrpt.math.TSegment3D, obj: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Gets the intersection between a 3D line and a 3D segment. Possible outcomes:
                - They don't intersect : Return=false
                - s2 lies within the line: Return=true,
obj.getType()=GEOMETRIC_TYPE_SEGMENT
                - s2 intersects the line at a point: Return=true,
obj.getType()=GEOMETRIC_TYPE_POINT
 
 
 TObject3D
 
C++: mrpt::math::intersect(const struct mrpt::math::TLine3D &, const struct mrpt::math::TSegment3D &, struct mrpt::math::TObject3D &) --> bool
 
8. intersect(r1: mrpt.pymrpt.mrpt.math.TLine3D, p2: mrpt.pymrpt.mrpt.math.TPlane, obj: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Gets the intersection between a 3D line and a plane. Possible outcomes:
                - Line is parallel to plane but not within it: Return=false
                - Line is contained in the plane: Return=true,
obj.getType()=GEOMETRIC_TYPE_LINE
                - Line intersects the plane at one point: Return=true,
obj.getType()=GEOMETRIC_TYPE_POINT
 
 
 TObject3D
 
C++: mrpt::math::intersect(const struct mrpt::math::TLine3D &, const struct mrpt::math::TPlane &, struct mrpt::math::TObject3D &) --> bool
 
9. intersect(r1: mrpt.pymrpt.mrpt.math.TLine3D, r2: mrpt.pymrpt.mrpt.math.TLine3D, obj: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Gets the intersection between two 3D lines. Possible outcomes:
                - Lines do not intersect: Return=false
                - Lines are parallel and do not coincide: Return=false
                - Lines coincide (are the same): Return=true,
obj.getType()=GEOMETRIC_TYPE_LINE
                - Lines intesect in a point: Return=true,
obj.getType()=GEOMETRIC_TYPE_POINT
 
 
 TObject3D
 
C++: mrpt::math::intersect(const struct mrpt::math::TLine3D &, const struct mrpt::math::TLine3D &, struct mrpt::math::TObject3D &) --> bool
 
10. intersect(r1: mrpt.pymrpt.mrpt.math.TLine2D, r2: mrpt.pymrpt.mrpt.math.TLine2D, obj: mrpt::math::TObject2D) -> bool
 
Gets the intersection between two 2D lines. Possible outcomes:
                - Lines do not intersect: Return=false
                - Lines are parallel and do not coincide: Return=false
                - Lines coincide (are the same): Return=true,
obj.getType()=GEOMETRIC_TYPE_LINE
                - Lines intesect in a point: Return=true,
obj.getType()=GEOMETRIC_TYPE_POINT
 
 
 TObject2D
 
C++: mrpt::math::intersect(const struct mrpt::math::TLine2D &, const struct mrpt::math::TLine2D &, struct mrpt::math::TObject2D &) --> bool
 
11. intersect(r1: mrpt.pymrpt.mrpt.math.TLine2D, s2: mrpt.pymrpt.mrpt.math.TSegment2D, obj: mrpt::math::TObject2D) -> bool
 
Gets the intersection between a 2D line and a 2D segment. Possible outcomes:
                - They don't intersect: Return=false
                - s2 lies within the line: Return=true,
obj.getType()=GEOMETRIC_TYPE_SEGMENT
                - Both intersects in one point: Return=true,
obj.getType()=GEOMETRIC_TYPE_POINT
 
 
 TObject2D
 
C++: mrpt::math::intersect(const struct mrpt::math::TLine2D &, const struct mrpt::math::TSegment2D &, struct mrpt::math::TObject2D &) --> bool
 
12. intersect(s1: mrpt.pymrpt.mrpt.math.TSegment2D, r2: mrpt.pymrpt.mrpt.math.TLine2D, obj: mrpt::math::TObject2D) -> bool
 
Gets the intersection between a 2D line and a 2D segment. Possible outcomes:
                - They don't intersect: Return=false
                - s1 lies within the line: Return=true,
obj.getType()=GEOMETRIC_TYPE_SEGMENT
                - Both intersects in one point: Return=true,
obj.getType()=GEOMETRIC_TYPE_POINT
 
 
 TObject2D
 
C++: mrpt::math::intersect(const struct mrpt::math::TSegment2D &, const struct mrpt::math::TLine2D &, struct mrpt::math::TObject2D &) --> bool
 
13. intersect(s1: mrpt.pymrpt.mrpt.math.TSegment2D, s2: mrpt.pymrpt.mrpt.math.TSegment2D, obj: mrpt::math::TObject2D) -> bool
 
Gets the intersection between two 2D segments. Possible outcomes:
                - Segments intersect: Return=true, obj.getType()=GEOMETRIC_TYPE_POINT
                - Segments don't intersect & are parallel: Return=true,
obj.getType()=GEOMETRIC_TYPE_SEGMENT, obj is the segment "in between" both
segments.
                - Segments don't intersect & aren't parallel: Return=false.
 
 
 TObject2D
 
C++: mrpt::math::intersect(const struct mrpt::math::TSegment2D &, const struct mrpt::math::TSegment2D &, struct mrpt::math::TObject2D &) --> bool
 
14. intersect(p1: mrpt.pymrpt.mrpt.math.TPolygon2D, s2: mrpt.pymrpt.mrpt.math.TSegment2D, obj: mrpt::math::TObject2D) -> bool
 
than in raw numerical operations.
        @{
 
 Gets the intersection between a 2D polygon and a 2D segment. 
 TObject2D
 
C++: mrpt::math::intersect(const class mrpt::math::TPolygon2D &, const struct mrpt::math::TSegment2D &, struct mrpt::math::TObject2D &) --> bool
 
15. intersect(p1: mrpt.pymrpt.mrpt.math.TPolygon2D, r2: mrpt.pymrpt.mrpt.math.TLine2D, obj: mrpt::math::TObject2D) -> bool
 
Gets the intersection between a 2D polygon and a 2D line. 
 TObject2D  
 
C++: mrpt::math::intersect(const class mrpt::math::TPolygon2D &, const struct mrpt::math::TLine2D &, struct mrpt::math::TObject2D &) --> bool
 
16. intersect(subject: mrpt.pymrpt.mrpt.math.TPolygon2D, clipping: mrpt.pymrpt.mrpt.math.TPolygon2D) -> mrpt.pymrpt.mrpt.math.TPolygon2D
 
The [Sutherland-Hodgman
 algorithm](https://en.wikipedia.org/wiki/Sutherland%E2%80%93Hodgman_algorithm)
  for finding the intersection between two 2D polygons.
 
  Note that at least one of the polygons (`clipping`) must be **convex**.
  The other polygon (`subject`) may be convex or concave.
 
  See code example: 
 
  
 The intersection, or an empty (no points) polygon if there is no
 intersection at all.
 
 
 (New in MRPT 2.4.1)
 
C++: mrpt::math::intersect(const class mrpt::math::TPolygon2D &, const class mrpt::math::TPolygon2D &) --> class mrpt::math::TPolygon2D
 
17. intersect(subject: mrpt.pymrpt.mrpt.math.TPolygon2D, clipping: mrpt.pymrpt.mrpt.math.TPolygon2D, result: mrpt::math::TObject2D) -> bool
 
false if there is no intersection at all, true otherwise.
 
C++: mrpt::math::intersect(const class mrpt::math::TPolygon2D &, const class mrpt::math::TPolygon2D &, struct mrpt::math::TObject2D &) --> bool
 
18. intersect(s1: mrpt.pymrpt.mrpt.math.TSegment2D, p2: mrpt.pymrpt.mrpt.math.TPolygon2D, obj: mrpt::math::TObject2D) -> bool
 
Gets the intersection between a 2D segment and a 2D polygon.  
 TObject2D
 
C++: mrpt::math::intersect(const struct mrpt::math::TSegment2D &, const class mrpt::math::TPolygon2D &, struct mrpt::math::TObject2D &) --> bool
 
19. intersect(r1: mrpt.pymrpt.mrpt.math.TLine2D, p2: mrpt.pymrpt.mrpt.math.TPolygon2D, obj: mrpt::math::TObject2D) -> bool
 
Gets the intersection between a 2D line and a 2D polygon.
 TObject2D 
 
C++: mrpt::math::intersect(const struct mrpt::math::TLine2D &, const class mrpt::math::TPolygon2D &, struct mrpt::math::TObject2D &) --> bool
 
20. intersect(p1: mrpt.pymrpt.mrpt.math.TPolygon3D, s2: mrpt.pymrpt.mrpt.math.TSegment3D, obj: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Gets the intersection between a 3D polygon and a 3D segment. 
 TObject3D
 
C++: mrpt::math::intersect(const class mrpt::math::TPolygon3D &, const struct mrpt::math::TSegment3D &, struct mrpt::math::TObject3D &) --> bool
 
21. intersect(p1: mrpt.pymrpt.mrpt.math.TPolygon3D, r2: mrpt.pymrpt.mrpt.math.TLine3D, obj: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Gets the intersection between a 3D polygon and a 3D line. 
 TObject3D  
 
C++: mrpt::math::intersect(const class mrpt::math::TPolygon3D &, const struct mrpt::math::TLine3D &, struct mrpt::math::TObject3D &) --> bool
 
22. intersect(p1: mrpt.pymrpt.mrpt.math.TPolygon3D, p2: mrpt.pymrpt.mrpt.math.TPlane, obj: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Gets the intersection between a 3D polygon and a plane. 
 TObject3D 
 
C++: mrpt::math::intersect(const class mrpt::math::TPolygon3D &, const struct mrpt::math::TPlane &, struct mrpt::math::TObject3D &) --> bool
 
23. intersect(p1: mrpt.pymrpt.mrpt.math.TPolygon3D, p2: mrpt.pymrpt.mrpt.math.TPolygon3D, obj: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Gets the intersection between two 3D polygons. 
 TObject3D 
 
C++: mrpt::math::intersect(const class mrpt::math::TPolygon3D &, const class mrpt::math::TPolygon3D &, struct mrpt::math::TObject3D &) --> bool
 
24. intersect(s1: mrpt.pymrpt.mrpt.math.TSegment3D, p2: mrpt.pymrpt.mrpt.math.TPolygon3D, obj: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Gets the intersection between a 3D segment and a 3D polygon. 
 TObject3D
 
C++: mrpt::math::intersect(const struct mrpt::math::TSegment3D &, const class mrpt::math::TPolygon3D &, struct mrpt::math::TObject3D &) --> bool
 
25. intersect(r1: mrpt.pymrpt.mrpt.math.TLine3D, p2: mrpt.pymrpt.mrpt.math.TPolygon3D, obj: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Gets the intersection between a 3D line and a 3D polygon.
 TObject3D  
 
C++: mrpt::math::intersect(const struct mrpt::math::TLine3D &, const class mrpt::math::TPolygon3D &, struct mrpt::math::TObject3D &) --> bool
 
26. intersect(p1: mrpt.pymrpt.mrpt.math.TPlane, p2: mrpt.pymrpt.mrpt.math.TPolygon3D, obj: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Gets the intersection between a plane and a 3D polygon. 
 TObject3D 
 
C++: mrpt::math::intersect(const struct mrpt::math::TPlane &, const class mrpt::math::TPolygon3D &, struct mrpt::math::TObject3D &) --> bool
 
27. intersect(o1: mrpt::math::TObject2D, o2: mrpt::math::TObject2D, obj: mrpt::math::TObject2D) -> bool
 
Gets the intersection between any pair of 2D objects.
 
C++: mrpt::math::intersect(const struct mrpt::math::TObject2D &, const struct mrpt::math::TObject2D &, struct mrpt::math::TObject2D &) --> bool
 
28. intersect(o1: mrpt.pymrpt.mrpt.math.TObject3D, o2: mrpt.pymrpt.mrpt.math.TObject3D, obj: mrpt.pymrpt.mrpt.math.TObject3D) -> bool
 
Gets the intersection between any pair of 3D objects.
 
C++: mrpt::math::intersect(const struct mrpt::math::TObject3D &, const struct mrpt::math::TObject3D &, struct mrpt::math::TObject3D &) --> bool
lfresnel_cos_integral(...) method of builtins.PyCapsule instance
lfresnel_cos_integral(x: float) -> float
 
long double version of fresnel_cos_integral 
 
C++: mrpt::math::lfresnel_cos_integral(long double) --> long double
lfresnel_sin_integral(...) method of builtins.PyCapsule instance
lfresnel_sin_integral(x: float) -> float
 
long double version of fresnel_sin_integral 
 
C++: mrpt::math::lfresnel_sin_integral(long double) --> long double
maximum(...) method of builtins.PyCapsule instance
maximum(v: mrpt::math::CVectorDynamic<double>) -> float
 
C++: mrpt::math::maximum(const class mrpt::math::CVectorDynamic<double> &) --> double
mean(...) method of builtins.PyCapsule instance
mean(v: mrpt::math::CVectorDynamic<double>) -> float
 
C++: mrpt::math::mean(const class mrpt::math::CVectorDynamic<double> &) --> double
minimum(...) method of builtins.PyCapsule instance
minimum(v: mrpt::math::CVectorDynamic<double>) -> float
 
C++: mrpt::math::minimum(const class mrpt::math::CVectorDynamic<double> &) --> double
noncentralChi2CDF(...) method of builtins.PyCapsule instance
noncentralChi2CDF(degreesOfFreedom: int, noncentrality: float, arg: float) -> float
 
Cumulative non-central chi square distribution (approximate).
 
        Computes approximate values of the cumulative density of a chi square
distribution with 
        and noncentrality parameter  at the given argument
         i.e. the probability that a random number drawn from the
distribution is below 
        It uses the approximate transform into a normal distribution due to Wilson
and Hilferty
        (see Abramovitz, Stegun: "Handbook of Mathematical Functions", formula
26.3.32).
        The algorithm's running time is independent of the inputs. The accuracy is
only
        about 0.1 for few degrees of freedom, but reaches about 0.001 above dof = 5.
 
        
 Function code from the Vigra project
(http://hci.iwr.uni-heidelberg.de/vigra/); code under "MIT X11 License", GNU
GPL-compatible.
 
 
 noncentralChi2PDF_CDF
 
C++: mrpt::math::noncentralChi2CDF(unsigned int, double, double) --> double
noncentralChi2PDF_CDF(...) method of builtins.PyCapsule instance
noncentralChi2PDF_CDF(*args, **kwargs)
Overloaded function.
 
1. noncentralChi2PDF_CDF(degreesOfFreedom: int, noncentrality: float, arg: float) -> Tuple[float, float]
 
2. noncentralChi2PDF_CDF(degreesOfFreedom: int, noncentrality: float, arg: float, eps: float) -> Tuple[float, float]
 
Returns the 'exact' PDF (first) and CDF (second) of a Non-central
 chi-squared probability distribution, using an iterative method.
 
 
 Equivalent to MATLAB's ncx2cdf(arg,degreesOfFreedom,noncentrality)
 
C++: mrpt::math::noncentralChi2PDF_CDF(unsigned int, double, double, double) --> struct std::pair<double, double>
normalCDF(...) method of builtins.PyCapsule instance
normalCDF(p: float) -> float
 
Evaluates the Gaussian cumulative density function.
  The employed approximation is that from W. J. Cody
  freely available in http://www.netlib.org/specfun/erf
  
 
 Equivalent to MATLAB normcdf(x,mu,s) with p=(x-mu)/s
 
C++: mrpt::math::normalCDF(double) --> double
normalPDF(...) method of builtins.PyCapsule instance
normalPDF(x: float, mu: float, std: float) -> float
 
Evaluates the univariate normal (Gaussian) distribution at a given point
 "x".
 
C++: mrpt::math::normalPDF(double, double, double) --> double
normalQuantile(...) method of builtins.PyCapsule instance
normalQuantile(p: float) -> float
 
Evaluates the Gaussian distribution quantile for the probability value
 p=[0,1].
  The employed approximation is that from Peter J. Acklam
 (pjacklam.no),
  freely available in http://home.online.no/~pjacklam.
 
C++: mrpt::math::normalQuantile(double) --> double
project2D(...) method of builtins.PyCapsule instance
project2D(*args, **kwargs)
Overloaded function.
 
1. project2D(point: mrpt::math::TPoint2D_<double>, newXpose: mrpt.pymrpt.mrpt.math.TPose2D, newPoint: mrpt::math::TPoint2D_<double>) -> None
 
Uses the given pose 2D to project a point into a new base. 
 
C++: mrpt::math::project2D(const struct mrpt::math::TPoint2D_<double> &, const struct mrpt::math::TPose2D &, struct mrpt::math::TPoint2D_<double> &) --> void
 
2. project2D(segment: mrpt.pymrpt.mrpt.math.TSegment2D, newXpose: mrpt.pymrpt.mrpt.math.TPose2D, newSegment: mrpt.pymrpt.mrpt.math.TSegment2D) -> None
 
Uses the given pose 2D to project a segment into a new base  
 
C++: mrpt::math::project2D(const struct mrpt::math::TSegment2D &, const struct mrpt::math::TPose2D &, struct mrpt::math::TSegment2D &) --> void
 
3. project2D(line: mrpt.pymrpt.mrpt.math.TLine2D, newXpose: mrpt.pymrpt.mrpt.math.TPose2D, newLine: mrpt.pymrpt.mrpt.math.TLine2D) -> None
 
Uses the given pose 2D to project a line into a new base 
 
C++: mrpt::math::project2D(const struct mrpt::math::TLine2D &, const struct mrpt::math::TPose2D &, struct mrpt::math::TLine2D &) --> void
 
4. project2D(polygon: mrpt.pymrpt.mrpt.math.TPolygon2D, newXpose: mrpt.pymrpt.mrpt.math.TPose2D, newPolygon: mrpt.pymrpt.mrpt.math.TPolygon2D) -> None
 
Uses the given pose 2D to project a polygon into a new base. 
 
C++: mrpt::math::project2D(const class mrpt::math::TPolygon2D &, const struct mrpt::math::TPose2D &, class mrpt::math::TPolygon2D &) --> void
 
5. project2D(object: mrpt::math::TObject2D, newXpose: mrpt.pymrpt.mrpt.math.TPose2D, newObject: mrpt::math::TObject2D) -> None
 
Uses the given pose 2D to project any 2D object into a new base 
 
C++: mrpt::math::project2D(const struct mrpt::math::TObject2D &, const struct mrpt::math::TPose2D &, struct mrpt::math::TObject2D &) --> void
project3D(...) method of builtins.PyCapsule instance
project3D(*args, **kwargs)
Overloaded function.
 
1. project3D(point: mrpt::math::TPoint3D_<double>, newXYpose: mrpt.pymrpt.mrpt.math.TPose3D, newPoint: mrpt::math::TPoint3D_<double>) -> None
 
        @{
 
 Uses the given pose 3D to project a point into a new base 
 
C++: mrpt::math::project3D(const struct mrpt::math::TPoint3D_<double> &, const struct mrpt::math::TPose3D &, struct mrpt::math::TPoint3D_<double> &) --> void
 
2. project3D(segment: mrpt.pymrpt.mrpt.math.TSegment3D, newXYpose: mrpt.pymrpt.mrpt.math.TPose3D, newSegment: mrpt.pymrpt.mrpt.math.TSegment3D) -> None
 
Uses the given pose 3D to project a segment into a new base  
 
C++: mrpt::math::project3D(const struct mrpt::math::TSegment3D &, const struct mrpt::math::TPose3D &, struct mrpt::math::TSegment3D &) --> void
 
3. project3D(line: mrpt.pymrpt.mrpt.math.TLine3D, newXYpose: mrpt.pymrpt.mrpt.math.TPose3D, newLine: mrpt.pymrpt.mrpt.math.TLine3D) -> None
 
Uses the given pose 3D to project a line into a new base 
 
C++: mrpt::math::project3D(const struct mrpt::math::TLine3D &, const struct mrpt::math::TPose3D &, struct mrpt::math::TLine3D &) --> void
 
4. project3D(plane: mrpt.pymrpt.mrpt.math.TPlane, newXYpose: mrpt.pymrpt.mrpt.math.TPose3D, newPlane: mrpt.pymrpt.mrpt.math.TPlane) -> None
 
Uses the given pose 3D to project a plane into a new base 
 
C++: mrpt::math::project3D(const struct mrpt::math::TPlane &, const struct mrpt::math::TPose3D &, struct mrpt::math::TPlane &) --> void
 
5. project3D(polygon: mrpt.pymrpt.mrpt.math.TPolygon3D, newXYpose: mrpt.pymrpt.mrpt.math.TPose3D, newPolygon: mrpt.pymrpt.mrpt.math.TPolygon3D) -> None
 
Uses the given pose 3D to project a polygon into a new base 
 
C++: mrpt::math::project3D(const class mrpt::math::TPolygon3D &, const struct mrpt::math::TPose3D &, class mrpt::math::TPolygon3D &) --> void
 
6. project3D(object: mrpt.pymrpt.mrpt.math.TObject3D, newXYPose: mrpt.pymrpt.mrpt.math.TPose3D, newObject: mrpt.pymrpt.mrpt.math.TObject3D) -> None
 
Uses the given pose 3D to project any 3D object into a new base. 
 
C++: mrpt::math::project3D(const struct mrpt::math::TObject3D &, const struct mrpt::math::TPose3D &, struct mrpt::math::TObject3D &) --> void
setEpsilon(...) method of builtins.PyCapsule instance
setEpsilon(nE: float) -> None
 
Changes the value of the geometric epsilon (default = 1e-5)
 
 
 getEpsilon
 
 
 
 
 
C++: mrpt::math::setEpsilon(double) --> void
signedArea(...) method of builtins.PyCapsule instance
signedArea(p: mrpt.pymrpt.mrpt.math.TPolygon2D) -> float
 
Returns the area of a polygon, positive if vertices listed in CCW ordering,
 negative if CW.
 
  
 (New in MRPT 2.4.1)
 
C++: mrpt::math::signedArea(const class mrpt::math::TPolygon2D &) --> double
slerp(...) method of builtins.PyCapsule instance
slerp(q0: mrpt.pymrpt.mrpt.math.TPose3D, q1: mrpt.pymrpt.mrpt.math.TPose3D, t: float, p: mrpt.pymrpt.mrpt.math.TPose3D) -> None
 
SLERP interpolation between two 6D poses - like mrpt::math::slerp for
 quaternions, but interpolates the [X,Y,Z] coordinates as well.
 
 
 The pose for t=0
 
 
 The pose for t=1
 
 
  A "time" parameter, in the range [0,1].
 
 
 The output, interpolated pose.
 
 
 std::exception Only in Debug, if t is not in the valid range.
 
C++: mrpt::math::slerp(const struct mrpt::math::TPose3D &, const struct mrpt::math::TPose3D &, const double, struct mrpt::math::TPose3D &) --> void
slerp_ypr(...) method of builtins.PyCapsule instance
slerp_ypr(q0: mrpt.pymrpt.mrpt.math.TPose3D, q1: mrpt.pymrpt.mrpt.math.TPose3D, t: float, p: mrpt.pymrpt.mrpt.math.TPose3D) -> None
 
as mrpt::math::TPose3D
 form as yaw,pitch,roll angles. XYZ are ignored.
 
C++: mrpt::math::slerp_ypr(const struct mrpt::math::TPose3D &, const struct mrpt::math::TPose3D &, const double, struct mrpt::math::TPose3D &) --> void
solve_poly2(...) method of builtins.PyCapsule instance
solve_poly2(a: float, b: float, c: float, r1: float, r2: float) -> int
 
Solves equation `a*x^2 + b*x + c = 0`.
 Returns the number of real roots: either 0 or 2; or 1 if a=0 (in this case
 the root is in r1).
 r1, r2 are the roots. (r1<=r2)
 
 
 Based on `poly34.h`, by Khashin S.I.
 http://math.ivanovo.ac.ru/dalgebra/Khashin/index.html - khash2 (at) gmail.com
 
C++: mrpt::math::solve_poly2(double, double, double, double &, double &) --> int
solve_poly3(...) method of builtins.PyCapsule instance
solve_poly3(x: float, a: float, b: float, c: float) -> int
 
Solves cubic equation `x^3 + a*x^2 + b*x + c = 0`. Returns the number of
 real roots `N`<=3.
 The roots are returned in the first entries of `x`, i.e. `x[0]` if N=1,
 `x[0]` and `x[1]` if N=2, etc.
 
 
 array of size 3
 
 
 Based on `poly34.h`, by Khashin S.I.
 http://math.ivanovo.ac.ru/dalgebra/Khashin/index.html - khash2 (at) gmail.com
 
C++: mrpt::math::solve_poly3(double *, double, double, double) --> int
solve_poly4(...) method of builtins.PyCapsule instance
solve_poly4(x: float, a: float, b: float, c: float, d: float) -> int
 
Solves quartic equation `x^4 + a*x^3 + b*x^2 + c*x + d = 0` by Dekart-Euler
 method.
 Returns the number of real roots `N`<=4:
 - return 4: 4 real roots x[0], x[1], x[2], x[3], possible multiple roots
 - return 2: 2 real roots x[0], x[1] and complex x[2]+-i*x[3],
 - return 0: two pair of complex roots: x[0]+-i*x[1],  x[2]+-i*x[3],
 
 The roots are returned in the first entries of `x`, i.e. `x[0]` if N=1,
 `x[0]` and `x[1]` if N=2, etc.
 
 
 array of size 4
 
 
 Based on `poly34.h`, by Khashin S.I.
 http://math.ivanovo.ac.ru/dalgebra/Khashin/index.html - khash2 (at) gmail.com
 
C++: mrpt::math::solve_poly4(double *, double, double, double, double) --> int
solve_poly5(...) method of builtins.PyCapsule instance
solve_poly5(x: float, a: float, b: float, c: float, d: float, e: float) -> int
 
Solves equation `x^5 + a*x^4 + b*x^3 + c*x^2 + d*x + e = 0`.
 Returns the number of real roots `N`<=5.
 The roots are returned in the first entries of `x`, i.e. `x[0]` if N=1,
 `x[0]` and `x[1]` if N=2, etc.
 
 
 array of size 5
 
 
 Based on `poly34.h`, by Khashin S.I.
 http://math.ivanovo.ac.ru/dalgebra/Khashin/index.html - khash2 (at) gmail.com
 
C++: mrpt::math::solve_poly5(double *, double, double, double, double, double) --> int
squaredDistancePointToLine(...) method of builtins.PyCapsule instance
squaredDistancePointToLine(*args, **kwargs)
Overloaded function.
 
1. squaredDistancePointToLine(Px: float, Py: float, x1: float, y1: float, x2: float, y2: float) -> float
 
Returns the square distance from a point to a line.
 
C++: mrpt::math::squaredDistancePointToLine(double, double, double, double, double, double) --> double
 
2. squaredDistancePointToLine(query: mrpt::math::TPoint2D_<double>, linePt1: mrpt::math::TPoint2D_<double>, linePt2: mrpt::math::TPoint2D_<double>) -> float
 
C++: mrpt::math::squaredDistancePointToLine(const struct mrpt::math::TPoint2D_<double> &, const struct mrpt::math::TPoint2D_<double> &, const struct mrpt::math::TPoint2D_<double> &) --> double
wrapTo2Pi(...) method of builtins.PyCapsule instance
wrapTo2Pi(a: float) -> float
 
C++: mrpt::math::wrapTo2Pi(double) --> double
wrapTo2PiInPlace(...) method of builtins.PyCapsule instance
wrapTo2PiInPlace(a: float) -> None
 
C++: mrpt::math::wrapTo2PiInPlace(double &) --> void
wrapToPi(...) method of builtins.PyCapsule instance
wrapToPi(a: float) -> float
 
C++: mrpt::math::wrapToPi(double) --> double
wrapToPiInPlace(...) method of builtins.PyCapsule instance
wrapToPiInPlace(a: float) -> None
 
C++: mrpt::math::wrapToPiInPlace(double &) --> void

 
Data
        MATRIX_FORMAT_ENG = <TMatrixTextFileFormat.MATRIX_FORMAT_ENG: 0>
MATRIX_FORMAT_FIXED = <TMatrixTextFileFormat.MATRIX_FORMAT_FIXED: 1>
MATRIX_FORMAT_INT = <TMatrixTextFileFormat.MATRIX_FORMAT_INT: 2>
UNINITIALIZED_MATRIX = <TConstructorFlags_Matrices.UNINITIALIZED_MATRIX: 0>
UNINITIALIZED_QUATERNION = <TConstructorFlags_Quaternions.UNINITIALIZED_QUATERNION: 0>
rkLeastSquares = <TRobustKernelType.rkLeastSquares: 0>
rkPseudoHuber = <TRobustKernelType.rkPseudoHuber: 1>