Converts between RWGenMat types with different datatypes.
More...
#include <rw/math/genmat.h>
template<class From, class To>
struct RWConvertGenMat< From, To >
Class RWConvertGenMat converts between RWGenMat types with different datatypes. It assumes that there is a conversion operator from From to To.
- Synopsis
template <class From, class To>
Converts between RWGenMat types with different datatypes.
Definition genmat.h:2551
- Example
#include <rw/math/genmat.h>
int main() {
s = sin(s);
}
A templatized general matrix class.
Definition genmat.h:741
RWConvertGenMat(const RWGenMat< From > &v)
Definition genmat.h:2558
◆ RWConvertGenMat()
template<class From , class To >
Constructs a new matrix of type RWGenMat that can be used anywhere as a type RWGenMat. Note that a temporary matrix is created every time this constructor is invoked, but the conversion operator below can be used repeatedly without creating additional temporary matrices.
◆ operator RWGenMat< To >()
template<class From , class To >
Automatic conversion operator that enables class RWConvertGenMat to be used as an RWGenMat. While the actual conversion takes place in the constructor, this operator provides a reference to that converted matrix.