Statistics
| Revision:

svn-gvsig-desktop / branches / v05 / libraries / libjni-ecw / include / NCSPoint.h @ 34016

History | View | Annotate | Download (1.3 KB)

1 3538 nacho
/***************************************************************************
2
** Copyright 1989-2000 - Earth Resource Mapping Ltd.
3
** This document contains proprietary source code of
4
** Earth Resource Mapping Ltd, and can only be used under
5
** one of the three licenses as described in the
6
** license.txt file supplied with this distribution.
7
** See separate license.txt file for license details
8
** and conditions.
9
**
10
** This software is covered by US patent #6,442,298,
11
** #6,102,897 and #6,633,688.  Rights to use these patents
12
** is included in the license agreements.
13
**
14
** CLASS(ES):        CNCSPoint
15
** FILE:                NCSPoint.h
16
** CREATED:                18 Jan 2000
17
** AUTHOR:                Matthew Bardsley
18
** PURPOSE:                Holds definition of NCSPoint Class
19
** EDITS:
20
**
21
** CLASS NOTES:
22
***************************************************************************/
23
#if !defined(NCSPOINT_H)
24
#define NCSPOINT_H
25
26
#include "NCSTypes.h"
27
#include "NCSDefs.h"
28
29
class NCS_EXPORT CNCSPoint
30
{
31
public:
32
        CNCSPoint(IEEE8 dX = 0.0,IEEE8 dY = 0.0,IEEE8 dZ = NCS_FQNAN);
33
        virtual ~CNCSPoint();
34
35
        CNCSPoint &operator=(CNCSPoint &Point);
36
        CNCSPoint &operator+(CNCSPoint &Point);
37
        CNCSPoint &operator-(CNCSPoint &Point);
38
        CNCSPoint &operator*(CNCSPoint &Point);
39
        CNCSPoint &operator/(CNCSPoint &Point);
40
41
        IEEE8 m_dX;
42
        IEEE8 m_dY;
43
        IEEE8 m_dZ;
44
45
};
46
47
#endif // !defined(NCSPOINT_H)