org.jmol.util
Class Point3fi

java.lang.Object
  extended by javax.vecmath.Tuple3f
      extended by javax.vecmath.Point3f
          extended by org.jmol.util.Point3fi
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
Atom

public class Point3fi
extends Point3f

the 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)

See Also:
Serialized Form

Field Summary
 int index
           
 short modelIndex
           
 short screenDiameter
           
 int screenX
           
 int screenY
           
 int screenZ
           
 
Fields inherited from class javax.vecmath.Tuple3f
x, y, z
 
Constructor Summary
Point3fi()
           
Point3fi(float x, float y, float z)
           
Point3fi(Point3f pt)
           
 
Method Summary
 
Methods inherited from class javax.vecmath.Point3f
distance, distanceL1, distanceLinf, distanceSquared, project
 
Methods inherited from class javax.vecmath.Tuple3f
absolute, absolute, add, add, clamp, clamp, clampMax, clampMax, clampMin, clampMin, clone, epsilonEquals, equals, equals, get, get, getX, getY, getZ, hashCode, interpolate, interpolate, negate, negate, scale, scale, scaleAdd, scaleAdd, set, set, set, set, setX, setY, setZ, sub, sub, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

index

public int index

screenX

public int screenX

screenY

public int screenY

screenZ

public int screenZ

screenDiameter

public short screenDiameter

modelIndex

public short modelIndex
Constructor Detail

Point3fi

public Point3fi()

Point3fi

public Point3fi(Point3f pt)

Point3fi

public Point3fi(float x,
                float y,
                float z)