4 #include <visualhelios/VHSceneCanvas.h>
5 #include <visualhelios/adapters/VHScannerAdapter.h>
9 namespace visualhelios{
11 using std::shared_ptr;
86 void start()
override;
Dynamic scene base implementation.
Definition: DynScene.h:29
Class representing a scanner asset.
Definition: Scanner.h:28
Class representing a Helios++ survey.
Definition: Survey.h:13
string const title
The title of the visual Helios canvas.
Definition: VHCanvas.h:36
bool normalsKeyboardCallbackEnabled
Specify if the keyboard callback to toggle normals visualization is enabled (true) or not (false)
Definition: VHNormalsCanvas.h:24
bool renderingNormals
Specify if the normals canvas must render normals (true) or not (false)
Definition: VHNormalsCanvas.h:34
float normalMagnitude
Specify the magnitude of normal vector for visualization.
Definition: VHNormalsCanvas.h:38
bool normalsUsageTextEnabled
Specify if the normals keyboard callback usage text is enabled (true) or not (false)
Definition: VHNormalsCanvas.h:29
Visual Helios Ray casting Canvas is a class which supports rendering a dynamic scene together with th...
Definition: VHRaycastingCanvas.h:20
bool rayRendered
Flag to control whether there is a rendered ray (true) or not (false)
Definition: VHRaycastingCanvas.h:34
string rayId
The identifier for the rendered shape that represents the ray itself.
Definition: VHRaycastingCanvas.h:44
void update() override
Definition: VHRaycastingCanvas.cpp:57
shared_ptr< VHScannerAdapter > scanner
The scanner which rays must be rendered.
Definition: VHRaycastingCanvas.h:29
void configure() override
Definition: VHRaycastingCanvas.cpp:39
string rayOriginId
The identifier for the rendered shape that represents the origin of the ray.
Definition: VHRaycastingCanvas.h:39
void start() override
Definition: VHRaycastingCanvas.cpp:50
VHRaycastingCanvas(DynScene &ds, Scanner &sc, Survey &sv)
Default constructor for the visual Helios ray casting canvas.
Definition: VHRaycastingCanvas.h:55
Visual Helios Scene Canvas is a class which supports rendering a dynamic scene.
Definition: VHSceneCanvas.h:21
shared_ptr< VHDynSceneAdapter< VHStaticObjectXYZRGBAdapter, VHDynObjectXYZRGBAdapter > > dynScene
The dynamic scene that must be rendered.
Definition: VHSceneCanvas.h:46