org.jmol.shape
Class AtomShape

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

public abstract class AtomShape
extends Shape


Field Summary
 int atomCount
           
 Atom[] atoms
           
protected  java.util.BitSet bsColixSet
           
protected  java.util.BitSet bsSizeSet
           
 short[] colixes
           
 boolean isActive
           
 short[] mads
           
 byte[] paletteIDs
           
 
Fields inherited from class org.jmol.shape.Shape
g3d, isBioShape, modelSet, myVisibilityFlag, shapeID, translucentAllowed, translucentLevel, viewer
 
Constructor Summary
AtomShape()
           
 
Method Summary
 java.lang.String getShapeState()
           
protected  void initModelSet()
           
(package private)  void setColixAndPalette(short colix, byte paletteID, int atomIndex)
           
 void setModelClickability()
           
 void setProperty(java.lang.String propertyName, java.lang.Object value, java.util.BitSet bs)
           
 void setSize(int size, java.util.BitSet bsSelected)
           
 void setSize(int size, float fsize, java.util.BitSet bsSelected)
           
 
Methods inherited from class org.jmol.shape.Shape
appendCmd, checkBoundsMinMax, checkObjectClicked, checkObjectDragged, checkObjectHovered, coordinateInRange, encodeColor, findNearestAtomIndex, getColix, getColorCommand, getColorCommand, getFontCommand, getIndexFromName, getProperty, getProperty, getShapeCommands, getShapeCommands, getShapeDetail, getViewer, initializeShape, initShape, remapColors, setColix, setColix, setColix, setModelSet, setStateInfo, setStateInfo, setVisibilityFlags, wasClicked
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mads

public short[] mads

colixes

public short[] colixes

paletteIDs

public byte[] paletteIDs

bsSizeSet

protected java.util.BitSet bsSizeSet

bsColixSet

protected java.util.BitSet bsColixSet

atomCount

public int atomCount

atoms

public Atom[] atoms

isActive

public boolean isActive
Constructor Detail

AtomShape

public AtomShape()
Method Detail

initModelSet

protected void initModelSet()
Overrides:
initModelSet in class Shape

setSize

public void setSize(int size,
                    java.util.BitSet bsSelected)
Overrides:
setSize in class Shape

setSize

public void setSize(int size,
                    float fsize,
                    java.util.BitSet bsSelected)
Overrides:
setSize in class Shape

setProperty

public void setProperty(java.lang.String propertyName,
                        java.lang.Object value,
                        java.util.BitSet bs)
Overrides:
setProperty in class Shape

setColixAndPalette

void setColixAndPalette(short colix,
                        byte paletteID,
                        int atomIndex)

setModelClickability

public void setModelClickability()
Overrides:
setModelClickability in class Shape

getShapeState

public java.lang.String getShapeState()
Overrides:
getShapeState in class Shape