OpendTect-6_4  6.4
vispointset.h
Go to the documentation of this file.
1 #ifndef vispointset_h
2 #define vispointset_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Kristofer Tingdahl
9  Date: April 2006
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 
14 -*/
15 
16 #include "visbasemod.h"
17 #include "sets.h"
18 #include "visshape.h"
19 #include "position.h"
20 
21 namespace visBase
22 {
23 
24 class DrawStyle;
25 
27 {
28 public:
29  static PointSet* create()
31 
32  void setPointSize(int);
33  int getPointSize() const;
34 
35  int addPoint(const Coord3&);
36  const Coord3 getPoint(int posidx) const;
37  const Coord3 getPoint(int,bool scenespace) const;
41  void removeAllPoints();
42  int size() const ;
43 
44  void setDisplayTransformation( const mVisTrans* );
48  void clear();
49 protected:
50  ~PointSet();
51 
52  DrawStyle* drawstyle_;
53 };
54 
55 } // namespace visBase
56 
57 
58 #endif
#define mExpClass(module)
Definition: commondefs.h:160
Definition: vispointset.h:26
Definition: visdrawstyle.h:33
void clear(std::ios &)
static PointSet * create()
Definition: vispointset.h:29
#define mVisTrans
Definition: visdata.h:31
A cartesian coordinate in 3D space.
Definition: coord.h:72
Definition: visannot.h:43
#define mCreateDataObj(clss)
Definition: visdata.h:209
Definition: visshape.h:83

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2019