INET Framework for OMNeT++/OMNEST
inet::visualizer::NetworkNodeCanvasVisualization::Annotation Class Reference

#include <NetworkNodeCanvasVisualization.h>

Public Member Functions

 Annotation (cFigure *figure, const cFigure::Point &size, Displacement displacement, double displacementPriority)
 

Static Public Member Functions

static bool compareDisplacementPriority (const Annotation &a1, const Annotation &a2)
 

Public Attributes

cFigure * figure
 
cFigure::Rectangle bounds
 
Displacement displacementHint
 
double displacementPriority
 

Constructor & Destructor Documentation

inet::visualizer::NetworkNodeCanvasVisualization::Annotation::Annotation ( cFigure *  figure,
const cFigure::Point &  size,
Displacement  displacement,
double  displacementPriority 
)
27  :
28  figure(figure),
29  bounds(cFigure::Rectangle(NaN, NaN, size.x, size.y)),
32 {
33 }
cFigure * figure
Definition: NetworkNodeCanvasVisualization.h:33
cFigure::Rectangle bounds
Definition: NetworkNodeCanvasVisualization.h:34
double displacementPriority
Definition: NetworkNodeCanvasVisualization.h:36
Displacement displacementHint
Definition: NetworkNodeCanvasVisualization.h:35
#define NaN
Definition: INETMath.h:103

Member Function Documentation

bool inet::visualizer::NetworkNodeCanvasVisualization::Annotation::compareDisplacementPriority ( const Annotation a1,
const Annotation a2 
)
static

Referenced by inet::visualizer::NetworkNodeCanvasVisualization::layout().

204  {
205  return a1.displacementPriority < a2.displacementPriority;
206 }

Member Data Documentation

cFigure::Rectangle inet::visualizer::NetworkNodeCanvasVisualization::Annotation::bounds
Displacement inet::visualizer::NetworkNodeCanvasVisualization::Annotation::displacementHint
double inet::visualizer::NetworkNodeCanvasVisualization::Annotation::displacementPriority
cFigure* inet::visualizer::NetworkNodeCanvasVisualization::Annotation::figure

Referenced by Annotation().


The documentation for this class was generated from the following files: