1 package edu.berkeley.qfat.voxel;
2 import edu.berkeley.qfat.*;
3 import edu.berkeley.qfat.geom.*;
5 public abstract class VoxelData implements ScalarField, HasBoundingBox {
7 public abstract float getSample(Point p);
9 public abstract float getMaxX();
10 public abstract float getMinX();
11 public abstract int getNumSamplesX();
13 public abstract float getMaxY();
14 public abstract float getMinY();
15 public abstract int getNumSamplesY();
17 public abstract float getMaxZ();
18 public abstract float getMinZ();
19 public abstract int getNumSamplesZ();
21 public ScalarField transform(Matrix m) { throw new RuntimeException("not implemented"); }
22 public ScalarField plus(float f) { throw new RuntimeException("not implemented"); }
23 public ScalarField times(float f) { throw new RuntimeException("not implemented"); }