Developer documentation | Axl-2.5.1
Main Page
Classes
Files
File List
File Members
src
axlCore
axlAbstractVolumeDiscrete.h
Go to the documentation of this file.
1
/* axlAbstractVolumeDiscrete.h ---
2
*
3
* Author:Anais Ducoffe
4
* Copyright (C) 2013 - Anais Ducoffe, Inria.
5
* Created:
6
* Version: $Id$
7
* Last-Updated:
8
* By:
9
* Update #:
10
*/
11
12
/* Commentary:
13
*
14
*/
15
16
/* Change log:
17
*
18
*/
19
20
#ifndef AXLABSTRACTVOLUMEDISCRETE_H
21
#define AXLABSTRACTVOLUMEDISCRETE_H
22
23
#include "
axlAbstractVolume.h
"
24
#include "axlCoreExport.h"
25
#include "
axlPoint.h
"
26
27
#include <dtkMathSupport/dtkVector3D.h>
28
29
class
axlMesh
;
30
class
axlAbstractVolumeDiscretePrivate;
31
//class axlAbstractVisitorParametric;
32
33
class
AXLCORE_EXPORT
axlAbstractVolumeDiscrete
:
public
axlAbstractVolume
34
{
35
Q_OBJECT
36
37
public
:
38
axlAbstractVolumeDiscrete
(
void
);
39
axlAbstractVolumeDiscrete
(
unsigned
int
x,
unsigned
int
y,
unsigned
int
z);
40
axlAbstractVolumeDiscrete
(
const
axlAbstractVolumeDiscrete
& other);
41
virtual
~
axlAbstractVolumeDiscrete
(
void
);
42
43
44
public
:
45
virtual
int
xDimension(
void
)
const
;
46
virtual
int
yDimension(
void
)
const
;
47
virtual
int
zDimension(
void
)
const
;
48
virtual
void
setDimensions(
unsigned
int
x,
unsigned
int
y,
unsigned
int
z);
49
50
virtual
double
getValue(
int
indiceGlobal)
const
;
51
virtual
double
getValue(
int
i,
int
j,
int
k)
const
;
52
// virtual double *getValues(void) const;
53
virtual
void
setValue(
double
value,
int
indiceGlobal);
54
virtual
void
setValue(
double
value,
int
i,
int
j,
int
k);
55
// virtual void setValues(double *values);
56
57
virtual
double
minValue(
void
)
const
;
58
virtual
double
midValue(
void
)
const
;
59
virtual
double
maxValue(
void
)
const
;
60
61
62
private
:
63
axlAbstractVolumeDiscretePrivate *d;
64
};
65
#endif // AXLABSTRACTVOLUMEDISCRETE_H
axlPoint.h
axlAbstractVolume
Definition:
axlAbstractVolume.h:31
axlAbstractVolume.h
AXLCORE_EXPORT
#define AXLCORE_EXPORT
Definition:
axlCoreExport2.h:15
axlAbstractVolumeDiscrete
Definition:
axlAbstractVolumeDiscrete.h:33
axlMesh
Class axlMesh defines a piecewise-linear 3D object.
Definition:
axlMesh.h:41
Generated on Sun Dec 2 2018 20:28:08 for Axl-2.5.1 by 1.8.9.1