Developer documentation | Axl-2.5.1

axlAbstractVolumeDiscrete.cpp
Go to the documentation of this file.
1 /* axlAbstractVolumeDiscrete.cpp ---
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 
21 
22 #include "axlMesh.h"
23 #include <dtkCoreSupport/dtkGlobal.h>
24 
25 
26 class axlAbstractVolumeDiscretePrivate
27 {
28 public:
29  // //values in each cell.
30  // double *values;
31 
32 };
33 
34 
36 
39 axlAbstractVolumeDiscrete::axlAbstractVolumeDiscrete(void) : axlAbstractVolume(), d(new axlAbstractVolumeDiscretePrivate)
40 {
41  // d->values = NULL;
42 }
43 
44 
46 
49 axlAbstractVolumeDiscrete::axlAbstractVolumeDiscrete(unsigned int x,unsigned int y,unsigned int z ) : axlAbstractVolume(), d(new axlAbstractVolumeDiscretePrivate)
50 {
51  // d->values = new double[x*y*z];
52 }
53 
54 
56 
60 {
61  // d->values = other.getValues();
62 }
63 
64 
66 
70 {
71  delete d;
72 
73  d = NULL;
74 }
75 
76 
78 
82  DTK_DEFAULT_IMPLEMENTATION;
83  return 0;
84 
85 }
86 
87 
89 
93  DTK_DEFAULT_IMPLEMENTATION;
94  return 0;
95 }
96 
97 
98 
100 
104  DTK_DEFAULT_IMPLEMENTATION;
105  return 0;
106 }
107 
108 
110 
113 void axlAbstractVolumeDiscrete::setDimensions(unsigned int x,unsigned int y,unsigned int z){
114  DTK_DEFAULT_IMPLEMENTATION;
115 }
116 
117 
119 
122 double axlAbstractVolumeDiscrete::getValue(int indiceGlobal) const{
123  // return d->values[indiceGlobal];
124  DTK_DEFAULT_IMPLEMENTATION;
125  return 0;
126 }
127 
128 
130 
133 double axlAbstractVolumeDiscrete::getValue(int i, int j, int k) const{
134  // int n_x = xDimension();
135  // int n_y = yDimension();
136  // int indiceGlobal = k* n_x *n_y + j * n_x + i;
137  // return d->values[indiceGlobal];
138  DTK_DEFAULT_IMPLEMENTATION;
139  return 0;
140 }
141 
144 // *
145 // */
146 //double *axlAbstractVolumeDiscrete::getValues(void) const {
147 // return d->values;
148 //}
149 
150 
152 
155 void axlAbstractVolumeDiscrete::setValue(double value, int indiceGlobal){
156 
157 // if(indiceGlobal < (xDimension() * yDimension() * zDimension())){
158 // d->values[indiceGlobal] = value;
159 // }
160 
161  DTK_DEFAULT_IMPLEMENTATION;
162 }
163 
164 
166 
169 void axlAbstractVolumeDiscrete::setValue(double value,int i, int j, int k){
170 // int n_x = xDimension();
171 // int n_y = yDimension();
172 // int indiceGlobal = k* n_x *n_y + j * n_x + i;
173 // if(indiceGlobal < (xDimension() * yDimension() * zDimension())){
174 // d->values[indiceGlobal] = value;
175 // }
176 
177  DTK_DEFAULT_IMPLEMENTATION;
178 }
179 
180 
183 // *
184 // */
185 //void axlAbstractVolumeDiscrete::setValues(double *values){
186 // d->values = values;
187 //}
188 
189 
191 
195 
196  DTK_DEFAULT_IMPLEMENTATION;
197  return 0;
198 }
199 
200 
202 
206 
207  DTK_DEFAULT_IMPLEMENTATION;
208  return 0;
209 
210 }
211 
212 
214 
218 
219  DTK_DEFAULT_IMPLEMENTATION;
220  return 0;
221 
222 }
223 
224 
225 
virtual double maxValue(void) const
virtual int xDimension(void) const
virtual double getValue(int indiceGlobal) const
virtual double midValue(void) const
virtual int zDimension(void) const
virtual void setValue(double value, int indiceGlobal)
virtual int yDimension(void) const
virtual double minValue(void) const
virtual void setDimensions(unsigned int x, unsigned int y, unsigned int z)