OpendTect  6.6
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  RCS: $Id$
10 ________________________________________________________________________
11 
12 */
13 
14 #include "generalmod.h"
15 #include "survgeom.h"
16 
17 namespace Survey
18 {
19 
25 {
26 public:
29  { return new GeometryWriter2D; }
30  static void initClass();
32  const char* crfrmstr=0) const;
33  IOObj* createEntry(const char* name) const;
34  Geometry::ID createNewGeomID(const char* name) const;
35 
36 };
37 
38 
44 {
45 public:
48  { return new GeometryWriter3D; }
49  static void initClass();
50 
51 
52 };
53 
54 
60 {
61 public:
64  { return new GeometryReader2D; }
65  static void initClass();
68  TaskRunner*) const;
69 
70 };
71 
72 
78 {
79 public:
82  { return new GeometryReader3D; }
83  static void initClass();
84 
85 
86 };
87 
88 } // namespace Survey
89 
Survey::GeometryReader
Definition: survgeom.h:196
Survey::GeometryReader2D::GeometryReader2D
GeometryReader2D()
Definition: geometryio.h:62
Survey::GeometryReader3D::GeometryReader3D
GeometryReader3D()
Definition: geometryio.h:80
Survey::GeometryWriter2D::createNewGeomID
Geometry::ID createNewGeomID(const char *name) const
Survey::GeometryWriter
Definition: survgeom.h:211
Survey::GeometryReader3D
3D GeometryReader.
Definition: geometryio.h:78
ObjectSet
Set of pointers to objects.
Definition: commontypes.h:31
Survey::GeometryWriter2D::create2DWriter
static GeometryWriter * create2DWriter()
Definition: geometryio.h:28
Geometry
Definition: arraytesselator.h:21
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
Survey::GeometryReader3D::create3DReader
static GeometryReader * create3DReader()
Definition: geometryio.h:81
Survey::GeometryWriter2D
2D GeometryWriter.
Definition: geometryio.h:25
Survey::GeometryReader3D::initClass
static void initClass()
Survey::GeometryReader2D::updateGeometries
bool updateGeometries(ObjectSet< Geometry > &, TaskRunner *) const
Survey::GeometryReader2D::initClass
static void initClass()
Survey::GeometryReader2D::read
bool read(ObjectSet< Geometry > &, TaskRunner *) const
Survey::GeometryWriter3D::GeometryWriter3D
GeometryWriter3D()
Definition: geometryio.h:46
TaskRunner
Class that can execute a task.
Definition: task.h:170
Survey
Definition: surveydisklocation.h:18
Survey::GeometryWriter3D::initClass
static void initClass()
IOObj
Definition: ioobj.h:58
Survey::GeometryWriter2D::initClass
static void initClass()
Survey::GeometryWriter2D::write
bool write(Geometry &, uiString &, const char *crfrmstr=0) const
Survey::GeometryWriter2D::GeometryWriter2D
GeometryWriter2D()
Definition: geometryio.h:27
Survey::GeometryReader2D
2D GeometryReader.
Definition: geometryio.h:60
Survey::GeometryReader2D::create2DReader
static GeometryReader * create2DReader()
Definition: geometryio.h:63
Survey::GeometryWriter3D
3D GeometryWriter.
Definition: geometryio.h:44
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
Survey::GeometryWriter2D::createEntry
IOObj * createEntry(const char *name) const
Batch::ID
int ID
Definition: batchjobdispatch.h:24
Survey::GeometryWriter3D::create3DWriter
static GeometryWriter * create3DWriter()
Definition: geometryio.h:47
survgeom.h

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