Hackathon Proposal: CompositeViewer and Canvas: Difference between revisions

m
fix up terminology: Canvas::Element is the interface class to be used by all child elements (which are canvas rendering primitives), which are to be registered via the Canvas::Group element
mNo edit summary
m (fix up terminology: Canvas::Element is the interface class to be used by all child elements (which are canvas rendering primitives), which are to be registered via the Canvas::Group element)
Line 6: Line 6:
|status=
|status=


|summary=[[CompositeViewer_Support]] already allows us to create multiple top-level windows showing different views of the same scenery.
|summary=[[CompositeViewer Support]] already allows us to create multiple top-level windows showing different views of the same scenery.


We want to extend CompositeViewer to render different views of the scenery to [[Canvas_Sandbox#CanvasCamera|Canvas elements]].
We want to extend the CompositeViewer topic branch to render different views of the scenery to a custom [[Canvas_Sandbox#CanvasCamera|Canvas element]] subclass.


Then by displaying these canvas elements in a cockpit we will be able to implement things like:
Then by adding the new canvas element to a canvas shown in a cockpit we will be able to implement things like:


* Modern avionics:
* Modern avionics: