MRPT  1.9.9
mrpt::poses::CPoint2D Class Reference

Detailed Description

A class used to store a 2D point.

For a complete description of Points/Poses, see mrpt::poses::CPoseOrPoint, or refer to the 2D/3D Geometry tutorial in the wiki.

See also
CPoseOrPoint,CPose, CPoint

Definition at line 33 of file CPoint2D.h.

#include <mrpt/poses/CPoint2D.h>

Inheritance diagram for mrpt::poses::CPoint2D:
Inheritance graph

Public Types

enum  { is_3D_val = 0 }
 
enum  { is_PDF_val = 0 }
 

Public Member Functions

voidoperator new (size_t size)
 
voidoperator new[] (size_t size)
 
void operator delete (void *ptr) noexcept
 
void operator delete[] (void *ptr) noexcept
 
void operator delete (void *memory, void *ptr) noexcept
 
voidoperator new (size_t size, const std::nothrow_t &) noexcept
 
void operator delete (void *ptr, const std::nothrow_t &) noexcept
 
 CPoint2D (double x=0, double y=0)
 Constructor for initializing point coordinates. More...
 
template<class OTHERCLASS >
 CPoint2D (const CPoseOrPoint< OTHERCLASS > &b)
 Constructor from x/y coordinates given from other pose. More...
 
 CPoint2D (const mrpt::math::TPoint2D &o)
 Implicit constructor from lightweight type. More...
 
 CPoint2D (const mrpt::math::TPoint3D &o)
 Explicit constructor from lightweight type (loses the z coord). More...
 
mrpt::math::TPoint2D asTPoint () const
 
CPoint2D operator- (const CPose2D &b) const
 The operator D="this"-b is the pose inverse compounding operator, the resulting points "D" fulfils: "this" = b + D, so that: b == a + (b-a) More...
 
void setToNaN () override
 Set all data fields to quiet NaN. More...
 
virtual mxArraywriteToMatlab () const
 Introduces a pure virtual method responsible for writing to a mxArray Matlab object, typically a MATLAB struct whose contents are documented in each derived class. More...
 
Methods common to all 2D or 3D points
void AddComponents (const OTHERCLASS &b)
 Scalar addition of all coordinates. More...
 
void operator*= (const double s)
 Scalar multiplication. More...
 
void getAsVector (mrpt::math::CVectorDouble &v) const
 Return the pose or point as a 1x2 or 1x3 vector [x y] or [x y z]. More...
 
mrpt::math::CVectorDouble getAsVector () const
 
void getHomogeneousMatrix (MATRIX44 &out_HM) const
 Returns the corresponding 4x4 homogeneous transformation matrix for the point(translation) or pose (translation+orientation). More...
 
void asString (std::string &s) const
 Returns a human-readable textual representation of the object (eg: "[0.02 1.04]" ) More...
 
std::string asString () const
 
void fromString (const std::string &s)
 Set the current object value from a string generated by 'asString' (eg: "[0.02 1.04]" ) More...
 
const double & operator[] (unsigned int i) const
 
double & operator[] (unsigned int i)
 
RTTI classes and functions for polymorphic hierarchies
mrpt::rtti::CObject::Ptr duplicateGetSmartPtr () const
 Returns a copy of the object, indepently of its class, as a smart pointer (the newly created object will exist as long as any copy of this smart pointer). More...
 

Static Public Member Functions

static voidoperator new (size_t size, void *ptr)
 
static constexpr bool is_3D ()
 
static constexpr bool is_PDF ()
 

Public Attributes

mrpt::math::CArrayDouble< 2 > m_coords
 [x,y] More...
 

Protected Member Functions

CSerializable virtual methods
uint8_t serializeGetVersion () const override
 Must return the current versioning number of the object. More...
 
void serializeTo (mrpt::serialization::CArchive &out) const override
 Pure virtual method for writing (serializing) to an abstract archive. More...
 
void serializeFrom (mrpt::serialization::CArchive &in, uint8_t serial_version) override
 Pure virtual method for reading (deserializing) from an abstract archive. More...
 

RTTI stuff

using Ptr = std::shared_ptr< CPoint2D >
 
using ConstPtr = std::shared_ptr< const CPoint2D >
 
using UniquePtr = std::unique_ptr< CPoint2D >
 
using ConstUniquePtr = std::unique_ptr< const CPoint2D >
 
static mrpt::rtti::CLASSINIT _init_CPoint2D
 
static const mrpt::rtti::TRuntimeClassId runtimeClassId
 
static constexpr const char * className = "CPoint2D"
 
static const mrpt::rtti::TRuntimeClassId_GetBaseClass ()
 
static constexpr auto getClassName ()
 
static const mrpt::rtti::TRuntimeClassIdGetRuntimeClassIdStatic ()
 
static mrpt::rtti::CObjectCreateObject ()
 
template<typename... Args>
static Ptr Create (Args &&... args)
 
template<typename... Args>
static UniquePtr CreateUnique (Args &&... args)
 
virtual const mrpt::rtti::TRuntimeClassIdGetRuntimeClass () const override
 Returns information about the class of an object in runtime. More...
 
virtual mrpt::rtti::CObjectclone () const override
 Returns a deep copy (clone) of the object, indepently of its class. More...
 

STL-like methods and typedefs

 
enum  { static_size = 2 }
 
using value_type = double
 The type of the elements. More...
 
using reference = double &
 
using const_reference = const double &
 
using size_type = std::size_t
 
using difference_type = std::ptrdiff_t
 
static constexpr size_type size ()
 
static constexpr bool empty ()
 
static constexpr size_type max_size ()
 
static void resize (const size_t n)
 
static bool is3DPoseOrPoint ()
 Return true for poses or points with a Z component, false otherwise. More...
 
double x () const
 Common members of all points & poses classes. More...
 
double & x ()
 
void x (const double v)
 
double y () const
 
double & y ()
 
void y (const double v)
 
void x_incr (const double v)
 
void y_incr (const double v)
 
double sqrDistanceTo (const CPoseOrPoint< OTHERCLASS > &b) const
 Returns the squared euclidean distance to another pose/point: More...
 
double distanceTo (const CPoseOrPoint< OTHERCLASS > &b) const
 Returns the Euclidean distance to another pose/point: More...
 
double distanceTo (const mrpt::math::TPoint3D &b) const
 Returns the euclidean distance to a 3D point: More...
 
double distance2DToSquare (double ax, double ay) const
 Returns the squared 2D distance from this pose/point to a 2D point (ignores Z, if it exists). More...
 
double distance3DToSquare (double ax, double ay, double az) const
 Returns the squared 3D distance from this pose/point to a 3D point. More...
 
double distance2DTo (double ax, double ay) const
 Returns the 2D distance from this pose/point to a 2D point (ignores Z, if it exists). More...
 
double distance3DTo (double ax, double ay, double az) const
 Returns the 3D distance from this pose/point to a 3D point. More...
 
double norm () const
 Returns the euclidean norm of vector: $ ||\mathbf{x}|| = \sqrt{x^2+y^2+z^2} $. More...
 
mrpt::math::CVectorDouble getAsVectorVal () const
 Return the pose or point as a 1xN vector with all the components (see derived classes for each implementation) More...
 
MATRIX44 getHomogeneousMatrixVal () const
 Returns the corresponding 4x4 homogeneous transformation matrix for the point(translation) or pose (translation+orientation). More...
 
void getInverseHomogeneousMatrix (MATRIX44 &out_HM) const
 Returns the corresponding 4x4 inverse homogeneous transformation matrix for this point or pose. More...
 
MATRIX44 getInverseHomogeneousMatrixVal () const
 

Member Typedef Documentation

◆ const_reference

Definition at line 96 of file CPoint2D.h.

◆ ConstPtr

Definition at line 36 of file CPoint2D.h.

◆ ConstUniquePtr

using mrpt::poses::CPoint2D::ConstUniquePtr = std::unique_ptr<const CPoint2D >

Definition at line 36 of file CPoint2D.h.

◆ difference_type

◆ Ptr

A type for the associated smart pointer

Definition at line 36 of file CPoint2D.h.

◆ reference

Definition at line 95 of file CPoint2D.h.

◆ size_type

using mrpt::poses::CPoint2D::size_type = std::size_t

Definition at line 97 of file CPoint2D.h.

◆ UniquePtr

using mrpt::poses::CPoint2D::UniquePtr = std::unique_ptr< CPoint2D >

Definition at line 36 of file CPoint2D.h.

◆ value_type

The type of the elements.

Definition at line 94 of file CPoint2D.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
is_3D_val 

Definition at line 81 of file CPoint2D.h.

◆ anonymous enum

anonymous enum
Enumerator
is_PDF_val 

Definition at line 86 of file CPoint2D.h.

◆ anonymous enum

anonymous enum
Enumerator
static_size 

Definition at line 101 of file CPoint2D.h.

Constructor & Destructor Documentation

◆ CPoint2D() [1/4]

mrpt::poses::CPoint2D::CPoint2D ( double  x = 0,
double  y = 0 
)
inline

Constructor for initializing point coordinates.

Definition at line 44 of file CPoint2D.h.

References m_coords, mrpt::poses::CPoseOrPoint< CPoint2D >::x(), and mrpt::poses::CPoseOrPoint< CPoint2D >::y().

◆ CPoint2D() [2/4]

template<class OTHERCLASS >
mrpt::poses::CPoint2D::CPoint2D ( const CPoseOrPoint< OTHERCLASS > &  b)
inlineexplicit

Constructor from x/y coordinates given from other pose.

Definition at line 52 of file CPoint2D.h.

References m_coords.

◆ CPoint2D() [3/4]

mrpt::poses::CPoint2D::CPoint2D ( const mrpt::math::TPoint2D o)
inlineexplicit

Implicit constructor from lightweight type.

Definition at line 59 of file CPoint2D.h.

References m_coords, mrpt::math::TPoint2D::x, and mrpt::math::TPoint2D::y.

◆ CPoint2D() [4/4]

mrpt::poses::CPoint2D::CPoint2D ( const mrpt::math::TPoint3D o)
inlineexplicit

Explicit constructor from lightweight type (loses the z coord).

Definition at line 66 of file CPoint2D.h.

References m_coords, mrpt::math::TPoint3D::x, and mrpt::math::TPoint3D::y.

Member Function Documentation

◆ _GetBaseClass()

static const mrpt::rtti::TRuntimeClassId* mrpt::poses::CPoint2D::_GetBaseClass ( )
staticprotected

◆ AddComponents()

void mrpt::poses::CPoint< CPoint2D >::AddComponents ( const OTHERCLASS &  b)
inlineinherited

Scalar addition of all coordinates.

This is diferent from poses/point composition, which is implemented as "+" operators in classes derived from "CPose"

Definition at line 42 of file CPoint.h.

◆ asString() [1/2]

void mrpt::poses::CPoint< CPoint2D >::asString ( std::string s) const
inlineinherited

Returns a human-readable textual representation of the object (eg: "[0.02 1.04]" )

See also
fromString

Definition at line 93 of file CPoint.h.

◆ asString() [2/2]

std::string mrpt::poses::CPoint< CPoint2D >::asString ( ) const
inlineinherited

Definition at line 104 of file CPoint.h.

◆ asTPoint()

mrpt::math::TPoint2D CPoint2D::asTPoint ( ) const

Definition at line 72 of file CPoint2D.cpp.

◆ clone()

virtual mrpt::rtti::CObject* mrpt::poses::CPoint2D::clone ( ) const
overridevirtual

Returns a deep copy (clone) of the object, indepently of its class.

Implements mrpt::rtti::CObject.

◆ Create()

template<typename... Args>
static Ptr mrpt::poses::CPoint2D::Create ( Args &&...  args)
inlinestatic

Definition at line 36 of file CPoint2D.h.

◆ CreateObject()

static mrpt::rtti::CObject* mrpt::poses::CPoint2D::CreateObject ( )
static

◆ CreateUnique()

template<typename... Args>
static UniquePtr mrpt::poses::CPoint2D::CreateUnique ( Args &&...  args)
inlinestatic

Definition at line 36 of file CPoint2D.h.

◆ distance2DTo()

double mrpt::poses::CPoseOrPoint< CPoint2D >::distance2DTo ( double  ax,
double  ay 
) const
inlineinherited

Returns the 2D distance from this pose/point to a 2D point (ignores Z, if it exists).

Definition at line 234 of file CPoseOrPoint.h.

◆ distance2DToSquare()

double mrpt::poses::CPoseOrPoint< CPoint2D >::distance2DToSquare ( double  ax,
double  ay 
) const
inlineinherited

Returns the squared 2D distance from this pose/point to a 2D point (ignores Z, if it exists).

Definition at line 218 of file CPoseOrPoint.h.

◆ distance3DTo()

double mrpt::poses::CPoseOrPoint< CPoint2D >::distance3DTo ( double  ax,
double  ay,
double  az 
) const
inlineinherited

Returns the 3D distance from this pose/point to a 3D point.

Definition at line 240 of file CPoseOrPoint.h.

◆ distance3DToSquare()

double mrpt::poses::CPoseOrPoint< CPoint2D >::distance3DToSquare ( double  ax,
double  ay,
double  az 
) const
inlineinherited

Returns the squared 3D distance from this pose/point to a 3D point.

Definition at line 225 of file CPoseOrPoint.h.

◆ distanceTo() [1/2]

double mrpt::poses::CPoseOrPoint< CPoint2D >::distanceTo ( const CPoseOrPoint< OTHERCLASS > &  b) const
inlineinherited

Returns the Euclidean distance to another pose/point:

Definition at line 211 of file CPoseOrPoint.h.

◆ distanceTo() [2/2]

double mrpt::poses::CPoseOrPoint< CPoint2D >::distanceTo ( const mrpt::math::TPoint3D b) const
inlineinherited

Returns the euclidean distance to a 3D point:

Definition at line 246 of file CPoseOrPoint.h.

◆ duplicateGetSmartPtr()

mrpt::rtti::CObject::Ptr CObject::duplicateGetSmartPtr ( ) const
inlineinherited

Returns a copy of the object, indepently of its class, as a smart pointer (the newly created object will exist as long as any copy of this smart pointer).

Definition at line 168 of file CObject.h.

References mrpt::rtti::CObject::clone().

Referenced by mrpt::obs::CRawlog::addActions(), and mrpt::obs::CRawlog::addObservations().

◆ empty()

static constexpr bool mrpt::poses::CPoint2D::empty ( )
inlinestatic

Definition at line 106 of file CPoint2D.h.

◆ fromString()

void mrpt::poses::CPoint< CPoint2D >::fromString ( const std::string s)
inlineinherited

Set the current object value from a string generated by 'asString' (eg: "[0.02 1.04]" )

See also
asString
Exceptions
std::exceptionOn invalid format

Definition at line 116 of file CPoint.h.

◆ getAsVector() [1/2]

void mrpt::poses::CPoint< CPoint2D >::getAsVector ( mrpt::math::CVectorDouble v) const
inlineinherited

Return the pose or point as a 1x2 or 1x3 vector [x y] or [x y z].

Definition at line 60 of file CPoint.h.

◆ getAsVector() [2/2]

mrpt::math::CVectorDouble mrpt::poses::CPoint< CPoint2D >::getAsVector ( ) const
inlineinherited

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 67 of file CPoint.h.

◆ getAsVectorVal()

mrpt::math::CVectorDouble mrpt::poses::CPoseOrPoint< CPoint2D >::getAsVectorVal ( ) const
inlineinherited

Return the pose or point as a 1xN vector with all the components (see derived classes for each implementation)

Definition at line 263 of file CPoseOrPoint.h.

◆ getClassName()

static constexpr auto mrpt::poses::CPoint2D::getClassName ( )
inlinestatic

Definition at line 36 of file CPoint2D.h.

◆ getHomogeneousMatrix()

void mrpt::poses::CPoint< CPoint2D >::getHomogeneousMatrix ( MATRIX44 &  out_HM) const
inlineinherited

Returns the corresponding 4x4 homogeneous transformation matrix for the point(translation) or pose (translation+orientation).

See also
getInverseHomogeneousMatrix

Definition at line 79 of file CPoint.h.

◆ getHomogeneousMatrixVal()

MATRIX44 mrpt::poses::CPoseOrPoint< CPoint2D >::getHomogeneousMatrixVal ( ) const
inlineinherited

Returns the corresponding 4x4 homogeneous transformation matrix for the point(translation) or pose (translation+orientation).

See also
getInverseHomogeneousMatrix

Definition at line 275 of file CPoseOrPoint.h.

◆ getInverseHomogeneousMatrix()

void mrpt::poses::CPoseOrPoint< CPoint2D >::getInverseHomogeneousMatrix ( MATRIX44 &  out_HM) const
inlineinherited

Returns the corresponding 4x4 inverse homogeneous transformation matrix for this point or pose.

See also
getHomogeneousMatrix

Definition at line 287 of file CPoseOrPoint.h.

◆ getInverseHomogeneousMatrixVal()

MATRIX44 mrpt::poses::CPoseOrPoint< CPoint2D >::getInverseHomogeneousMatrixVal ( ) const
inlineinherited

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 295 of file CPoseOrPoint.h.

◆ GetRuntimeClass()

virtual const mrpt::rtti::TRuntimeClassId* mrpt::poses::CPoint2D::GetRuntimeClass ( ) const
overridevirtual

Returns information about the class of an object in runtime.

Reimplemented from mrpt::serialization::CSerializable.

◆ GetRuntimeClassIdStatic()

static const mrpt::rtti::TRuntimeClassId& mrpt::poses::CPoint2D::GetRuntimeClassIdStatic ( )
static

◆ is3DPoseOrPoint()

static bool mrpt::poses::CPoseOrPoint< CPoint2D >::is3DPoseOrPoint ( )
inlinestaticinherited

Return true for poses or points with a Z component, false otherwise.

Definition at line 177 of file CPoseOrPoint.h.

◆ is_3D()

static constexpr bool mrpt::poses::CPoint2D::is_3D ( )
inlinestatic

Definition at line 85 of file CPoint2D.h.

References is_3D_val.

◆ is_PDF()

static constexpr bool mrpt::poses::CPoint2D::is_PDF ( )
inlinestatic

Definition at line 90 of file CPoint2D.h.

References is_PDF_val.

◆ max_size()

static constexpr size_type mrpt::poses::CPoint2D::max_size ( )
inlinestatic

Definition at line 107 of file CPoint2D.h.

References static_size.

◆ norm()

double mrpt::poses::CPoseOrPoint< CPoint2D >::norm ( ) const
inlineinherited

Returns the euclidean norm of vector: $ ||\mathbf{x}|| = \sqrt{x^2+y^2+z^2} $.

Definition at line 253 of file CPoseOrPoint.h.

◆ operator delete() [1/3]

void mrpt::poses::CPoint2D::operator delete ( void ptr,
const std::nothrow_t &   
)
inlinenoexcept

Definition at line 36 of file CPoint2D.h.

◆ operator delete() [2/3]

void mrpt::poses::CPoint2D::operator delete ( void memory,
void ptr 
)
inlinenoexcept

Definition at line 36 of file CPoint2D.h.

◆ operator delete() [3/3]

void mrpt::poses::CPoint2D::operator delete ( void ptr)
inlinenoexcept

Definition at line 36 of file CPoint2D.h.

◆ operator delete[]()

void mrpt::poses::CPoint2D::operator delete[] ( void ptr)
inlinenoexcept

Definition at line 36 of file CPoint2D.h.

◆ operator new() [1/3]

void* mrpt::poses::CPoint2D::operator new ( size_t  size)
inline

Definition at line 36 of file CPoint2D.h.

◆ operator new() [2/3]

static void* mrpt::poses::CPoint2D::operator new ( size_t  size,
void ptr 
)
inlinestatic

Definition at line 36 of file CPoint2D.h.

◆ operator new() [3/3]

void* mrpt::poses::CPoint2D::operator new ( size_t  size,
const std::nothrow_t &   
)
inlinenoexcept

Definition at line 36 of file CPoint2D.h.

◆ operator new[]()

void* mrpt::poses::CPoint2D::operator new[] ( size_t  size)
inline

Definition at line 36 of file CPoint2D.h.

◆ operator*=()

void mrpt::poses::CPoint< CPoint2D >::operator*= ( const double  s)
inlineinherited

Scalar multiplication.

Definition at line 53 of file CPoint.h.

◆ operator-()

CPoint2D CPoint2D::operator- ( const CPose2D b) const

The operator D="this"-b is the pose inverse compounding operator, the resulting points "D" fulfils: "this" = b + D, so that: b == a + (b-a)

Definition at line 56 of file CPoint2D.cpp.

◆ operator[]() [1/2]

const double& mrpt::poses::CPoint< CPoint2D >::operator[] ( unsigned int  i) const
inlineinherited

Definition at line 127 of file CPoint.h.

◆ operator[]() [2/2]

double& mrpt::poses::CPoint< CPoint2D >::operator[] ( unsigned int  i)
inlineinherited

Definition at line 131 of file CPoint.h.

◆ resize()

static void mrpt::poses::CPoint2D::resize ( const size_t  n)
inlinestatic

Definition at line 108 of file CPoint2D.h.

References mrpt::format(), and static_size.

◆ serializeFrom()

void CPoint2D::serializeFrom ( mrpt::serialization::CArchive in,
uint8_t  serial_version 
)
overrideprotectedvirtual

Pure virtual method for reading (deserializing) from an abstract archive.

Users don't call this method directly. Instead, use stream >> object;.

Parameters
inThe input binary stream where the object data must read from.
versionThe version of the object stored in the stream: use this version number in your code to know how to read the incoming data.
Exceptions
std::exceptionOn any I/O error

Implements mrpt::serialization::CSerializable.

Definition at line 27 of file CPoint2D.cpp.

References MRPT_THROW_UNKNOWN_SERIALIZATION_VERSION.

◆ serializeGetVersion()

uint8_t CPoint2D::serializeGetVersion ( ) const
overrideprotectedvirtual

Must return the current versioning number of the object.

Start in zero for new classes, and increments each time there is a change in the stored format.

Implements mrpt::serialization::CSerializable.

Definition at line 22 of file CPoint2D.cpp.

◆ serializeTo()

void CPoint2D::serializeTo ( mrpt::serialization::CArchive out) const
overrideprotectedvirtual

Pure virtual method for writing (serializing) to an abstract archive.

Users don't call this method directly. Instead, use stream << object;.

Exceptions
std::exceptionOn any I/O error

Implements mrpt::serialization::CSerializable.

Definition at line 23 of file CPoint2D.cpp.

◆ setToNaN()

void CPoint2D::setToNaN ( )
overridevirtual

Set all data fields to quiet NaN.

Implements mrpt::poses::CPoseOrPoint< CPoint2D >.

Definition at line 66 of file CPoint2D.cpp.

◆ size()

static constexpr size_type mrpt::poses::CPoint2D::size ( )
inlinestatic

Definition at line 105 of file CPoint2D.h.

References static_size.

◆ sqrDistanceTo()

double mrpt::poses::CPoseOrPoint< CPoint2D >::sqrDistanceTo ( const CPoseOrPoint< OTHERCLASS > &  b) const
inlineinherited

Returns the squared euclidean distance to another pose/point:

Definition at line 184 of file CPoseOrPoint.h.

◆ writeToMatlab()

virtual mxArray* mrpt::serialization::CSerializable::writeToMatlab ( ) const
inlinevirtualinherited

Introduces a pure virtual method responsible for writing to a mxArray Matlab object, typically a MATLAB struct whose contents are documented in each derived class.

Returns
A new mxArray (caller is responsible of memory freeing) or nullptr is class does not support conversion to MATLAB.

Definition at line 68 of file CSerializable.h.

◆ x() [1/3]

double mrpt::poses::CPoseOrPoint< CPoint2D >::x ( ) const
inlineinherited

Common members of all points & poses classes.

< Get X coord.

Definition at line 140 of file CPoseOrPoint.h.

Referenced by CPoint2D().

◆ x() [2/3]

double& mrpt::poses::CPoseOrPoint< CPoint2D >::x ( )
inlineinherited

Definition at line 149 of file CPoseOrPoint.h.

◆ x() [3/3]

void mrpt::poses::CPoseOrPoint< CPoint2D >::x ( const double  v)
inlineinherited
Parameters
vSet X coord.

Definition at line 158 of file CPoseOrPoint.h.

◆ x_incr()

void mrpt::poses::CPoseOrPoint< CPoint2D >::x_incr ( const double  v)
inlineinherited
Parameters
vX+=v

Definition at line 167 of file CPoseOrPoint.h.

◆ y() [1/3]

double mrpt::poses::CPoseOrPoint< CPoint2D >::y ( ) const
inlineinherited

< Get Y coord.

Definition at line 144 of file CPoseOrPoint.h.

Referenced by CPoint2D().

◆ y() [2/3]

double& mrpt::poses::CPoseOrPoint< CPoint2D >::y ( )
inlineinherited

Definition at line 153 of file CPoseOrPoint.h.

◆ y() [3/3]

void mrpt::poses::CPoseOrPoint< CPoint2D >::y ( const double  v)
inlineinherited
Parameters
vSet Y coord.

Definition at line 162 of file CPoseOrPoint.h.

◆ y_incr()

void mrpt::poses::CPoseOrPoint< CPoint2D >::y_incr ( const double  v)
inlineinherited
Parameters
vY+=v

Definition at line 171 of file CPoseOrPoint.h.

Member Data Documentation

◆ _init_CPoint2D

mrpt::rtti::CLASSINIT mrpt::poses::CPoint2D::_init_CPoint2D
staticprotected

Definition at line 36 of file CPoint2D.h.

◆ className

constexpr const char* mrpt::poses::CPoint2D::className = "CPoint2D"
static

Definition at line 36 of file CPoint2D.h.

◆ m_coords

mrpt::math::CArrayDouble<2> mrpt::poses::CPoint2D::m_coords

[x,y]

Definition at line 40 of file CPoint2D.h.

Referenced by CPoint2D().

◆ runtimeClassId

const mrpt::rtti::TRuntimeClassId mrpt::poses::CPoint2D::runtimeClassId
staticprotected

Definition at line 36 of file CPoint2D.h.




Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 7d5e6d718 Fri Aug 24 01:51:28 2018 +0200 at lun nov 2 08:35:50 CET 2020