MIRA
|
General point class template. More...
#include <geometry/Point.h>
Public Types | |
enum | |
typedef T | Type |
typedef class Eigen::Map< Matrix, Aligned > | AlignedMapType |
typedef class Eigen::Map< Matrix, Unaligned > | UnalignedMapType |
Public Member Functions | |
Point () | |
Default constructor. More... | |
template<typename DerivedMatrix > | |
Point (const Eigen::MatrixBase< DerivedMatrix > &other) | |
Creates Point from Eigen matrix. More... | |
Point (const boost::geometry::model::point< T, D, boost::geometry::cs::cartesian > &other) | |
Creates Point from boost::geometry::point. More... | |
operator boost::geometry::model::point< T, D, boost::geometry::cs::cartesian > () const | |
converts to native boost::geometry::point More... | |
const Base & | base () const |
Base & | base () |
const Scalar & | coeff (int index) const |
const Scalar & | coeff (int row, int col) const |
Scalar & | coeffRef (int index) |
Scalar & | coeffRef (int row, int col) |
int | cols () const |
Scalar * | data () |
const Scalar * | data () const |
PacketScalar | packet (int index) const |
PacketScalar | packet (int row, int col) const |
void | resize (int size) |
void | resize (int rows, int cols) |
int | rows () const |
Matrix & | setConstant (int rows, int cols, const Scalar &value) |
Matrix & | setConstant (int size, const Scalar &value) |
Matrix & | setIdentity (int rows, int cols) |
Matrix & | setOnes (int rows, int cols) |
Matrix & | setOnes (int size) |
Matrix & | setRandom (int rows, int cols) |
Matrix & | setRandom (int size) |
Matrix & | setZero (int rows, int cols) |
Matrix & | setZero (int size) |
int | stride (void) const |
void | swap (const MatrixBase< OtherDerived > &other) |
void | writePacket (int index, const PacketScalar &x) |
void | writePacket (int row, int col, const PacketScalar &x) |
Static Public Member Functions | |
static UnalignedMapType | Map (Scalar *data, int rows, int cols) |
static const UnalignedMapType | Map (const Scalar *data, int rows, int cols) |
static UnalignedMapType | Map (Scalar *data, int size) |
static const UnalignedMapType | Map (const Scalar *data, int size) |
static UnalignedMapType | Map (Scalar *data) |
static const UnalignedMapType | Map (const Scalar *data) |
static AlignedMapType | MapAligned (Scalar *data, int rows, int cols) |
static const AlignedMapType | MapAligned (const Scalar *data, int rows, int cols) |
static AlignedMapType | MapAligned (Scalar *data, int size) |
static const AlignedMapType | MapAligned (const Scalar *data, int size) |
static AlignedMapType | MapAligned (Scalar *data) |
static const AlignedMapType | MapAligned (const Scalar *data) |
Protected Attributes | |
ei_matrix_storage< Scalar, MaxSizeAtCompileTime, RowsAtCompileTime, ColsAtCompileTime, Options > | m_storage |
General point class template.
This class has two template parameters: first (T) the data type of the point (like float, int) and the second, which specifies the number of dimensions of the point.
|
inherited |
|
inherited |
|
inline |
Default constructor.
|
inline |
|
inline |
Creates Point from boost::geometry::point.
|
inlineinherited |
converts to native boost::geometry::point