struct mrpt::viz::CVisualObject::PoseAndScale

Overview

Atomically reads pose, scale, and visibility under a single lock.

Use this when you need a consistent snapshot of the object’s transform.

#include <mrpt/viz/CVisualObject.h>

struct PoseAndScale
{
    // fields

    mrpt::poses::CPose3D pose;
    float scaleX = 1;
    float scaleY = 1;
    float scaleZ = 1;
    bool visible = true;
};