ImagingTools Core SDK
IShape3d.h
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2#pragma once
3
4
5// ImtCore includes
6#include <imt3dview/IScene3dItem.h>
7
8
9namespace imt3dgui
10{
11
12
16class IShape3d: virtual public imt3dview::IScene3dItem
17{
18public:
19 virtual bool IsVisible() const = 0;
20 virtual void SetVisible(bool isVisible) = 0;
21
22protected:
23 virtual QVector3D GetColor() const = 0;
24};
25
26
27} // namespace imt3dgui
28
29