Uses of Class
javajs.util.P3
Packages that use P3
Package
Description
Provides Binary Space Partitioning Functionality to spacially
separate data structures in n-dimensions
Provides a software implementation of complete 3D graphics engine
for rendering molecules and associated shapes.
Jmol SMILES, Jmol SMARTS, Jmol bioSMILES, and Jmol bioSMARTS
-
Uses of P3 in javajs.img
Methods in javajs.img that return P3Methods in javajs.img with parameters of type P3 -
Uses of P3 in javajs.util
Subclasses of P3 in javajs.utilModifier and TypeClassDescriptionclassA 4 element axis angle represented by single precision floating point x,y,z,angle components.Methods in javajs.util that return P3Modifier and TypeMethodDescriptionstatic final P3CU.colorPtFromInt(int color, P3 pt) static final P3CU.colorPtFromString(String colorName) static P3[]Measure.getBestLineThroughPoints(P3[] points, int nPoints) Get the endpoints of the best line through N points, where N >= 2static P3[]Measure.getCenterAndPoints(Lst<P3> vPts) from a list of points, create an array that includes the center point as the first point.static P3Calculate the intersection of a line with a plane.static P3[]Measure.getProjectedLineSegment(P3[] points, int nPoints, P3 ptA, V3 unitVector, V3 vTemp) static P3P3.getUnlikely()static P3Convert HSL (hue/saturation/luninance) values to RGBstatic P3P3.new3(float x, float y, float z) static P3P3.newA(float[] a) static P3static P3Convert RGB values to HSL (hue/saturation/lightness)Methods in javajs.util that return types with arguments of type P3Modifier and TypeMethodDescriptionMeasure.getLatticePoints(Lst<P3> cpts, int h, int k, int l) Based on a set of centering points, creates a list of lattice points in place.Measure.getPointsOnPlane(P3[] pts, P4 plane) Based on a set of centering points, returns the list of points on a given plane.Measure.transformPoints(Lst<P3> vPts, M4 m4, P3 center) Methods in javajs.util with parameters of type P3Modifier and TypeMethodDescriptionstatic voidMeasure.calcAveragePoint(P3 pointA, P3 pointB, P3 pointC) static voidMeasure.calcAveragePointN(P3[] points, int nPoints, P3 averagePoint) static voidMeasure.calcBestAxisThroughPoints(P3[] points, int nPoints, P3 axisA, V3 axisUnitVector, V3 vectorProjection, int nTriesMax) static floatMeasure.calcBestPlaneThroughPoints(P3[] points, int nPoints, P4 plane) Calculate the best ax + by + cz + d = 0 plane through a number of points using a three-step check for the best plane based on normal distance.static floatMeasure.calcPlaneForMode(P3[] points, int nPoints, P4 plane, char mode) Compact calculation of the best pane using a simple method discussed at https://stackoverflow.com/questions/12299540/plane-fitting-to-4-or-more-xyz-points (A^T A)^-1 A^T B run three times to ensure that at least one is not perpendicular.static QuatMeasure.calculateQuaternionRotation(P3[][] centerAndPoints, float[] retStddev) Closed-form solution of absolute orientation requiring 1:1 mapping of positions.static final P3CU.colorPtFromInt(int color, P3 pt) static T3[]Measure.computeHelicalAxis(P3 a, P3 b, Quat dq) This method calculates measures relating to two points in space with related quaternion frame difference.static floatMeasure.directedDistanceToPlane(P3 pt, P4 plane, P3 ptref) static floatMeasure.distanceToPlaneD(P4 plane, float d, P3 pt) static floatMeasure.distanceToPlaneV(V3 norm, float w, P3 pt) static floatstatic P3[]Measure.getBestLineThroughPoints(P3[] points, int nPoints) Get the endpoints of the best line through N points, where N >= 2static voidstatic P3Calculate the intersection of a line with a plane.static booleanMeasure.getNormalFromCenter(P3 ptCenter, P3 ptA, P3 ptB, P3 ptC, boolean isOutward, V3 normal, V3 vTemp) static voidMeasure.getNormalToLine(P3 pointA, P3 pointB, V3 vNormNorm) Measure.getPointsOnPlane(P3[] pts, P4 plane) Based on a set of centering points, returns the list of points on a given plane.static P3[]Measure.getProjectedLineSegment(P3[] points, int nPoints, P3 ptA, V3 unitVector, V3 vTemp) static final QuatQuat.getQuaternionFrame(P3 center, T3 x, T3 xy) returns a quaternion frame based on three points (center, x, and any point in xy plane) or two vectors (vA, vB).static floatstatic floatFills a 4x4 matrix with rotation-translation of mapped points A to B.static P3Convert HSL (hue/saturation/luninance) values to RGBstatic booleanMeasure.isInTetrahedron(P3 pt, P3 ptA, P3 ptB, P3 ptC, P3 ptD, P4 plane, V3 vTemp, V3 vTemp2, boolean fullyEnclosed) static booleanstatic floatMeasure.projectOntoAxis(P3 pt, P3 ptA, V3 axisUnitVector, V3 vectorProjection) project point onto a line containing ptA and having axis unitVector axisUnitVector, returning the result in point and a vector from ptA to pt in vectorProjectionstatic P3Convert RGB values to HSL (hue/saturation/lightness)Measure.transformPoints(Lst<P3> vPts, M4 m4, P3 center) Method parameters in javajs.util with type arguments of type P3Modifier and TypeMethodDescriptionstatic P3[]Measure.getCenterAndPoints(Lst<P3> vPts) from a list of points, create an array that includes the center point as the first point.Measure.getLatticePoints(Lst<P3> cpts, int h, int k, int l) Based on a set of centering points, creates a list of lattice points in place.static floatFills a 4x4 matrix with rotation-translation of mapped points A to B.Measure.transformPoints(Lst<P3> vPts, M4 m4, P3 center) -
Uses of P3 in jspecview.java
Methods in jspecview.java with parameters of type P3Modifier and TypeMethodDescriptionvoidAwtPlatform.convertPointFromScreen(Object display, P3 ptTemp) -
Uses of P3 in jspecview.js2d
Methods in jspecview.js2d with parameters of type P3Modifier and TypeMethodDescriptionvoidJsPlatform.convertPointFromScreen(Object canvas, P3 ptTemp) -
Uses of P3 in org.jmol.adapter.readers.cif
Methods in org.jmol.adapter.readers.cif with parameters of type P3 -
Uses of P3 in org.jmol.adapter.readers.pdb
Methods in org.jmol.adapter.readers.pdb with parameters of type P3Modifier and TypeMethodDescriptionObject[]JmolDataReader.getJmolDataFrameProperties(ScriptEval e, int tok, int[] propToks, String[] props, BS bs, P3 minXYZ, P3 maxXYZ, String format, boolean isPdbFormat) JmolDataReader.getPlotSpinSet(Viewer vwr, BS bs, int modelIndex, P3 minXYZ, P3 maxXYZ) remove non-spin atoms and atoms with duplicated spin and set min/max XYZ for the plot -
Uses of P3 in org.jmol.adapter.smarter
Subclasses of P3 in org.jmol.adapter.smarterFields in org.jmol.adapter.smarter declared as P3Modifier and TypeFieldDescriptionprotected P3AtomSetCollectionReader.fileOffsetprotected P3AtomSetCollectionReader.fileScalingprotected P3AtomSetCollectionReader.ptSupercellprotected P3AtomSetCollectionReader.unitCellOffsetMethods in org.jmol.adapter.smarter with parameters of type P3Modifier and TypeMethodDescriptionprotected intAtomSetCollectionReader.cloneLastAtomSet(int ac, P3[] pts) intAtomSetCollection.cloneLastAtomSetFromPoints(int ac, P3[] pts) Atom.copyTo(P3 pt, AtomSetCollection asc) voidAtomSetCollectionReader.fixFloatPt(P3 pt, float prec) static booleanXtalSymmetry.isWithinSupercell(int ndims, P3 pt, float minX, float maxX, float minY, float maxY, float minZ, float maxZ, float slop) V3[]XtalSymmetry.FileSymmetry.rotateAxes(int iop, V3[] axes, P3 ptTemp, M3 mTemp) voidMSInterface.setMinMax0(P3 minXYZ0, P3 maxXYZ0) voidXtalSymmetry.FileSymmetry.twelfthify(P3 pt) -
Uses of P3 in org.jmol.api
Methods in org.jmol.api that return P3Modifier and TypeMethodDescriptionabstract P3JmolViewer.getBoundBoxCenter()P3[]SymmetryInterface.getCanonicalCopy(float scale, boolean allow2D) SymmetryInterface.getCartesianOffset()P3[]JmolAnnotationParser.getDSSRFrame(Map<String, Object> dssrNT) SymmetryInterface.getFractionalOffset(boolean onlyIfFractional) SymmetryInterface.getFractionalOrigin()P3[]JmolEnvCalc.getPoints()AtomIndexIterator.getPosition()SymmetryInterface.getUnitCellCenter()P3[]SymmetryInterface.getUnitCellVectors()P3[]SymmetryInterface.getUnitCellVerticesNoOffset()JmolAdapterAtomIterator.getXYZ()SymmetryInterface.toSupercell(P3 fpt) Methods in org.jmol.api that return types with arguments of type P3Modifier and TypeMethodDescriptionSymmetryInterface.generateCrystalClass(P3 pt0) SymmetryInterface.getLatticeCentering()Methods in org.jmol.api with parameters of type P3Modifier and TypeMethodDescriptionJmolScriptManager.addHydrogensInline(BS bsAtoms, Lst<Atom> vConnections, P3[] pts, Map<String, Object> htParams) voidSymmetryInterface.adjustRangeMinMax(T3[] oabc, float packingRange, P3i minXYZ, P3i maxXYZ, P3 rmin, P3 rmax, P3i newMin, P3i newMax) booleanSymmetryInterface.checkPeriodic(P3 pt, float packing, float packing2) voidGenericPlatform.convertPointFromScreen(Object display, P3 ptTemp) voidJmolRendererInterface.drawBond(P3 atomA, P3 atomB, short colixA, short colixB, byte endcaps, short mad, int bondOrder) voidJmolRendererInterface.drawDashedLineBits(int run, int rise, P3 screenA, P3 screenB) booleanJmolRendererInterface.drawEllipse(P3 ptAtom, P3 ptX, P3 ptY, boolean fillArc, boolean wireframeOnly) voidJmolRendererInterface.drawHermite4(int tension, P3 s0, P3 s1, P3 s2, P3 s3) voidJmolRendererInterface.drawHermite7(boolean fill, boolean border, int tension, P3 s0, P3 s1, P3 s2, P3 s3, P3 s4, P3 s5, P3 s6, P3 s7, int aspectRatio, short colixBack) voidJmolRendererInterface.drawLineAB(P3 pointA, P3 pointB) voidJmolRendererInterface.drawLineBits(short colixA, short colixB, P3 pointA, P3 pointB) voidJmolRendererInterface.fillConeScreen3f(byte endcap, int screenDiameter, P3 screenBase, P3 screenTip, boolean isBarb) voidJmolRendererInterface.fillCylinderBits(byte endcaps, int diameter, P3 screenA, P3 screenB) voidJmolRendererInterface.fillCylinderBits2(short colixA, short colixB, byte endcaps, int diameter, P3 screenA, P3 screenB) voidJmolRendererInterface.fillCylinderScreen3I(byte endcaps, int diameter, P3 s0f, P3 s1f, P3 pt0f, P3 pt1f, float radius) voidJmolRendererInterface.fillEllipsoid(P3 center, P3[] points, int x, int y, int z, int diameter, M3 mToEllipsoidal, double[] coef, M4 mDeriv, int selectedOctant, P3[] octantPoints) voidJmolRendererInterface.fillHermite(int tension, int diameterBeg, int diameterMid, int diameterEnd, P3 s0, P3 s1, P3 s2, P3 s3) voidJmolRendererInterface.fillQuadrilateral(P3 screenA, P3 screenB, P3 screenC, P3 screenD, boolean isSolid) voidJmolRendererInterface.fillSphereBits(int diameter, P3 center) fills a solid spherevoidJmolRendererInterface.fillTriangle3CNBits(P3 pA, short colixA, short nA, P3 pB, short colixB, short nB, P3 pC, short colixC, short nC, boolean twoSided) voidJmolRendererInterface.fillTriangle3f(P3 screenA, P3 screenB, P3 screenC, boolean setNoisy) voidJmolRendererInterface.fillTriangle3i(P3 screenA, P3 screenB, P3 screenC, T3 ptA, T3 ptB, T3 ptC, boolean doShade) voidJmolRendererInterface.fillTriangleTwoSided(short normix, P3 a, P3 b, P3 c) SymmetryInterface.generateCrystalClass(P3 pt0) floatSymmetryInterface.getCellWeight(P3 pt) int[]SymmetryInterface.getInvariantSymops(P3 p3, int[] v0) intSymmetryInterface.getSiteMultiplicity(P3 a) SymmetryInterface.getSymmetryInfoAtom(ModelSet ms, int iatom, String xyz, int op, P3 translation, P3 pt, P3 pt2, String id, int type, float scaleFactor, int nth, int options, int[] oplist) SymmetryInterface.getTransform(P3 fracA, P3 fracB, boolean debug) SymmetryInterface.getWyckoffPosition(P3 pt, String letter) booleanSymmetryInterface.isWithinUnitCell(P3 pt, float x, float y, float z, float packing) voidSymmetryInterface.newSpaceGroupPoint(P3 pt, int i, M4 o, int transX, int transY, int transZ, P3 retPoint) SmilesMatcherInterface.polyhedronToSmiles(Node center, int[][] faces, int atomCount, P3[] points, int flags, String details) voidJmolRendererInterface.renderCrossHairs(int[] minMax, int screenWidth, int screenHeight, P3 navigationOffset, float navigationDepthPercent) voidSymmetryInterface.setFinalOperations(int dim, String name, P3[] atoms, int iAtomFirst, int noSymmetryCount, boolean doNormalize, String filterSymop) SymmetryInterface.staticToRationalXYZ(P3 fPt, String sep) SymmetryInterface.toSupercell(P3 fpt) -
Uses of P3 in org.jmol.atomdata
Fields in org.jmol.atomdata declared as P3 -
Uses of P3 in org.jmol.awt
Methods in org.jmol.awt with parameters of type P3Modifier and TypeMethodDescriptionvoidPlatform.convertPointFromScreen(Object display, P3 ptTemp) -
Uses of P3 in org.jmol.awtjs2d
Methods in org.jmol.awtjs2d with parameters of type P3 -
Uses of P3 in org.jmol.bspt
Methods in org.jmol.bspt with parameters of type P3Modifier and TypeMethodDescriptionvoidvoidBspf.initialize(int modelIndex, P3[] atoms, BS modelAtomBitSet) static intPointIterator.withinDistPoints(float distance, P3 pt, P3[] ap3, P3[] ap31, BS bsSelected, Object[] ret) carry out various functions of the within() script function -
Uses of P3 in org.jmol.dssx
Methods in org.jmol.dssx that return P3Modifier and TypeMethodDescriptionP3[]AnnotationParser.getDSSRFrame(Map<String, Object> dssrNT) P3[]DSSR1.getDSSRFrame(Map<String, Object> nt) -
Uses of P3 in org.jmol.export
Fields in org.jmol.export declared as P3Modifier and TypeFieldDescriptionprotected P3___Exporter.cameraPositionprotected final P3___Exporter.centerprotected P3___Exporter.fixedRotationCenterprotected P3___Exporter.referenceCenterprotected final P3___Exporter.tempP1protected final P3___Exporter.tempP2protected final P3___Exporter.tempP3protected P3_VrmlExporter.tempQ1protected P3_VrmlExporter.tempQ2protected P3_VrmlExporter.tempQ3Methods in org.jmol.export that return P3Modifier and TypeMethodDescriptionprotected P3__CartesianExporter.getCameraPosition()protected P3__CartesianExporter.getModelCenter()Methods in org.jmol.export with parameters of type P3Modifier and TypeMethodDescriptionvoidExport3D.drawBond(P3 atomA, P3 atomB, short colixA, short colixB, byte endcaps, short mad, int bondOrder) voidExport3D.drawDashedLineBits(int run, int rise, P3 pointA, P3 pointB) booleanExport3D.drawEllipse(P3 ptAtom, P3 ptX, P3 ptY, boolean fillArc, boolean wireframeOnly) voidExport3D.drawHermite4(int tension, P3 s0, P3 s1, P3 s2, P3 s3) voidExport3D.drawHermite7(boolean fill, boolean border, int tension, P3 s0, P3 s1, P3 s2, P3 s3, P3 s4, P3 s5, P3 s6, P3 s7, int aspectRatio, short colixBack) voidExport3D.drawLineAB(P3 pointA, P3 pointB) voidExport3D.drawLineBits(short colixA, short colixB, P3 pointA, P3 pointB) voidExport3D.drawLineBits(P3 screenA, P3 screenB, short colixA, short colixB) voidExport3D.fillConeScreen3f(byte endcap, int screenDiameter, P3 pointBase, P3 screenTip, boolean isBarb) protected void_TachyonExporter.fillConicalCylinder(P3 screenA, P3 screenB, int madBond, short colix, byte endcaps) voidExport3D.fillCylinderBits(byte endcaps, int diameter, P3 pointA, P3 pointB) voidExport3D.fillCylinderBits2(short colixA, short colixB, byte endcaps, int mad, P3 screenA, P3 screenB) voidExport3D.fillCylinderScreen3I(byte endcaps, int diameter, P3 pointA, P3 pointB, P3 pt0f, P3 pt1f, float radius) voidExport3D.fillEllipsoid(P3 center, P3[] points, int x, int y, int z, int diameter, M3 mToEllipsoidal, double[] coef, M4 mDeriv, int selectedOctant, P3[] octantPoints) voidExport3D.fillHermite(int tension, int diameterBeg, int diameterMid, int diameterEnd, P3 s0, P3 s1, P3 s2, P3 s3) voidExport3D.fillQuadrilateral(P3 pointA, P3 pointB, P3 pointC, P3 pointD, boolean isSolid) voidExport3D.fillSphereBits(int diameter, P3 center) fills a solid spherevoidExport3D.fillTriangle3CNBits(P3 pA, short colixA, short nA, P3 pB, short colixB, short nB, P3 pC, short colixC, short nC, boolean twoSided) voidExport3D.fillTriangle3f(P3 pointA, P3 pointB, P3 pointC, boolean setNoisy) voidExport3D.fillTriangle3i(P3 screenA, P3 screenB, P3 screenC, T3 ptA0, T3 ptB0, T3 ptC0, boolean doShade) voidExport3D.fillTriangleTwoSided(short normix, P3 a, P3 b, P3 c) protected static MeshSurface___Exporter.getConeMesh(P3 centerBase, M3 matRotateScale, short colix) protected M3___Exporter.getRotationMatrix(P3 pt1, P3 pt2, float radius) protected M3___Exporter.getRotationMatrix(P3 pt1, P3 ptZ, float radius, P3 ptX, P3 ptY) protected abstract void__CartesianExporter.outputCircle(P3 pt1, P3 pt2, float radius, short colix, boolean doFill) protected void_IdtfExporter.outputCircle(P3 pt1, P3 pt2, float radius, short colix, boolean doFill) protected void_MayaExporter.outputCircle(P3 pt1, P3 pt2, float radius, short colix, boolean doFill) protected void_ObjExporter.outputCircle(P3 pt1, P3 pt2, float radius, short colix, boolean doFill) protected void_StlExporter.outputCircle(P3 pt1, P3 pt2, float radius, short colix, boolean doFill) protected void_VrmlExporter.outputCircle(P3 pt1, P3 pt2, float radius, short colix, boolean doFill) protected void_X3dExporter.outputCircle(P3 pt1, P3 pt2, float radius, short colix, boolean doFill) protected voidJSExporter.outputCircle(P3 pt1, P3 pt2, float radius, short colix, boolean doFill) protected abstract void__CartesianExporter.outputCone(P3 ptBase, P3 ptTip, float radius, short colix) protected void_IdtfExporter.outputCone(P3 ptBase, P3 ptTip, float radius, short colix) protected void_MayaExporter.outputCone(P3 ptBase, P3 ptTip, float radius, short colix) protected void_ObjExporter.outputCone(P3 ptBase, P3 ptTip, float radius, short colix) protected void_PovrayExporter.outputCone(P3 screenBase, P3 screenTip, float radius, short colix, boolean isBarb) protected void_TachyonExporter.outputCone(P3 screenBase, P3 screenTip, float radius, short colix, boolean isBarb) protected void_VrmlExporter.outputCone(P3 ptBase, P3 ptTip, float radius, short colix) protected voidJSExporter.outputCone(P3 ptBase, P3 ptTip, float radius, short colix) protected abstract boolean__CartesianExporter.outputCylinder(P3 ptCenter, P3 pt1, P3 pt2, short colix1, byte endcaps, float radius, P3 ptX, P3 ptY, boolean checkRadius) protected boolean_IdtfExporter.outputCylinder(P3 ptCenter, P3 pt1, P3 pt2, short colix, byte endcaps, float radius, P3 ptX, P3 ptY, boolean checkRadius) protected boolean_MayaExporter.outputCylinder(P3 ptCenter, P3 pt1, P3 pt2, short colix, byte endcaps, float radius, P3 ptX, P3 ptY, boolean checkRadius) protected boolean_ObjExporter.outputCylinder(P3 ptCenter, P3 pt1, P3 pt2, short colix, byte endcaps, float radius, P3 ptX, P3 ptY, boolean checkRadius) protected void_PovrayExporter.outputCylinder(P3 screenA, P3 screenB, float radius, short colix, boolean withCaps) protected void_TachyonExporter.outputCylinder(P3 screenA, P3 screenB, float radius, short colix, boolean withCaps) protected boolean_VrmlExporter.outputCylinder(P3 ptCenter, P3 pt1, P3 pt2, short colix, byte endcaps, float radius, P3 ptX, P3 ptY, boolean checkRadius) protected booleanJSExporter.outputCylinder(P3 ptCenter, P3 pt1, P3 pt2, short colix, byte endcaps, float radius, P3 ptX, P3 ptY, boolean checkRadius) protected void_PovrayExporter.outputCylinderConical(P3 screenA, P3 screenB, float radius1, float radius2, short colix) protected void_TachyonExporter.outputCylinderConical(P3 screenA, P3 screenB, float radius1, float radius2, short colix) protected abstract void__CartesianExporter.outputEllipsoid(P3 center, P3[] points, short colix) protected void_IdtfExporter.outputEllipsoid(P3 center, P3[] points, short colix) protected void_MayaExporter.outputEllipsoid(P3 center, P3[] points, short colix) protected void_ObjExporter.outputEllipsoid(P3 center, P3[] points, short colix) protected void_PovrayExporter.outputEllipsoid(P3 center, float radius, double[] coef, short colix) protected void_TachyonExporter.outputEllipsoid(P3 center, float radius, double[] coef, short colix) protected void_VrmlExporter.outputEllipsoid(P3 ptCenter, P3[] points, short colix) protected voidJSExporter.outputEllipsoid(P3 center, P3[] points, short colix) protected void_StlExporter.outputGeometry(T3[] vertices, T3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, BS bsPolygons, int faceVertexMax, Lst<Short> colorList, Map<Short, Integer> htColixes, P3 offset) protected void_VrmlExporter.outputGeometry(T3[] vertices, T3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, BS bsPolygons, int faceVertexMax, Lst<Short> colorList, Map<Short, Integer> htColixes, P3 offset) protected void_X3dExporter.outputGeometry(T3[] vertices, T3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, BS bsPolygons, int faceVertexMax, Lst<Short> colorList, Map<Short, Integer> htColixes, P3 offset) protected void_VrmlExporter.outputQuaternionFrame(P3 ptCenter, P3 ptX, P3 ptY, P3 ptZ, float xScale, float yScale, float zScale) protected void__CartesianExporter.outputSolidPlate(P3 tempP1, P3 tempP2, P3 tempP3, short colix) protected void_VrmlExporter.outputSolidPlate(P3 tempP1, P3 tempP2, P3 tempP3, short colix) protected abstract void__CartesianExporter.outputSphere(P3 ptCenter, float f, short colix, boolean checkRadius) protected void_IdtfExporter.outputSphere(P3 center, float radius, short colix, boolean checkRadius) protected void_MayaExporter.outputSphere(P3 pt, float radius, short colix, boolean checkRadius) protected void_ObjExporter.outputSphere(P3 center, float radius, short colix, boolean checkRadius) protected void_VrmlExporter.outputSphere(P3 ptCenter, float radius, short colix, boolean checkRadius) protected voidJSExporter.outputSphere(P3 ptCenter, float radius, short colix, boolean checkRadius) protected void___Exporter.outputSurface(T3[] vertices, T3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, int nTriangles, BS bsPolygons, int faceVertexMax, short colix, Lst<Short> colorList, Map<Short, Integer> htColixes, P3 offset) protected void_IdtfExporter.outputSurface(T3[] vertices, T3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, int nTriangles, BS bsPolygons, int faceVertexMax, short colix, Lst<Short> colorList, Map<Short, Integer> htColixes, P3 offset) protected void_MayaExporter.outputSurface(T3[] vertices, T3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, int nTriangles, BS bsPolygons, int faceVertexMax, short colix, Lst<Short> colorList, Map<Short, Integer> htColixes, P3 offset) protected void_PovrayExporter.outputSurface(T3[] vertices, T3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, int nTriangles, BS bsPolygons, int faceVertexMax, short colix, Lst<Short> colorList, Map<Short, Integer> htColixes, P3 offset) protected void_TachyonExporter.outputSurface(T3[] vertices, T3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, int nTriangles, BS bsPolygons, int faceVertexMax, short colix, Lst<Short> colorList, Map<Short, Integer> htColixes, P3 offset) protected void_VrmlExporter.outputSurface(T3[] vertices, T3[] normals, short[] colixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, int nTriangles, BS bsPolygons, int faceVertexMax, short colix, Lst<Short> colorList, Map<Short, Integer> htColixes, P3 offset) protected voidJSExporter.outputSurface(T3[] vertices, T3[] normals, short[] vertexColixes, int[][] indices, short[] polygonColixes, int nVertices, int nPolygons, int nTriangles, BS bsPolygons, int faceVertexMax, short colix, Lst<Short> colorList, Map<Short, Integer> htColixes, P3 offset) protected abstract void__CartesianExporter.outputTextPixel(P3 pt, int argb) protected void_IdtfExporter.outputTextPixel(P3 pt, int argb) protected void_MayaExporter.outputTextPixel(P3 pt, int argb) protected void_ObjExporter.outputTextPixel(P3 pt, int argb) protected void_VrmlExporter.outputTextPixel(P3 pt, int argb) protected void_X3dExporter.outputTextPixel(P3 pt, int argb) protected voidJSExporter.outputTextPixel(P3 pt, int argb) protected void_VrmlExporter.outputTransRot(P3 pt1, P3 pt2, int x, int y, int z) voidExport3D.renderCrossHairs(int[] minMax, int screenWidth, int screenHeight, P3 navigationOffset, float navigationDepthPercent) -
Uses of P3 in org.jmol.g3d
Methods in org.jmol.g3d with parameters of type P3Modifier and TypeMethodDescriptionvoidGraphics3D.drawBond(P3 atomA, P3 atomB, short colixA, short colixB, byte endcaps, short mad, int bondOrder) voidGraphics3D.drawDashedLineBits(int run, int rise, P3 pointA, P3 pointB) booleanGraphics3D.drawEllipse(P3 ptAtom, P3 ptX, P3 ptY, boolean fillArc, boolean wireframeOnly) voidGraphics3D.drawHermite4(int tension, P3 s0, P3 s1, P3 s2, P3 s3) voidGraphics3D.drawHermite7(boolean fill, boolean border, int tension, P3 s0, P3 s1, P3 s2, P3 s3, P3 s4, P3 s5, P3 s6, P3 s7, int aspectRatio, short colixBack) voidGraphics3D.drawLineAB(P3 pointA, P3 pointB) voidGraphics3D.drawLineBits(short colixA, short colixB, P3 pointA, P3 pointB) voidGraphics3D.fillConeScreen3f(byte endcap, int screenDiameter, P3 screenBase, P3 screenTip, boolean isBarb) voidGraphics3D.fillCylinderBits(byte endcaps, int diameter, P3 screenA, P3 screenB) voidGraphics3D.fillCylinderBits2(short colixA, short colixB, byte endcaps, int diameter, P3 screenA, P3 screenB) voidGraphics3D.fillCylinderScreen3I(byte endcaps, int diameter, P3 screenA, P3 screenB, P3 pt0f, P3 pt1f, float radius) voidGraphics3D.fillEllipsoid(P3 center, P3[] points, int x, int y, int z, int diameter, M3 mToEllipsoidal, double[] coef, M4 mDeriv, int selectedOctant, P3[] octantPoints) voidGraphics3D.fillHermite(int tension, int diameterBeg, int diameterMid, int diameterEnd, P3 s0, P3 s1, P3 s2, P3 s3) voidGraphics3D.fillQuadrilateral(P3 screenA, P3 screenB, P3 screenC, P3 screenD, boolean isSolid) voidGraphics3D.fillSphereBits(int diameter, P3 center) fills a solid spherevoidGraphics3D.fillTriangle3CNBits(P3 screenA, short colixA, short normixA, P3 screenB, short colixB, short normixB, P3 screenC, short colixC, short normixC, boolean twoSided) voidGraphics3D.fillTriangle3f(P3 screenA, P3 screenB, P3 screenC, boolean isSolid) voidGraphics3D.fillTriangle3i(P3 screenA, P3 screenB, P3 screenC, T3 ptA, T3 ptB, T3 ptC, boolean doShade) voidGraphics3D.fillTriangleTwoSided(short normix, P3 screenA, P3 screenB, P3 screenC) voidGraphics3D.renderCrossHairs(int[] minMax, int screenWidth, int screenHeight, P3 navOffset, float navDepth) voidHermiteRenderer.renderHermiteRibbon(boolean fill, boolean border, int tension, P3 p0, P3 p1, P3 p2, P3 p3, P3 p4, P3 p5, P3 p6, P3 p7, int aspectRatio, int fillType) voidHermiteRenderer.renderHermiteRope(boolean fill, int tension, int diameterBeg, int diameterMid, int diameterEnd, P3 p0, P3 p1, P3 p2, P3 p3) -
Uses of P3 in org.jmol.geodesic
Methods in org.jmol.geodesic that return P3 -
Uses of P3 in org.jmol.jvxl.api
Methods in org.jmol.jvxl.api that return P3Modifier and TypeMethodDescriptionP3[]MeshDataServer.calculateGeodesicSurface(BS bsSelected, float envelopeRadius) -
Uses of P3 in org.jmol.jvxl.calc
Fields in org.jmol.jvxl.calc declared as P3Modifier and TypeFieldDescriptionprotected final P3MarchingCubes.pointAprotected final P3MarchingCubes.pt0Methods in org.jmol.jvxl.calc with parameters of type P3Modifier and TypeMethodDescriptionintMarchingSquares.addContourVertex(P3 vertexXYZ, float value) voidMarchingCubes.calcVertexPoint(int x, int y, int z, int vertex, P3 pt) -
Uses of P3 in org.jmol.jvxl.data
Fields in org.jmol.jvxl.data declared as P3Modifier and TypeFieldDescriptionP3[]JvxlData.boundingBoxJvxlData.fixedLatticeJvxlData.mapLatticefinal P3VolumeData.volumetricOriginMethods in org.jmol.jvxl.data with parameters of type P3Modifier and TypeMethodDescriptionfloatVolumeData.calculateFractionalPoint(float cutoff, P3 pointA, P3 pointB, float valueA, float valueB, P3 pt) voidvoidJvxlData.setSurfaceInfo(P4 thePlane, P3 mapLattice, int nSurfaceInts, String surfaceData) voidJvxlData.setSurfaceInfoFromBitSetPts(BS bs, P4 thePlane, P3 mapLattice) -
Uses of P3 in org.jmol.jvxl.readers
Fields in org.jmol.jvxl.readers declared as P3Modifier and TypeFieldDescriptionP3[]Parameters.boundingBoxprotected P3[]VolumeFileReader.boundingBoxprotected P3[]VolumeFileReader.boundingBoxprotected P3[]VolumeFileReader.boundingBoxprotected P3SurfaceReader.centerParameters.mapLatticeParameters.originParameters.pointsP3[]Parameters.probesprotected final P3SurfaceReader.ptTempParameters.stepsprotected P3SurfaceReader.volumetricOriginprotected P3SurfaceReader.xyzMaxprotected P3SurfaceReader.xyzMinMethods in org.jmol.jvxl.readers that return P3Modifier and TypeMethodDescriptionXmlReader.getXmlPoint(String data, String key) P3[]JvxlXmlReader.jvxlDecodeVertexData(String data, boolean asArray) decode vertex data found withinelement as created by jvxlEncodeVertexData (see above) -
Uses of P3 in org.jmol.modelkit
Methods in org.jmol.modelkit with parameters of type P3Modifier and TypeMethodDescriptionintModelKit.checkMovedAtoms(BS bsFixed, BS bsAtoms, P3[] apos0) Something has changed atom positions.voidModelKit.clickAssignAtom(int atomIndex, String element, P3 ptNew) From Mouse or handleAtomOrBondBickedintModelKit.cmdAssignAddAtoms(String type, P3[] pts, BS bsAtoms, float packing, String cmd) MODELKIT ADD @3 ...voidModelKit.cmdAssignAtom(BS bs, P3 pt, String type, String cmd) A versatile method that allows changing element, setting charge, setting position, adding or deleting an atom via MODELKIT ASSIGN ATOMintModelKit.cmdAssignMoveAtoms(BS bsSelected, int iatom, P3 p, P3[] pts, boolean allowProjection, boolean isMolecule, boolean isCommand) intModelKit.cmdRotateAtoms(BS bsAtoms, P3[] points, float endDegrees) voidModelKit.drawSymmetry(String thisId, boolean isSymop, int iatom, String xyz, int iSym, P3 trans, P3 center, P3 target, int intScale, int nth, int options, int[] opList, boolean isModelkit) intModelKit.moveMinConstrained(int iatom, P3 p, BS bsAtoms) -
Uses of P3 in org.jmol.modelset
Subclasses of P3 in org.jmol.modelsetFields in org.jmol.modelset declared as P3Modifier and TypeFieldDescriptionText.pointerPtTickInfo.referenceMeasurement.renderArcTickInfo.scaleTickInfo.ticksP3[]ModelSet.translationsP3[]Model.uvwP3[]Model.uvw0Text.xyzMethods in org.jmol.modelset that return P3Modifier and TypeMethodDescriptionP3[][]AtomCollection.calculateHydrogens(BS bs, int[] nTotal, Lst<Atom> vConnect, int flags) get a list of potential H atom positions based on elemental valence and formal chargeP3[]AtomCollection.calculateSurface(BS bsSelected, float envelopeRadius) ModelSet.getAtomSetCenter(BS bs) ModelSet.getAverageAtomPoint()ModelSet.getBoundBoxCenter(int modelIndex) P3[][]ModelSet.getCenterAndPoints(Lst<Object[]> vAtomSets, boolean addCenters) Atom.getFractionalCoordPt(boolean fixJavaFloat, boolean ignoreOffset, P3 pt) P3[]ModelSet.getFrameOffsets(BS bsAtoms, boolean isFull) AtomIteratorWithinModel.getPosition()ModelSet.getTranslation(int iModel) Atom.getXYZ()P3[]ModelSet.saveAtomPositions()Methods in org.jmol.modelset that return types with arguments of type P3Modifier and TypeMethodDescriptionAtomCollection.generateCrystalClass(int atomIndex, P3 pt) AtomCollection.getAtomPointVector(BS bs) Methods in org.jmol.modelset with parameters of type P3Modifier and TypeMethodDescriptionModelSet.addAtom(int modelIndex, Group group, int atomicAndIsotopeNumber, String atomName, String atomType, int atomSerial, int atomSeqID, int atomSite, P3 xyz, float radius, V3 vib, int formalCharge, float partialCharge, float occupancy, float bfactor, Lst<Object> tensors, boolean isHetero, boolean isNegDisorder, byte specialAtomID, BS atomSymmetry, float bondRadius) ModelSet.addHydrogens(Lst<Atom> vConnections, P3[] pts) these are hydrogens that are being added due to a load 2D command and are therefore not to be flagged as NEWfloatAtom.atomPropertyFloat(Viewer vwr, int tokWhat, P3 ptTemp) called by isosurface and int comparator via atomProperty() and also by getBitsetProperty()Atom.atomPropertyTuple(Viewer vwr, int tok, P3 ptTemp) floatModelSet.calcRotationRadius(int modelIndex, P3 center, boolean useBoundBox) ModelSet.calculatePointGroup(BS bsAtoms, P3 center) LabelToken.formatLabel(Viewer vwr, Atom atom, String strFormat, P3 ptTemp) static StringLabelToken.formatLabelAtomArray(Viewer vwr, Atom atom, LabelToken[] tokens, char chAtom, int[] indices, P3 ptTemp) returns a formatted string based on the precompiled label tokensstatic StringLabelToken.formatLabelBond(Viewer vwr, Bond bond, LabelToken[] tokens, Map<String, Object> values, int[] indices, P3 ptTemp) AtomCollection.generateCrystalClass(int atomIndex, P3 pt) voidAtomCollection.getAtomIdentityInfo(int i, Map<String, Object> info, P3 ptTemp) AtomCollection.getAtomInfo(int i, String format, P3 ptTemp) ModelSet.getBoundBoxOrientation(int type, BS bsAtoms, P3[] points) voidTrajectory.getFractional(Atom a, P3 ptTemp) Atom.getFractionalCoordPt(boolean fixJavaFloat, boolean ignoreOffset, P3 pt) Group.getGroupInfo(int igroup, P3 ptTemp) Atom.getIdentityXYZ(P3 pt, int mode) ModelSet.getModulationList(BS bs, char type, P3 t456) ModelSet.getPointGroupAsString(BS bsAtoms, String type, int index, float scale, P3[] pts, P3 center, String id) voidModelSet.getPointTransf(int i, Atom a, Quat q, P3 pTemp) pick up the appropriate value for this atomvoidText.getPymolScreenOffset(P3 atomPt, P3i screen, int zSlab, P3 pTemp, float sppa) PyMOL will use 1 here for pymolOffset[0] for relative, 0 or absolute.ModelSet.getUnitCellPointsWithin(float distance, BS bs, P3 pt, boolean asMap) voidModelSet.invertSelected(P3 pt, P4 plane, int iAtom, BS bsAtoms) Carries out a stereochemical inversion through a point, across a plane, or at a chirality center.voidModelSet.morphAtoms(BS bsAtoms, P3[][] points, int ipt, float f, P3 ptemp) voidModelSet.moveAtoms(M4 m4, M3 mNew, M3 rotation, V3 translation, BS bs, P3 center, boolean isInternal, boolean translationOnly) voidModelSet.restoreAtomPositions(P3[] apos0) Atom.setAtom(int modelIndex, int atomIndex, P3 xyz, float radius, BS atomSymmetry, int atomSite, short atomicAndIsotopeNumber, int formalCharge, boolean isHetero, boolean isNegDisorder) voidAtom.setFractionalCoordPt(P3 pt, P3 ptNew, boolean asAbsolute) voidModelSet.setModulation(BS bs, boolean isOn, P3 qtOffset, boolean isQ) Sets the modulation for all atoms in bs.voidConstructors in org.jmol.modelset with parameters of type P3 -
Uses of P3 in org.jmol.modelsetbio
Fields in org.jmol.modelsetbio declared as P3Modifier and TypeFieldDescriptionprotected P3ProteinStructure.axisAprotected P3ProteinStructure.axisBprotected P3[]BioPolymer.controlPointsP3[]NucleicMonomer.dssrBoxP3[]NucleicMonomer.dssrFrameprotected P3[]BioPolymer.leadMidpointsprotected P3[]BioPolymer.leadPointsprotected P3AlphaMonomer.nitrogenHydrogenPointMethods in org.jmol.modelsetbio that return P3Modifier and TypeMethodDescriptionfinal P3AlphaMonomer.getAtomPoint(byte specialAtomID) ProteinStructure.getAxisEndPoint()ProteinStructure.getAxisStartPoint()protected P3AlphaPolymer.getControlPoint(int i, V3 v) protected P3BioPolymer.getControlPoint(int i, V3 v) P3[]BioPolymer.getControlPoints(boolean isTraceAlpha, float sheetSmoothing, boolean invalidate) P3[]NucleicMonomer.getDSSRFrame(Viewer vwr) P3[]BioPolymer.getLeadMidpoints()protected P3AlphaMonomer.getQuaternionFrameCenterAlpha(char qType) P3[]ProteinStructure.getSegments()protected final P3Monomer.getSpecialAtomPoint(byte[] interestingIDs, byte specialAtomID) Methods in org.jmol.modelsetbio with parameters of type P3Modifier and TypeMethodDescriptionvoidNucleicMonomer.getBaseRing6Points(P3[] pts) booleanNucleicMonomer.getEdgePoints(P3[] pts) booleanAminoMonomer.getNHPoint(P3 aminoHydrogenPoint, V3 vNH, boolean jmolHPoint, boolean dsspIgnoreHydrogens) voidNucleicMonomer.getRiboseRing5Points(P3[] pts) booleanNucleicMonomer.maybeGetBaseRing5Points(P3[] pts) void -
Uses of P3 in org.jmol.multitouch
Fields in org.jmol.multitouch declared as P3Methods in org.jmol.multitouch with parameters of type P3Modifier and TypeMethodDescriptionvoidActionManagerMT.processMultitouchEvent(int groupID, int eventType, int touchID, int iData, P3 pt, long time) voidJmolMultiTouchClient.processMultitouchEvent(int groupID, int eventType, int touchID, int iData, P3 pt, long time) -
Uses of P3 in org.jmol.quantum
Methods in org.jmol.quantum with parameters of type P3Modifier and TypeMethodDescriptionvoidMepCalculation.calculate(VolumeData volumeData, BS bsSelected, P3[] xyz, Atom[] atoms, float[] potentials, int calcType) floatMepCalculation.getValueAtPoint(P3 pt) void -
Uses of P3 in org.jmol.render
Fields in org.jmol.render declared as P3Modifier and TypeFieldDescriptionprotected P3MeshRenderer.latticeOffsetprotected final P3[]CageRenderer.p3Screensprotected final P3[]CageRenderer.p3Screensprotected final P3[]CageRenderer.p3Screensprotected P3[]MeshRenderer.p3Screensprotected final P3FontLineShapeRenderer.pointTprotected final P3FontLineShapeRenderer.pointT2protected final P3FontLineShapeRenderer.pointT3protected P3CageRenderer.ptprotected P3CageRenderer.ptprotected P3CageRenderer.ptprotected P3FontLineShapeRenderer.pt0protected P3FontLineShapeRenderer.pt1protected final P3MeshRenderer.pt1fprotected final P3MeshRenderer.pt2fprotected P3LabelsRenderer.pTempprotected P3FontLineShapeRenderer.tickAprotected P3FontLineShapeRenderer.tickAsprotected P3FontLineShapeRenderer.tickBprotected P3FontLineShapeRenderer.tickBsprotected P3[]CageRenderer.vvertprotected P3[]CageRenderer.vvertprotected P3[]CageRenderer.vvertMethods in org.jmol.render with parameters of type P3Modifier and TypeMethodDescriptionprotected voidFontLineShapeRenderer.renderLine(P3 p0, P3 p1, int diameter, boolean drawTicks) protected voidUccageRenderer.setPeriodicity(P3[] vertices, float scale) -
Uses of P3 in org.jmol.renderbio
Fields in org.jmol.renderbio declared as P3Modifier and TypeFieldDescriptionprotected P3[]BioShapeRenderer.controlPointsprotected P3[]BioShapeRenderer.controlPointsprotected P3[]BioShapeRenderer.controlPointsprotected P3[]BioShapeRenderer.controlPointsprotected P3[]BioShapeRenderer.controlPointsprotected P3[]BioShapeRenderer.controlPointsprotected P3[]BioShapeRenderer.controlPointsprotected P3[]BioShapeRenderer.controlPointScreensprotected P3[]BioShapeRenderer.controlPointScreensprotected P3[]BioShapeRenderer.controlPointScreensprotected P3[]BioShapeRenderer.controlPointScreensprotected P3[]BioShapeRenderer.controlPointScreensprotected P3[]BioShapeRenderer.controlPointScreensprotected P3[]BioShapeRenderer.controlPointScreensprotected P3[]RocketsRenderer.cordMidPointsprotected P3[]BioShapeRenderer.ribbonBottomScreensprotected P3[]BioShapeRenderer.ribbonBottomScreensprotected P3[]BioShapeRenderer.ribbonBottomScreensprotected P3[]BioShapeRenderer.ribbonBottomScreensprotected P3[]BioShapeRenderer.ribbonBottomScreensprotected P3[]BioShapeRenderer.ribbonBottomScreensprotected P3[]BioShapeRenderer.ribbonBottomScreensprotected P3[]BioShapeRenderer.ribbonTopScreensprotected P3[]BioShapeRenderer.ribbonTopScreensprotected P3[]BioShapeRenderer.ribbonTopScreensprotected P3[]BioShapeRenderer.ribbonTopScreensprotected P3[]BioShapeRenderer.ribbonTopScreensprotected P3[]BioShapeRenderer.ribbonTopScreensprotected P3[]BioShapeRenderer.ribbonTopScreensMethods in org.jmol.renderbio with parameters of type P3Modifier and TypeMethodDescriptionvoidRocketsRenderer.adjustStrut(P3[] segments, int start, int end, int offset) -
Uses of P3 in org.jmol.renderspecial
Fields in org.jmol.renderspecial declared as P3 -
Uses of P3 in org.jmol.script
Fields in org.jmol.script declared as P3Methods in org.jmol.script that return P3Modifier and TypeMethodDescriptionScriptParam.atomCenterOrCoordinateParameter(int i, Object[] ret) ScriptParam.centerParameter(int i, Object[] ret) protected P3ScriptParam.centerParameterForModel(int i, int modelIndex, Object[] ret) P3[]ScriptEval.getObjectBoundingBox(String id) protected P3ScriptEval.getObjectCenter(String axisID, int index, int modelIndex) ScriptParam.getPoint3f(int i, boolean allowFractional, boolean throwE) Get an {x,y,z} value, possibly fractional, with option to throw an error.P3[]ScriptParam.getPointArray(int i, int nPoints, boolean allowNull, boolean throwException) may return null values in some casesstatic P3ScriptParam.xypParameter(int index) Methods in org.jmol.script that return types with arguments of type P3Modifier and TypeMethodDescriptionScriptParam.getPointOrCenterVector(T t) ScriptParam.getPointVector(T t, int i) ScriptParam.transformPoints(Lst<P3> vPts, M4 m4, P3 center) Methods in org.jmol.script with parameters of type P3Modifier and TypeMethodDescriptionScriptManager.addHydrogensInline(BS bsAtoms, Lst<Atom> vConnections, P3[] pts, Map<String, Object> htParams) Add hydrogens to a modelbooleanstatic doubleFills a 4x4 matrix with rotation-translation of mapped points A to B.ScriptParam.transformPoints(Lst<P3> vPts, M4 m4, P3 center) Method parameters in org.jmol.script with type arguments of type P3Modifier and TypeMethodDescriptionScriptParam.getHklPlane(T3 pt, float offset, Lst<P3> pts) static doubleFills a 4x4 matrix with rotation-translation of mapped points A to B.ScriptParam.hklParameter(int i, Lst<P3> pts, boolean allowOffset) ScriptParam.transformPoints(Lst<P3> vPts, M4 m4, P3 center) -
Uses of P3 in org.jmol.scriptext
Methods in org.jmol.scriptext that return P3Modifier and TypeMethodDescriptionprotected P3[]protected P3ScriptExt.centerParameter(int i) protected P3[]ScriptExt.getAllPoints(int index, int nmin) protected P3ScriptExt.getPoint3f(int i, boolean allowFractional) Methods in org.jmol.scriptext with parameters of type P3Modifier and TypeMethodDescriptionfloatSmilesExt.getSmilesCorrelation(BS bsA, BS bsB, String smiles, Lst<P3> ptsA, Lst<P3> ptsB, M4 m4, Lst<BS> vReturn, boolean asMap, int[][] mapSet, P3 center, boolean bestMap, int flags) The major interface to org.jmol.smiles, this method allows for a wide variety of correlation functionality.Method parameters in org.jmol.scriptext with type arguments of type P3Modifier and TypeMethodDescriptionfloatSmilesExt.getSmilesCorrelation(BS bsA, BS bsB, String smiles, Lst<P3> ptsA, Lst<P3> ptsB, M4 m4, Lst<BS> vReturn, boolean asMap, int[][] mapSet, P3 center, boolean bestMap, int flags) The major interface to org.jmol.smiles, this method allows for a wide variety of correlation functionality. -
Uses of P3 in org.jmol.shape
Fields in org.jmol.shape declared as P3Modifier and TypeFieldDescriptionfinal P3[]Axes.axisPoints[x, y, z, -x, -y, -z] or [a, b, c, -a, -b, -c]Axes.axisXYAxes.fixedOriginfinal P3Axes.fixedOriginUCMesh.latticefinal P3Axes.originPointMesh.ptCenterFields in org.jmol.shape with type parameters of type P3Methods in org.jmol.shape that return P3Modifier and TypeMethodDescriptionAxes.getAxisPoint(int i, boolean actual, P3 ptTemp) axisPoints are offset cartesian values.P3[]Mesh.getBoundingBox()P3[]Mesh.getOffsetVertices(P4 thePlane) Methods in org.jmol.shape with parameters of type P3Modifier and TypeMethodDescriptionvoidShape.checkBoundsMinMax(P3 pointMin, P3 pointMax) Axes.getAxisPoint(int i, boolean actual, P3 ptTemp) axisPoints are offset cartesian values.Method parameters in org.jmol.shape with type arguments of type P3Modifier and TypeMethodDescriptionstatic booleanMesh.checkWithin(T3 pti, Lst<P3> withinPoints, float withinDistance2, boolean isWithinNot) voidMesh.setShowWithin(Lst<P3> showWithinPoints, float showWithinDistance2, boolean isWithinNot) -
Uses of P3 in org.jmol.shapespecial
Fields in org.jmol.shapespecial declared as P3Modifier and TypeFieldDescriptionDipole.centerEllipsoid.centerPolyhedron.centerDipole.offsetPtDipole.originP3[]Polyhedron.verticesMethods in org.jmol.shapespecial that return P3Methods in org.jmol.shapespecial with parameters of type P3 -
Uses of P3 in org.jmol.shapesurface
Methods in org.jmol.shapesurface that return P3Modifier and TypeMethodDescriptionP3[]Isosurface.calculateGeodesicSurface(BS bsSelected, float envelopeRadius) P3[]IsosurfaceMesh.getBoundingBox()Methods in org.jmol.shapesurface with parameters of type P3 -
Uses of P3 in org.jmol.smiles
Subclasses of P3 in org.jmol.smilesModifier and TypeClassDescriptionclassThis class represents an atom in aSmilesMolecule.Fields in org.jmol.smiles declared as P3Methods in org.jmol.smiles that return P3Methods in org.jmol.smiles with parameters of type P3Modifier and TypeMethodDescriptionSmilesMatcher.polyhedronToSmiles(Node center, int[][] faces, int atomCount, P3[] points, int flags, String details) Generate a topological SMILES string from a set of faces -
Uses of P3 in org.jmol.symmetry
Fields in org.jmol.symmetry declared as P3Methods in org.jmol.symmetry that return P3Modifier and TypeMethodDescriptionP3[]Symmetry.getCanonicalCopy(float scale, boolean withOffset) P3[]UnitCell.getCanonicalCopyTrimmed(P3 frac, float scale) Symmetry.getCartesianOffset()UnitCell.getCenter(int periodicity) Takes into account subperiodic groups using BoxInfo.unitCubePoints P3.new3(0, 0, 0), // 0 P3.new3(0, 0, 1), // 1 c P3.new3(0, 1, 0), // 2 b P3.new3(0, 1, 1), // 3 bc P3.new3(1, 0, 0), // 4 a P3.new3(1, 0, 1), // 5 ac P3.new3(1, 1, 0), // 6 ab P3.new3(1, 1, 1), // 7 }; abcSymmetry.getFractionalOffset(boolean onlyIfFractional) determine if an offset cell is a unit translation, so that the space group can be continuedSymmetry.getFractionalOrigin()SymmetryOperation.getOpPoint()SymmetryOperation.getOpPoint2()UnitCellIterator.getPosition()Symmetry.getUnitCellCenter()P3[]Symmetry.getUnitCellVectors()P3[]Symmetry.getUnitCellVerticesNoOffset()Symmetry.toSupercell(P3 fpt) Methods in org.jmol.symmetry that return types with arguments of type P3Modifier and TypeMethodDescriptionSymmetry.generateCrystalClass(P3 pt00) Symmetry.getLatticeCentering()SymmetryOperation.getLatticeCentering(SymmetryOperation[] ops) Methods in org.jmol.symmetry with parameters of type P3Modifier and TypeMethodDescriptionvoidSymmetry.adjustRangeMinMax(T3[] oabc, float packingRange, P3i minXYZ, P3i maxXYZ, P3 rmin, P3 rmax, P3i newMin, P3i newMax) voidUnitCell.adjustRangeMinMax(T3[] oabc, float packingRange, P3i minXYZ, P3i maxXYZ, P3 rmin, P3 rmax, P3i newMin, P3i newMax) booleanSymmetry.checkPeriodic(P3 pt, float packing, float packing2) SpaceGroupFinder.checkSupercell(Viewer vwr, Symmetry uc, BS bsPoints, int abc, P3 scaling) Look for a supercell and adjust lattice down if necessary.Symmetry.generateCrystalClass(P3 pt00) P3[]UnitCell.getCanonicalCopyTrimmed(P3 frac, float scale) floatSymmetry.getCellWeight(P3 pt) int[]Symmetry.getInvariantSymops(P3 pt, int[] v0) intSymmetry.getSiteMultiplicity(P3 pt) Symmetry.getSymmetryInfoAtom(ModelSet modelSet, int iatom, String xyz, int op, P3 translation, P3 pt, P3 pt2, String id, int type, float scaleFactor, int nth, int options, int[] opList) Symmetry.getTransform(P3 fracA, P3 fracB, boolean best) SymmetryDesc.getTransform(UnitCell uc, SymmetryOperation[] ops, P3 fracA, P3 fracB, boolean best) Symmetry.getWyckoffPosition(P3 p, String letter) booleanSymmetry.isWithinUnitCell(P3 pt, float x, float y, float z, float packing) voidSymmetry.newSpaceGroupPoint(P3 pt, int i, M4 o, int transX, int transY, int transZ, P3 retPoint) static voidSymmetryOperation.normalizeOperationToCentroid(int dim, M4 m, P3[] fracPts, int i0, int n) Adjust the translation for this operator so that it moves the center of mass of the full set of atoms into the cell.V3[]SymmetryOperation.rotateAxes(V3[] vectors, UnitCell unitcell, P3 ptTemp, M3 mTemp) voidSymmetry.setFinalOperations(int dim, String name, P3[] atoms, int iAtomFirst, int noSymmetryCount, boolean doNormalize, String filterSymop) static voidUnitCell.setSymmetryMinMax(P3 c, P3 rmin, P3 rmax) Symmetry.staticToRationalXYZ(P3 fPt, String sep) Symmetry.toSupercell(P3 fpt) -
Uses of P3 in org.jmol.util
Subclasses of P3 in org.jmol.utilModifier and TypeClassDescriptionclassThe Point3fi class allows storage of critical information involving an atom, picked bond, or measurement point, including: xyz position screen position screen radius (-1 for a simple point) index (for atoms or for an associated bond that has be picked) associated modelIndex (for measurement points) associated symmetry operation (generating equivalent atoms in UnitCell.java)Fields in org.jmol.util declared as P3Modifier and TypeFieldDescriptionfinal P3BoxInfo.bbCorner0final P3BoxInfo.bbCorner1protected P3BZone.centerMeshSurface.offsetContactPair.ptstatic final P3[]BoxInfo.unitCubePointsMethods in org.jmol.util that return P3Modifier and TypeMethodDescriptionP3[]Vibration.addTracePt(int n, Point3fi ptNew) P3[]TempArray.allocTempPoints(int size) BoxInfo.getBoundBoxCenter()P3[]BoxInfo.getBoundBoxPoints(boolean isAll) Return basic info on boundbox in the form of an array.static final P3[]BoxInfo.getCanonicalCopy(P3[] boxPoints, float scale) Change points references to canonical form used in Triangulator, while also scaling.SimpleUnitCell.getFractionalOrigin()Get the fractional origin for the UccageRenderer.static final P3[]BoxInfo.getVerticesFromOABC(T3[] oabc) Node.getXYZ()SimpleNode.getXYZ()P3[]Triangulator.intersectLine(P3[] points, int nPoints, P3 ptA, V3 unitVector) static final P3[]Delivers [center a b c] for generation of unit cells from a boundboxSimpleUnitCell.toSupercell(P3 fpt) convenience return only after changing fptMethods in org.jmol.util that return types with arguments of type P3Modifier and TypeMethodDescriptionMethods in org.jmol.util with parameters of type P3Modifier and TypeMethodDescriptionstatic voidBoxInfo.addPointXYZ(float x, float y, float z, P3 xyzMin, P3 xyzMax, float margin) voidBZone.createBZ(Viewer vwr, int n, Object[] array, boolean isK, String id, float scale, float foffset, P3 offset) Create a Brillouin zone.voidvoidGData.drawQuadrilateralBits(JmolRendererInterface jmolRenderer, short colix, P3 screenA, P3 screenB, P3 screenC, P3 screenD) static StringvoidGData.drawTriangleBits(JmolRendererInterface renderer, P3 screenA, short colixA, P3 screenB, short colixB, P3 screenC, short colixC, int check) static ObjectEscape.escapeHelical(String id, int tokType, P3 a, P3 b, T3[] pts) Jmol-specific post-processing of the array data returned by Measure.computeHelicalAxisvoidTempArray.freeTempPoints(P3[] tempPoints) static P4[]BoxInfo.getBoxFacesFromOABC(P3[] oabc) static final P3[]BoxInfo.getCanonicalCopy(P3[] boxPoints, float scale) Change points references to canonical form used in Triangulator, while also scaling.static intSimpleUnitCell.getCellRange(T3 fset, P3[] cellRange) voidMeshSlicer.getIntersection(float distance, P4 plane, P3[] ptCenters, Lst<P3[]> vData, float[] fData, BS bsSource, MeshSurface meshSurface, boolean andCap, boolean doClean, int tokType, boolean isGhost) static voidSimpleUnitCell.ijkToPoint3f(int nnn, P3 cell, int offset, int kcode) Expanded cell notation: 111 - 1000 --> center 5,5,5; range 0 to 9 or -5 to +4 1000000 - 1999999 --> center 50,50,50; range 0 to 99 or -50 to +49 1000000000 - 1999999999 --> center 500, 500, 500; range 0 to 999 or -500 to +499 for example, a 3x3x3 block of 27 cells: {444 666 1} or {1494949 1515151 1} or {1499499499 1501501501 1}P3[]Triangulator.intersectLine(P3[] points, int nPoints, P3 ptA, V3 unitVector) booleanstatic voidvoidMeshSurface.setBoundingBox(P3[] boundBoxPoints) voidModulationSet.setMod(String id, P3 r00, P3 r0, int d, Lst<Modulation> mods, M3 gammaE, Matrix[] factors, SymmetryInterface symmetry, int nOps, int iop, Vibration v, boolean isCommensurate) A collection of modulations for a specific atom.protected voidMeshSlicer.slabBrillouin(P3[] unitCellPoints) "slabs" an isosurface into the first Brillouin zone moving points as necessary.protected voidMeshSurface.slabBrillouin(P3[] unitCellVectors) static final P3[]Delivers [center a b c] for generation of unit cells from a boundboxSimpleUnitCell.toSupercell(P3 fpt) convenience return only after changing fptint[][]MeshCapper.triangulateFaces(int[][] faces, P3[] vertices, int[][] faceTriangles) generic entry for a set of facesint[][]MeshCapper.triangulatePolygon(P3[] points, int nPoints) generic entry for a polygonvoidSimpleUnitCell.twelfthify(P3 pt) Method parameters in org.jmol.util with type arguments of type P3 -
Uses of P3 in org.jmol.viewer
Fields in org.jmol.viewer declared as P3Modifier and TypeFieldDescriptionfinal P3TransformManager.camerafinal P3TransformManager.cameraSettingfinal P3TransformManager.fixedRotationCenterfinal P3TransformManager.fixedRotationOffsetfinal P3TransformManager.fixedTranslationprotected final P3TransformManager.fScrPtSafefinal P3TransformManager.navigationCenterfinal P3TransformManager.navigationOffsetfinal P3TransformManager.navigationShiftXYprotected final P3TransformManager.perspectiveOffsetprotected final P3TransformManager.perspectiveShiftXYprotected final P3TransformManager.ptTest1protected final P3TransformManager.ptTest2protected final P3TransformManager.ptTest3protected final P3TransformManager.untransformedPointTransformManager.zSlabPointMethods in org.jmol.viewer that return P3Modifier and TypeMethodDescriptionP3[]Viewer.allocTempPoints(int size) P3[]Viewer.calculateSurface(BS bsSelected, float envelopeRadius) P3[]Viewer.getAdditionalHydrogens(BS bsAtoms, Lst<Atom> vConnections, int flags) Viewer.getBoundBoxCenter()P3[]TransformManager.getCameraFactors()This method returns data needed by the VRML, X3D, and IDTF/U3D exporters.P3[][]Viewer.getCenterAndPoints(Lst<Object[]> atomSets, boolean addCenter) Viewer.getColorPointForPropertyValue(float val) Viewer.getDefaultLattice()TransformManager.getNavigationOffset()Viewer.getUnitCellCenter()Methods in org.jmol.viewer with parameters of type P3Modifier and TypeMethodDescriptionViewer.addHydrogensInline(BS bsAtoms, Lst<Atom> vConnections, P3[] pts, Map<String, Object> htParams) voidViewer.addUnitCellOffset(P3 pt) voidvoidViewer.freeTempPoints(P3[] tempPoints) Viewer.getAtomsNearPt(float distance, P3 coord, BS bs) Viewer.getOrientation(int type, String name, BS bs, P3[] points) protected voidTransformManager.getScreenTemp(T3 ptXYZ, P3 fScrPt) protected voidTransformManager4D.getScreenTemp(T3 ptXYZ, P3 fScrPt) Viewer.getSymmetryInfo(int iatom, String xyz, int iOp, P3 translation, P3 pt1, P3 pt2, int type, String desc, float scaleFactor, int nth, int options, int[] opList) A general method for retrieving symmetry information with full capability of the symop() scripting function.voidViewer.invertAtomCoord(P3 pt, P4 plane, BS bs, int ringAtomIndex, boolean isClick) voidViewer.invertSelected(P3 pt, P4 plane, int iAtom, BS bsAtoms) voidViewer.moveAtoms(M4 m4, M3 mNew, M3 rotation, V3 translation, P3 center, boolean isInternal, BS bsAtoms, boolean translationOnly, boolean useModelKit) intViewer.moveAtomWithHydrogens(int atomIndex, int deltaX, int deltaY, int deltaZ, P3 ptNew, BS bsAtoms) voidTransformManager.moveRotationCenter(P3 center, boolean toXY) voidViewer.moveTo(JmolScriptEvaluator eval, float floatSecondsTotal, P3 center, V3 rotAxis, float degrees, M3 rotationMatrix, float zoom, float xTrans, float yTrans, float rotationRadius, P3 navCenter, float xNav, float yNav, float navDepth, float cameraDepth, float cameraX, float cameraY) voidViewer.navigatePt(P3 center) voidActionManager.processMultitouchEvent(int groupID, int eventType, int touchID, int iData, P3 pt, long time) Specific to ActionManagerMT -- for processing SparshUI gesturesbooleanViewer.rotateAboutPointsInternal(JmolScriptEvaluator eval, P3 point1, P3 point2, float degreesPerSecond, float endDegrees, boolean isSpin, BS bsSelected, V3 translation, Lst<P3> finalPoints, float[] dihedralList, M3 vectorMatrix, M4 m4, boolean useModelKit, P3[][] centerAndPoints) booleanViewer.rotateAxisAngleAtCenter(JmolScriptEvaluator eval, P3 rotCenter, V3 rotAxis, float degreesPerSecond, float endDegrees, boolean isSpin, BS bsSelected) voidTransformManager.setAll(P3 center, M3 m, P3 navCenter, float zoom, float xTrans, float yTrans, float rotationRadius, float pixelScale, float navDepth, float xNav, float yNav, float cameraDepth, float cameraX, float cameraY) voidTransformManager.setCenterAt(int relativeTo, P3 pt) voidViewer.setDefaultLattice(P3 p) voidViewer.setModulation(BS bs, boolean isOn, P3 t1, boolean isQ) voidTransformManager.setNavigatePt(P3 pt) scripted entry point for navigationvoidViewer.setNewRotationCenter(P3 center) voidViewer.toUnitCell(P3 pt, P3 offset) Returns the relative to origin without regard to offset created using the UNITCELL command.voidTransformManager.transformPt3f(T3 ptXYZ, P3 screen) RENDERERS ONLYvoidTransformManager.transformPt3fSafe(T3 ptXYZ, P3 screen) TransformManager.transformPtVib(P3 ptXYZ, Vibration v) RENDERERS ONLYTransformManager.transformPtVibSafe(P3 ptXYZ, Vibration v) Method parameters in org.jmol.viewer with type arguments of type P3Modifier and TypeMethodDescriptionbooleanViewer.rotateAboutPointsInternal(JmolScriptEvaluator eval, P3 point1, P3 point2, float degreesPerSecond, float endDegrees, boolean isSpin, BS bsSelected, V3 translation, Lst<P3> finalPoints, float[] dihedralList, M3 vectorMatrix, M4 m4, boolean useModelKit, P3[][] centerAndPoints) -
Uses of P3 in org.openscience.jvxl.simplewriter
Methods in org.openscience.jvxl.simplewriter with parameters of type P3Modifier and TypeMethodDescriptionprotected intMethod parameters in org.openscience.jvxl.simplewriter with type arguments of type P3Modifier and TypeMethodDescriptionstatic StringASimpleJvxlWriter.jvxlGetData(VoxelDataCreator vdc, Parameters params, VolumeData volumeData, String[] title, Lst<P3> surfacePointsReturn, float[] areaVolumeReturn) Constructor parameters in org.openscience.jvxl.simplewriter with type arguments of type P3ModifierConstructorDescriptionSimpleMarchingCubes(VoxelDataCreator vdc, VolumeData volumeData, Parameters params, JvxlData jvxlData, Lst<P3> surfacePointsReturn, float[] areaVolumeReturn)