OpendTect-6_4  6.4
visrandompos2body.h
Go to the documentation of this file.
1 #ifndef visrandompos2body_h
2 #define visrandompos2body_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Yuancheng Liu
9  Date: January 2009
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 
14 -*/
15 
16 #include "visbasemod.h"
17 #include "visobject.h"
18 #include "position.h"
19 
20 namespace visBase
21 {
22 class TriangleStripSet;
23 class Transformation;
24 class VertexShape;
25 
37 {
38 public:
41 
42  bool setPoints(const TypeSet<Coord3>& pts);
43  const TypeSet<Coord3>& getPoints() const { return picks_; }
44 
45  void setDisplayTransformation(const mVisTrans*);
46  const mVisTrans* getDisplayTransformation() const;
47 
48  void setRenderMode(RenderMode);
49 
50 protected:
51  ~RandomPos2Body();
52 
56 };
57 
58 
59 };
60 
61 
62 #endif
#define mExpClass(module)
Definition: commondefs.h:160
RenderMode
Base class for all objects that are visual on the scene.
Definition: visobject.h:34
VertexShape * vtxshape_
Definition: visrandompos2body.h:54
const visBase::Transformation * transformation_
Definition: visrandompos2body.h:55
TypeSet< Coord3 > picks_
Definition: visrandompos2body.h:53
Set of (small) copyable elements.
Definition: commontypes.h:30
#define mVisTrans
Definition: visdata.h:31
Definition: visrandompos2body.h:36
A cartesian coordinate in 3D space.
Definition: coord.h:72
Definition: visannot.h:43
static RandomPos2Body * create()
Definition: visrandompos2body.h:39
#define mCreateDataObj(clss)
Definition: visdata.h:209
Definition: visobject.h:72
Definition: visshape.h:83

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