Fade2.5D Documentation pages v1.86
Delaunay Features
Label.h
1 // Copyright (C) Geom Software e.U, Bernhard Kornberger, Graz/Austria
2 //
3 // This file is part of the Fade2D library. The student license is free
4 // of charge and covers personal non-commercial research. Licensees
5 // holding a commercial license may use this file in accordance with
6 // the Commercial License Agreement.
7 //
8 // This software is provided AS IS with NO WARRANTY OF ANY KIND,
9 // INCLUDING THE WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS
10 // FOR A PARTICULAR PURPOSE.
11 //
12 // Please contact the author if any conditions of this licensing are
13 // not clear to you.
14 //
15 // Author: Bernhard Kornberger, bkorn (at) geom.at
16 // http://www.geom.at
17 
18 #pragma once
19 
20 
21 #include "Point2.h"
22 #include "common.h"
23 #if GEOM_PSEUDO3D==GEOM_TRUE
24  namespace GEOM_FADE25D {
25 #elif GEOM_PSEUDO3D==GEOM_FALSE
26  namespace GEOM_FADE2D {
27 #else
28  #error GEOM_PSEUDO3D is not defined
29 #endif
30 
31 struct LDat; // FWD
32 
39 class CLASS_DECLSPEC Label
40 {
41 
42 public:
50  Label(const Point2& p_,const char* s_,bool bWithMark_=true,int fontSize_=8);
51  Label(const Label& other);
52  Label& operator=(const Label& other);
53  ~Label();
54  const char* getCS() const;
55  // Data
56  LDat* pDat;
57  Point2 p;
58  bool bWithMark;
59  int fontSize;
60 
61 };
62 
63 
64 
65 } // (namespace)
GEOM_FADE25D::Label
Label is a Text-Label for Visualization.
Definition: Label.h:39
GEOM_FADE25D::Point2
Point.
Definition: Point2.h:40