OpendTect  6.3
geometryio.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: Salil Agarwal
8  Date: Dec 2012
9 ________________________________________________________________________
10 
11 */
12 
13 #include "generalmod.h"
14 #include "survgeom.h"
15 
16 namespace Survey
17 {
18 
24 {
25 public:
27  static GeometryWriter* create2DWriter()
28  { return new GeometryWriter2D; }
29  static void initClass();
30  bool write(Geometry&,uiString&,
31  const char* crfrmstr=0) const;
32  IOObj* createEntry(const char* name) const;
33  Geometry::ID createNewGeomID(const char* name) const;
34 
35 };
36 
37 
43 {
44 public:
46  static GeometryWriter* create3DWriter()
47  { return new GeometryWriter3D; }
48  static void initClass();
49 
50 
51 };
52 
53 
59 {
60 public:
62  static GeometryReader* create2DReader()
63  { return new GeometryReader2D; }
64  static void initClass();
65  bool read(ObjectSet<Geometry>&,TaskRunner*) const;
66  bool updateGeometries(ObjectSet<Geometry>&,
67  TaskRunner*) const;
68 
69 };
70 
71 
77 {
78 public:
80  static GeometryReader* create3DReader()
81  { return new GeometryReader3D; }
82  static void initClass();
83 
84 
85 };
86 
87 } // namespace Survey
2D GeometryReader.
Definition: geometryio.h:58
#define mExpClass(module)
Definition: commondefs.h:157
static GeometryReader * create3DReader()
Definition: geometryio.h:80
Definition: ioobj.h:57
GeometryReader3D()
Definition: geometryio.h:79
Definition: uistring.h:88
static GeometryWriter * create2DWriter()
Definition: geometryio.h:27
3D GeometryWriter.
Definition: geometryio.h:42
Set of pointers to objects.
Definition: commontypes.h:28
GeometryWriter3D()
Definition: geometryio.h:45
Class that can execute a task.
Definition: task.h:193
Definition: survgeom.h:204
GeometryWriter2D()
Definition: geometryio.h:26
3D GeometryReader.
Definition: geometryio.h:76
Pos::GeomID ID
Definition: survgeom.h:47
2D GeometryWriter.
Definition: geometryio.h:23
Definition: survgeom.h:28
static GeometryReader * create2DReader()
Definition: geometryio.h:62
Definition: survgeom.h:189
static GeometryWriter * create3DWriter()
Definition: geometryio.h:46
GeometryReader2D()
Definition: geometryio.h:61
Definition: arraytesselator.h:19
static void initClass()

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