QGIS API Documentation
2.8.2-Wien
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
src
analysis
interpolation
Node.h
Go to the documentation of this file.
1
/***************************************************************************
2
Node.h - description
3
-------------------
4
copyright : (C) 2004 by Marco Hugentobler
5
email : mhugent@geo.unizh.ch
6
***************************************************************************/
7
8
/***************************************************************************
9
* *
10
* This program is free software; you can redistribute it and/or modify *
11
* it under the terms of the GNU General Public License as published by *
12
* the Free Software Foundation; either version 2 of the License, or *
13
* (at your option) any later version. *
14
* *
15
***************************************************************************/
16
17
#ifndef NODE_H
18
#define NODE_H
19
20
#include "
Point3D.h
"
21
23
class
ANALYSIS_EXPORT
Node
24
{
25
protected
:
27
Point3D
*
mPoint
;
29
Node
*
mNext
;
30
public
:
31
Node
();
32
Node
(
const
Node
& n );
33
~
Node
();
34
Node
& operator=(
const
Node
& n );
36
Node
* getNext()
const
;
38
Point3D
* getPoint()
const
;
40
void
setNext(
Node
* n );
42
void
setPoint(
Point3D
* p );
43
};
44
45
inline
Node::Node
() : mPoint( 0 ), mNext( 0 )
46
{
47
48
}
49
50
inline
Node::~Node
()
51
{
52
delete
mPoint
;
53
}
54
55
inline
Node
*
Node::getNext
()
const
56
{
57
return
mNext
;
58
}
59
60
inline
Point3D
*
Node::getPoint
()
const
61
{
62
return
mPoint
;
63
}
64
65
inline
void
Node::setNext
(
Node
* n )
66
{
67
mNext
= n;
68
}
69
70
inline
void
Node::setPoint
(
Point3D
* p )
71
{
72
mPoint
= p;
73
}
74
75
#endif
Generated on Sun May 10 2015 16:33:23 for QGIS API Documentation by
1.8.1.2