class mrpt::nav::CHolonomicLogFileRecord

Overview

A base class for log records for different holonomic navigation methods.

See also:

CReactiveNavigationSystem, CHolonomicLogFileRecord

#include <mrpt/nav/holonomic/CHolonomicLogFileRecord.h>

class CHolonomicLogFileRecord: public mrpt::serialization::CSerializable
{
public:
    // typedefs

    typedef std::shared_ptr<CHolonomicLogFileRecord> Ptr;
    typedef std::shared_ptr<const CHolonomicLogFileRecord> ConstPtr;

    // fields

    std::vector<std::vector<double>> dirs_eval;

    // methods

    virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const;
    static const mrpt::rtti::TRuntimeClassId& GetRuntimeClassIdStatic();
    virtual const mrpt::math::CMatrixD* getDirectionScores() const;
};

// direct descendants

class CLogFileRecord_FullEval;
class CLogFileRecord_ND;
class CLogFileRecord_VFF;

Inherited Members

public:
    // typedefs

    typedef std::shared_ptr<CObject> Ptr;
    typedef std::shared_ptr<const CObject> ConstPtr;
    typedef std::unique_ptr<CObject> UniquePtr;
    typedef std::unique_ptr<const CObject> ConstUniquePtr;
    typedef std::shared_ptr<CSerializable> Ptr;
    typedef std::shared_ptr<const CSerializable> ConstPtr;

    // methods

    mrpt::rtti::CObject::Ptr duplicateGetSmartPtr() const;
    static const mrpt::rtti::TRuntimeClassId& GetRuntimeClassIdStatic();
    virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const;
    virtual CObject* clone() const = 0;
    virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const;
    static const mrpt::rtti::TRuntimeClassId& GetRuntimeClassIdStatic();

Fields

std::vector<std::vector<double>> dirs_eval

Final [N-1] and earlier stages [0…N-1] evaluation scores for each direction, in the same order of TP-Obstacles.

May be not filled by all methods.

Methods

virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const

Returns information about the class of an object in runtime.