|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectchemaxon.struc.MObject
chemaxon.struc.MPoint
chemaxon.struc.graphics.MAtomSetPoint
public class MAtomSetPoint
Point fixed to the location of one or more atoms.
The point's location is the weighted average of the atom locations.
Useful for creating bond or atom pair type electron source/sink points
for MEFlow.
| Field Summary |
|---|
| Fields inherited from class chemaxon.struc.MObject |
|---|
PAINT_ANTIALIAS, PAINT_FOCUSED, TRANSFORM_DISTORT |
| Constructor Summary | |
|---|---|
MAtomSetPoint()
Contructs an empty point object. |
|
MAtomSetPoint(MAtomSetPoint p)
Copy constructor. |
|
MAtomSetPoint(MolAtom[] a)
Contructs a point object. |
|
| Method Summary | |
|---|---|
boolean |
checkValidity(MDocument doc,
java.util.Collection invec)
Is it a valid object in the document? |
java.lang.Object |
clone()
Creates a clone. |
boolean |
containsAtom(MolAtom a)
Checks if the atom set contains the specified atom object. |
boolean |
equals(MAtomSetPoint o)
Two points equal if their atoms equal. |
boolean |
equals(MPoint o)
Two points equal if their atoms equal. |
boolean |
equals(java.lang.Object o)
Two points equal if their atoms equal. |
void |
finishCloning(MDocument olddoc,
MDocument newdoc)
Finish cloning a document. |
MolAtom[] |
getAtoms()
Gets the atoms. |
void |
getLocation(DPoint3 q,
CTransform3D trot)
Gets the location. |
MPoint |
getPoint(int i)
Gets the point. |
double[] |
getWeights()
Gets the atom weights used in average location calculation. |
boolean |
isTransformable()
Is it a transformable object? |
void |
paint(java.awt.Graphics2D g,
CTransform3D t,
int f,
java.awt.Color c,
java.awt.Color selc,
java.awt.Color focusc)
Paints the object. |
void |
replaceAtom(MolAtom orig,
MolAtom a)
Replaces a contained atom with another one. |
void |
setAtoms(MolAtom[] a)
Sets the atoms. |
void |
setLocation(DPoint3 p,
CTransform3D trot)
Sets the atom coordinates. |
void |
setWeights(double[] w)
Sets the atom weights for location calculation. |
void |
transform(CTransform3D t,
int opts,
CTransform3D trot)
Does not perform any operation. |
| Methods inherited from class chemaxon.struc.MPoint |
|---|
calcCenter, distanceFrom, getLocation, getLocation, getPointCount, getPointRef, getPointRefCount, isChildOf, isInternalSelectable |
| Methods inherited from class chemaxon.struc.MObject |
|---|
addAttributeKeys, addCdataAttributeKeys, addNotify, distanceFrom, getAttribute, getBackground, getColor, getLineColor, hasBackground, hasColor, hasLineColor, isEmpty, isReactionArrow, isSelectableNow, isSelected, makeColor, removeChild, removeNotify, setAttribute, setBackground, setColor, setLineColor, setSelected, toString, unselectContents, updateBoundingRect |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public MAtomSetPoint()
public MAtomSetPoint(MolAtom[] a)
a - array of atomspublic MAtomSetPoint(MAtomSetPoint p)
p - the point| Method Detail |
|---|
public void paint(java.awt.Graphics2D g,
CTransform3D t,
int f,
java.awt.Color c,
java.awt.Color selc,
java.awt.Color focusc)
paint in class MPointg - the graphics contextt - the transformation matrixf - flagsc - the color to use or nullselc - the selection colorfocusc - the focus colorpublic boolean equals(MAtomSetPoint o)
o - the other point
public boolean equals(MPoint o)
equals in class MPointo - the other point
public boolean equals(java.lang.Object o)
equals in class MPointo - the other point
public java.lang.Object clone()
MObject
clone in class MPointpublic void setAtoms(MolAtom[] a)
a - the atomspublic MolAtom[] getAtoms()
public boolean containsAtom(MolAtom a)
containsAtom in class MObject
public void replaceAtom(MolAtom orig,
MolAtom a)
replaceAtom in class MObjectorig - the original atoma - the new atom
public void getLocation(DPoint3 q,
CTransform3D trot)
getLocation in class MPointq - the output point objecttrot - the viewing transformation or null
public void setLocation(DPoint3 p,
CTransform3D trot)
setLocation in class MPointp - the new locationtrot - the viewing transformation or nullpublic MPoint getPoint(int i)
getPoint in class MPointi - the point index (must be 0)
public double[] getWeights()
public void setWeights(double[] w)
w - the atom weights or null
public void transform(CTransform3D t,
int opts,
CTransform3D trot)
transform in class MPointt - the transformation matrixopts - transform options or 0trot - the viewing transformation or nullMObject.TRANSFORM_DISTORTpublic boolean isTransformable()
isTransformable in class MObject
public boolean checkValidity(MDocument doc,
java.util.Collection invec)
checkValidity in class MObjectdoc - the documentinvec - collection of invalid atoms or null
public void finishCloning(MDocument olddoc,
MDocument newdoc)
finishCloning in class MObject
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||