Package org.jmol.jvxl.readers
Class SurfaceGenerator
java.lang.Object
org.jmol.jvxl.readers.SurfaceGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionjavajs.util.BS
private int
boolean
private javajs.util.OC
private final javajs.util.P3
private Object
private SurfaceReader
private final javajs.util.V3
private final javajs.util.V3
-
Constructor Summary
ConstructorsConstructorDescriptionSurfaceGenerator
(AtomDataServer atomDataServer, MeshDataServer meshDataServer, MeshData meshData, JvxlData jvxlData) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addRequiredFile
(String fileName) (package private) void
private float
distanceVerticalToPlane
(float x, float y, javajs.util.P3 pta, javajs.util.P3 ptb, javajs.util.P3 ptc) (package private) void
fillAtomData
(AtomData atomData, int mode) private static float
findNearestThreePoints
(float x, float y, float[][] xyz, int[] result) private void
private void
private static Object
getInterface
(String name) javajs.util.V3[]
getProperty
(String property, int index) only called from org.openscience.jvxl.Jvxl.main(package private) Object
private void
(package private) void
void
(package private) void
private void
private SurfaceReader
private SurfaceReader
newReaderBr
(String name, BufferedReader br) private void
private SurfaceReader
setFileData
(Viewer vwr, Object value) void
setJvxlData
(JvxlData jvxlData) setLcao()
(package private) void
setOutputChannel
(javajs.api.GenericBinaryDocument binaryDoc, javajs.util.OC out) boolean
private boolean
void
setRequiredFile
(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()
-