OpendTect  6.3
visrandompos2body.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Yuancheng Liu
8  Date: January 2009
9 ________________________________________________________________________
10 
11 
12 -*/
13 
14 #include "visobject.h"
15 #include "position.h"
16 
17 namespace visBase
18 {
19 class TriangleStripSet;
20 class Transformation;
21 class VertexShape;
22 
34 {
35 public:
38 
39  bool setPoints(const TypeSet<Coord3>& pts);
40  const TypeSet<Coord3>& getPoints() const { return picks_; }
41 
42  void setDisplayTransformation(const mVisTrans*);
43  const mVisTrans* getDisplayTransformation() const;
44 
45  void setRenderMode(RenderMode);
46 
47 protected:
48  ~RandomPos2Body();
49 
53 };
54 
55 
56 };
#define mExpClass(module)
Definition: commondefs.h:157
RenderMode
Base class for all objects that are visual on the scene.
Definition: visobject.h:29
VertexShape * vtxshape_
Definition: visrandompos2body.h:51
const visBase::Transformation * transformation_
Definition: visrandompos2body.h:52
TypeSet< Coord3 > picks_
Definition: visrandompos2body.h:50
3D point or vector
Definition: commontypes.h:57
Set of (small) copyable elements.
Definition: commontypes.h:26
#define mVisTrans
Definition: visdata.h:25
Definition: visrandompos2body.h:33
Definition: visannot.h:40
static RandomPos2Body * create()
Definition: visrandompos2body.h:36
#define mCreateDataObj(clss)
Definition: visdata.h:210
Definition: visobject.h:67
Definition: visshape.h:73

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