class mrpt::viz::VisualObjectParams_Lines

Overview

#include <mrpt/viz/CVisualObject.h>

class VisualObjectParams_Lines: public mrpt::viz::CVisualObject
{
public:
    // construction

    VisualObjectParams_Lines();

    // methods

    const auto& shaderLinesVertexPointBuffer() const;
    const auto& shaderLinesVertexColorBuffer() const;
    auto& shaderLinesBufferMutex() const;
    void setLineWidth(float w);
    float getLineWidth() const;
    void enableAntiAliasing(bool enable = true);
    bool isAntiAliasingEnabled() const;
};

// direct descendants

template <int DIM>
class CGeneralizedEllipsoidTemplate;

class CAxis;
class CBox;
class CColorBar;
class CFrustum;
class CGridPlaneXY;
class CGridPlaneXZ;
class CMesh;
class CMesh3D;
class COctoMapVoxels;
class CPlanarLaserScan;
class CPolyhedron;
class CSetOfLines;
class CSimpleLine;
class CVectorField2D;
class CVectorField3D;

Inherited Members

public:
    // typedefs

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

    // structs

    struct PoseAndScale;
    struct State;

    // methods

    static const mrpt::rtti::TRuntimeClassId& GetRuntimeClassIdStatic();
    virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const;
    virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const;
    static const mrpt::rtti::TRuntimeClassId& GetRuntimeClassIdStatic();
    virtual const mrpt::rtti::TRuntimeClassId* GetRuntimeClass() const;