org.jmol.api

Interface VolumeDataInterface

public interface VolumeDataInterface

Method Summary
abstract floatcalcVoxelPlaneDistance(int x, int y, int z)
abstract voidcapData(Point4f plane, float cutoff)
abstract floatdistancePointToPlane(Point3f pt)
abstract voidfilterData(boolean isSquared, float invertCutoff)
abstract float[]getOriginFloat()
abstract float[]getVolumetricVectorLengths()
abstract int[]getVoxelCounts()
abstract float[][][]getVoxelData()
abstract floatlookupInterpolatedVoxelValue(Point3f point)
abstract voidsetDataDistanceToPlane(Point4f plane)
abstract voidsetMatrix()
abstract voidsetPlaneParameters(Point4f plane)
abstract voidsetUnitVectors()
abstract voidsetVolumetricOrigin(float x, float y, float z)
abstract voidsetVolumetricVector(int i, float x, float y, float z)
abstract voidsetVoxelCounts(int nPointsX, int nPointsY, int nPointsZ)
abstract voidsetVoxelData(float[][][] voxelData)
abstract voidtransform(Vector3f v1, Vector3f v2)
abstract voidvoxelPtToXYZ(int x, int y, int z, Point3f pt)
abstract voidxyzToVoxelPt(float x, float y, float z, Point3i pt3i)

Method Detail

calcVoxelPlaneDistance

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

capData

public abstract void capData(Point4f plane, float cutoff)

distancePointToPlane

public abstract float distancePointToPlane(Point3f pt)

filterData

public abstract void filterData(boolean isSquared, float invertCutoff)

getOriginFloat

public abstract float[] getOriginFloat()

getVolumetricVectorLengths

public abstract float[] getVolumetricVectorLengths()

getVoxelCounts

public abstract int[] getVoxelCounts()

getVoxelData

public abstract float[][][] getVoxelData()

lookupInterpolatedVoxelValue

public abstract float lookupInterpolatedVoxelValue(Point3f point)

setDataDistanceToPlane

public abstract void setDataDistanceToPlane(Point4f plane)

setMatrix

public abstract void setMatrix()

setPlaneParameters

public abstract void setPlaneParameters(Point4f plane)

setUnitVectors

public abstract void setUnitVectors()

setVolumetricOrigin

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

setVolumetricVector

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

setVoxelCounts

public abstract void setVoxelCounts(int nPointsX, int nPointsY, int nPointsZ)

setVoxelData

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

transform

public abstract void transform(Vector3f v1, Vector3f v2)

voxelPtToXYZ

public abstract void voxelPtToXYZ(int x, int y, int z, Point3f pt)

xyzToVoxelPt

public abstract void xyzToVoxelPt(float x, float y, float z, Point3i pt3i)