org.jmol.jvxl.data
Class VolumeData
public
class
VolumeData
extends Object
implements VolumeDataInterface
Method Summary |
float | calcVoxelPlaneDistance(int x, int y, int z) |
void | capData(Point4f plane, float cutoff) |
float | distancePointToPlane(Point3f pt) |
void | filterData(boolean isSquared, float invertCutoff) |
static float | getFractional2DValue(float fx, float fy, float x11, float x12, float x21, float x22) |
float | getInterpolatedVoxelValue(Point3f pt) |
float[] | getOriginFloat() |
float[] | getVolumetricVectorLengths() |
int[] | getVoxelCounts() |
float[][][] | getVoxelData() |
static int | indexDown(float value, int iMax) |
float | lookupInterpolatedVoxelValue(Point3f point) |
void | offsetCenter(Point3f center) |
float | scaleByVoxelVector(Vector3f vector, int voxelVectorIndex) |
void | setDataDistanceToPlane(Point4f plane) |
void | setMatrix() |
void | setPlaneParameters(Point4f plane) |
void | setUnitVectors() |
void | setVolumetricOrigin(float x, float y, float z) |
void | setVolumetricVector(int i, float x, float y, float z) |
void | setVoxelCounts(int nPointsX, int nPointsY, int nPointsZ) |
void | setVoxelData(float[][][] voxelData) |
void | setVoxelPoint() |
void | transform(Vector3f v1, Vector3f v2) |
void | voxelPtToXYZ(int x, int y, int z, Point3f pt) |
void | xyzToVoxelPt(float x, float y, float z, Point3i pt3i) |
public final float[] origin
private final Vector3f pointVector
private final Point3f ptXyzTemp
Point4f thePlane
private float thePlaneNormalMag
public final Vector3f[] unitVolumetricVectors
private final Matrix3f volumetricMatrix
public final Point3f volumetricOrigin
public final float[] volumetricVectorLengths
public final Vector3f[] volumetricVectors
public final int[] voxelCounts
public float[][][] voxelData
public VolumeData()
public float calcVoxelPlaneDistance(int x, int y, int z)
public void capData(Point4f plane, float cutoff)
public float distancePointToPlane(Point3f pt)
public void filterData(boolean isSquared, float invertCutoff)
public static float getFractional2DValue(float fx, float fy, float x11, float x12, float x21, float x22)
private float getInterpolatedVoxelValue(Point3f pt)
public float[] getOriginFloat()
public float[] getVolumetricVectorLengths()
public int[] getVoxelCounts()
public float[][][] getVoxelData()
private static int indexDown(float value, int iMax)
public float lookupInterpolatedVoxelValue(Point3f point)
void offsetCenter(Point3f center)
private float scaleByVoxelVector(Vector3f vector, int voxelVectorIndex)
public void setDataDistanceToPlane(Point4f plane)
public void setMatrix()
public void setPlaneParameters(Point4f plane)
public void setUnitVectors()
public void setVolumetricOrigin(float x, float y, float z)
public void setVolumetricVector(int i, float x, float y, float z)
public void setVoxelCounts(int nPointsX, int nPointsY, int nPointsZ)
public void setVoxelData(float[][][] voxelData)
private void setVoxelPoint()
public void transform(Vector3f v1, Vector3f v2)
public void voxelPtToXYZ(int x, int y, int z, Point3f pt)
public void xyzToVoxelPt(float x, float y, float z, Point3i pt3i)