org.jmol.api
Interface VolumeDataInterface

All Known Implementing Classes:
VolumeData

public interface VolumeDataInterface


Method Summary
 float calcVoxelPlaneDistance(int x, int y, int z)
           
 void capData(javax.vecmath.Point4f plane, float cutoff)
           
 float distancePointToPlane(javax.vecmath.Point3f pt)
           
 void filterData(boolean isSquared, float invertCutoff)
           
 float[] getOriginFloat()
           
 float[] getVolumetricVectorLengths()
           
 int[] getVoxelCounts()
           
 float[][][] getVoxelData()
           
 float lookupInterpolatedVoxelValue(javax.vecmath.Point3f point)
           
 void setDataDistanceToPlane(javax.vecmath.Point4f plane)
           
 void setPlaneParameters(javax.vecmath.Point4f plane)
           
 void setVolumetricOrigin(float x, float y, float z)
           
 void setVolumetricVector(int i, float x, float y, float z)
           
 int setVoxelCounts(int nPointsX, int nPointsY, int nPointsZ)
           
 void setVoxelData(float[][][] voxelData)
           
 void transform(javax.vecmath.Vector3f v1, javax.vecmath.Vector3f v2)
           
 void voxelPtToXYZ(int x, int y, int z, javax.vecmath.Point3f pt)
           
 void xyzToVoxelPt(float x, float y, float z, javax.vecmath.Point3i pt3i)
           
 

Method Detail

setVoxelData

void setVoxelData(float[][][] voxelData)

getVoxelData

float[][][] getVoxelData()

setVoxelCounts

int setVoxelCounts(int nPointsX,
                   int nPointsY,
                   int nPointsZ)

getVoxelCounts

int[] getVoxelCounts()

setVolumetricVector

void setVolumetricVector(int i,
                         float x,
                         float y,
                         float z)

getVolumetricVectorLengths

float[] getVolumetricVectorLengths()

setVolumetricOrigin

void setVolumetricOrigin(float x,
                         float y,
                         float z)

getOriginFloat

float[] getOriginFloat()

setDataDistanceToPlane

void setDataDistanceToPlane(javax.vecmath.Point4f plane)

setPlaneParameters

void setPlaneParameters(javax.vecmath.Point4f plane)

calcVoxelPlaneDistance

float calcVoxelPlaneDistance(int x,
                             int y,
                             int z)

distancePointToPlane

float distancePointToPlane(javax.vecmath.Point3f pt)

transform

void transform(javax.vecmath.Vector3f v1,
               javax.vecmath.Vector3f v2)

voxelPtToXYZ

void voxelPtToXYZ(int x,
                  int y,
                  int z,
                  javax.vecmath.Point3f pt)

xyzToVoxelPt

void xyzToVoxelPt(float x,
                  float y,
                  float z,
                  javax.vecmath.Point3i pt3i)

lookupInterpolatedVoxelValue

float lookupInterpolatedVoxelValue(javax.vecmath.Point3f point)

filterData

void filterData(boolean isSquared,
                float invertCutoff)

capData

void capData(javax.vecmath.Point4f plane,
             float cutoff)