OpendTect-6_4  6.4
visimagerect.h
Go to the documentation of this file.
1 #ifndef visimagerect_h
2 #define visimagerect_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Kristofer Tingdahl
9  Date: Feb 2007
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 
14 -*/
15 
16 #include "visbasemod.h"
17 #include "visobject.h"
18 
19 namespace OD { class RGBImage; }
20 namespace Pick { class Location; }
21 namespace osgGeo { class LayeredTexture; class TexturePlaneNode; }
22 
23 namespace visBase
24 {
25 
26 class PolygonOffset;
27 
31 {
32 public:
33  static ImageRect* create()
35 
36  void setPick(const Pick::Location&);
37 
38  void setCenterPos(const Coord3&);
39  void setCornerPos(const Coord3& tl,const Coord3& br);
40 
41  void setRGBImage(const OD::RGBImage&);
42  void setDisplayTransformation(const mVisTrans*);
43 
44 protected:
45  ~ImageRect();
46 
47  const mVisTrans* trans_;
48  int layerid_;
49  osgGeo::LayeredTexture* laytex_;
50  osgGeo::TexturePlaneNode* texplane_;
51  visBase::PolygonOffset* polyoffset_;
52 };
53 
54 
55 }; // namespace visBase
56 
57 #endif
#define mExpClass(module)
Definition: commondefs.h:160
Definition: visimage.h:53
Definition: visimagerect.h:30
A collection of geoscientific extensions to OpenSceneGraph.
Definition: visannot.h:38
#define mVisTrans
Definition: visdata.h:31
A cartesian coordinate in 3D space.
Definition: coord.h:72
Definition: visannot.h:43
static ImageRect * create()
Definition: visimagerect.h:33
Definition: picklocation.h:21
OpendTect.
Definition: commontypes.h:29
#define mCreateDataObj(clss)
Definition: visdata.h:209
Definition: vispolygonoffset.h:25
Definition: visobject.h:72

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