Package org.jmol.jvxl.readers
Class SurfaceGenerator
java.lang.Object
org.jmol.jvxl.readers.SurfaceGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionjavajs.util.BSprivate intbooleanprivate javajs.util.OCprivate final javajs.util.P3private Objectprivate SurfaceReaderprivate final javajs.util.V3private final javajs.util.V3 -
Constructor Summary
ConstructorsConstructorDescriptionSurfaceGenerator(AtomDataServer atomDataServer, MeshDataServer meshDataServer, MeshData meshData, JvxlData jvxlData) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRequiredFile(String fileName) (package private) voidprivate floatdistanceVerticalToPlane(float x, float y, javajs.util.P3 pta, javajs.util.P3 ptb, javajs.util.P3 ptc) (package private) voidfillAtomData(AtomData atomData, int mode) private static floatfindNearestThreePoints(float x, float y, float[][] xyz, int[] result) private voidprivate voidprivate static ObjectgetInterface(String name) javajs.util.V3[]getProperty(String property, int index) only called from org.openscience.jvxl.Jvxl.main(package private) Objectprivate void(package private) voidvoid(package private) voidprivate voidprivate SurfaceReaderprivate SurfaceReadernewReaderBr(String name, BufferedReader br) private voidprivate SurfaceReadersetFileData(Viewer vwr, Object value) voidsetJvxlData(JvxlData jvxlData) setLcao()(package private) voidsetOutputChannel(javajs.api.GenericBinaryDocument binaryDoc, javajs.util.OC out) booleanprivate booleanvoidsetRequiredFile(String oldName, String fileName)
-
Field Details
-
params
-
jvxlData
-
meshData
-
volumeDataTemp
-
meshDataServer
-
atomDataServer
-
marchingSquares
-
version
-
isValid
public boolean isValid -
fileType
-
bsVdw
public javajs.util.BS bsVdw -
colorPtr
private int colorPtr -
surfaceReader
-
out
private javajs.util.OC out -
readerData
-
vAB
private final javajs.util.V3 vAB -
vNorm
private final javajs.util.V3 vNorm -
ptRef
private final javajs.util.P3 ptRef
-
-
Constructor Details
-
SurfaceGenerator
public SurfaceGenerator(AtomDataServer atomDataServer, MeshDataServer meshDataServer, MeshData meshData, JvxlData jvxlData)
-
-
Method Details
-
setJvxlData
-
setProp
- Parameters:
propertyName-value-bs-- Returns:
- TRUE if handled
-
newReader
-
newReaderBr
-
getInterface
-
getSurfaceSets
private void getSurfaceSets() -
processState
private void processState() -
setReader
private boolean setReader() -
generateSurface
private void generateSurface() -
mapSurface
private void mapSurface() -
colorIsosurface
void colorIsosurface() -
getProperty
only called from org.openscience.jvxl.Jvxl.main- Parameters:
property-index-- Returns:
- Object
-
setFileData
- Parameters:
vwr-value-- Returns:
- SurfaceReader
-
getReaderData
Object getReaderData() -
initializeIsosurface
void initializeIsosurface() -
initState
public void initState() -
setLcao
-
getFunctionZfromXY
private void getFunctionZfromXY() -
distanceVerticalToPlane
private float distanceVerticalToPlane(float x, float y, javajs.util.P3 pta, javajs.util.P3 ptb, javajs.util.P3 ptc) -
findNearestThreePoints
private static float findNearestThreePoints(float x, float y, float[][] xyz, int[] result) -
addRequiredFile
-
setRequiredFile
-
log
-
setOutputChannel
void setOutputChannel(javajs.api.GenericBinaryDocument binaryDoc, javajs.util.OC out) -
fillAtomData
-
getOriginVaVbVc
public javajs.util.V3[] getOriginVaVbVc()
-