Class AtomShape

java.lang.Object
org.jmol.shape.Shape
org.jmol.shape.AtomShape
Direct Known Subclasses:
Balls, BioShape, Dots, Ellipsoids, Halos, Labels, Measures, Polyhedra, Stars, Vectors

public abstract class AtomShape extends Shape
  • Field Details

    • mad

      public short mad
    • mads

      public short[] mads
    • colixes

      public short[] colixes
    • paletteIDs

      public byte[] paletteIDs
    • isActive

      public boolean isActive
    • rd

      private RadiusData rd
    • isSet

      protected boolean isSet
    • monomerCount

      public int monomerCount
    • bsSizeDefault

      public javajs.util.BS bsSizeDefault
  • Constructor Details

    • AtomShape

      public AtomShape()
  • Method Details

    • initShape

      public void initShape()
      Specified by:
      initShape in class Shape
    • initModelSet

      protected void initModelSet()
      Overrides:
      initModelSet in class Shape
    • getSize

      public int getSize(int atomIndex)
      Description copied from class: Shape
      overridden in Dots, CGOMesh, and AtomShape
      Overrides:
      getSize in class Shape
      Parameters:
      atomIndex -
      Returns:
      size
    • setSize

      protected void setSize(int size, javajs.util.BS bsSelected)
      Overrides:
      setSize in class Shape
      Parameters:
      size -
      bsSelected -
    • setSize2

      protected void setSize2(int size, javajs.util.BS bsSelected)
    • setSizeRD

      protected void setSizeRD(RadiusData rd, javajs.util.BS bsSelected)
      Overrides:
      setSizeRD in class Shape
      Parameters:
      rd -
      bsSelected -
    • setSizeRD2

      protected void setSizeRD2(int i, RadiusData rd, boolean isVisible)
    • setPropAS

      protected void setPropAS(String propertyName, Object value, javajs.util.BS bs)
    • checkColixLength

      protected int checkColixLength(short colix, int n)
    • setColixAndPalette

      protected void setColixAndPalette(short colix, byte paletteID, int atomIndex)
    • setAtomClickability

      public void setAtomClickability()
      Overrides:
      setAtomClickability in class Shape
    • getInfoAsString

      public String getInfoAsString(int i)
      Parameters:
      i -
      Returns:
      script, but only for Measures
    • getShapeState

      public String getShapeState()
      Specified by:
      getShapeState in class Shape