LuciadCPillar 2024.0
luciad::FeatureCanvas Class Referenceabstract

Canvas to provide the commands to draw a geometry, icon, 3D icon, text or a label. More...

#include <luciad/layers/features/FeatureCanvas.h>

Classes

class  GeometryDrawCommand
 Command to specify drawing options for a geometry. More...
 
class  Icon3DDrawCommand
 An Icon3DDrawCommand describes how a 3D icon is painted in a 2D and a 3D view. More...
 
class  IconDrawCommand
 Command to specify drawing an icon for a geometry. More...
 
class  LabelDrawCommand
 Command to draw labels for a feature. More...
 
class  TextDrawCommand
 Command to specify drawing text for a geometry. More...
 

Public Member Functions

virtual ~FeatureCanvas ()=default
 
virtual GeometryDrawCommanddrawGeometry ()=0
 Returns a command to draw a geometry. More...
 
virtual IconDrawCommanddrawIcon ()=0
 Returns a command to draw an icon. More...
 
virtual Icon3DDrawCommanddrawIcon3D ()=0
 Returns a command to draw a 3D icon. More...
 
virtual LabelDrawCommanddrawLabel ()=0
 Returns a command to draw a label. More...
 
virtual TextDrawCommanddrawText ()=0
 Returns a command to draw text. More...
 

Detailed Description

Canvas to provide the commands to draw a geometry, icon, 3D icon, text or a label.

Constructor & Destructor Documentation

◆ ~FeatureCanvas()

virtual luciad::FeatureCanvas::~FeatureCanvas ( )
virtualdefault

Member Function Documentation

◆ drawGeometry()

virtual GeometryDrawCommand & luciad::FeatureCanvas::drawGeometry ( )
pure virtual

Returns a command to draw a geometry.

The draw options can be configured on the object that is returned by this method.

Returns
a command to draw a geometry.

◆ drawIcon()

virtual IconDrawCommand & luciad::FeatureCanvas::drawIcon ( )
pure virtual

Returns a command to draw an icon.

The draw options can be configured on the object that is returned by this method.

Returns
a command to draw an icon.

◆ drawIcon3D()

virtual Icon3DDrawCommand & luciad::FeatureCanvas::drawIcon3D ( )
pure virtual

Returns a command to draw a 3D icon.

The draw options can be configured on the object that is returned by this method.

Returns
a command to draw a 3D icon.
Since
2023.1

◆ drawLabel()

virtual LabelDrawCommand & luciad::FeatureCanvas::drawLabel ( )
pure virtual

Returns a command to draw a label.

The draw options can be configured on the object that is returned by this method.

Returns
a command to draw a label.
Since
2020.2

◆ drawText()

virtual TextDrawCommand & luciad::FeatureCanvas::drawText ( )
pure virtual

Returns a command to draw text.

The draw options can be configured on the object that is returned by this method.

Returns
a command to draw text.