chemaxon.struc.graphics
Class MEllipse

java.lang.Object
  extended by chemaxon.struc.MObject
      extended by chemaxon.struc.graphics.MPolyline
          extended by chemaxon.struc.graphics.MRectangle
              extended by chemaxon.struc.graphics.MEllipse
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class MEllipse
extends MRectangle

Ellipse object.

Since:
Marvin 5.3,
Version:
5.3, /2009
Author:
Eva Hollo
See Also:
Serialized Form

Field Summary
 
Fields inherited from class chemaxon.struc.graphics.MRectangle
P_CENTER, P_E, P_N, P_NE, P_NW, P_S, P_SE, P_SW, P_W, T_NOROT
 
Fields inherited from class chemaxon.struc.graphics.MPolyline
ARROW_BACK_FLAG, ARROW_CROSSED_FLAG, ARROW_CURVED_FLAG, ARROW_DASHED_FLAG, ARROW_EQUILIBRIUM_FLAG, ARROW_GROUP1_MASK, ARROW_GROUP2_MASK, ARROW_HALF_LEFT, ARROW_HALF_MASK, ARROW_HALF_RIGHT, ARROW_RETROSYNTHETIC_FLAG, arrowFlags, CLOSED_FLAG, DEFAULT_ARROW_HEAD_LENGTH, DEFAULT_ARROW_HEAD_WIDTH, DEFAULT_THICKNESS, HEAD, points, TAIL, THICKNESS_SET_FLAG
 
Fields inherited from class chemaxon.struc.MObject
PAINT_ANTIALIAS, PAINT_FOCUSED, TRANSFORM_DISTORT
 
Constructor Summary
  MEllipse()
          Constructs an ellipse.
protected MEllipse(MEllipse e)
          Copy constructor.
  MEllipse(MPoint p1, MPoint p2)
          Constructs a ellipse with the specified corner points.
  MEllipse(MPoint p1, MPoint p2, java.awt.Color c)
          Constructs a ellipse with the specified corner points and color.
 
Method Summary
 java.lang.Object clone()
          Creates a clone.
 
Methods inherited from class chemaxon.struc.graphics.MRectangle
addAttributeKeys, calcCenter, convertTransform, distanceFrom, fixClonedPoints, fixRectanglePointClones, getAttribute, getClip, getPointRef, getPointRefCount, getTCenter, getTOption, removeChild, setAttribute, setCorners, setTCenter, setTOption, transform, transformTo2D
 
Methods inherited from class chemaxon.struc.graphics.MPolyline
checkValidity, containsAtom, copyProperties, finishCloning, fixMidPointClones, getArcAngle, getArcCenter, getArcRadius, getArcRadius, getArrowFlags, getArrowLength, getArrowWidth, getFlags, getMidPointLocation, getMirroredArrowFlags, getPoint, getPointCount, getPoints, getSkip, getThickness, hasBackground, hasColor, hasFace, hasLineColor, hasOutline, isArrow, isEmpty, isThicknessSet, replaceAtom, reverse, rotate, setArcAngle, setArrow, setArrowFlags, setArrowLength, setArrowWidth, setFlags, setPoints, setSkip, setThickness, unselectContents, updateBoundingRect
 
Methods inherited from class chemaxon.struc.MObject
addCdataAttributeKeys, addNotify, containsPoint, distanceFrom, getBackground, getColor, getLineColor, isChildOf, isInternalSelectable, isReactionArrow, isSelectableNow, isSelected, isTransformable, makeColor, removeAtom, removeNotify, setBackground, setColor, setLineColor, setSelected, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MEllipse

public MEllipse()
Constructs an ellipse.


MEllipse

public MEllipse(MPoint p1,
                MPoint p2)
Constructs a ellipse with the specified corner points.

Parameters:
p1 - the top left corner
p2 - the bottom right corner

MEllipse

public MEllipse(MPoint p1,
                MPoint p2,
                java.awt.Color c)
Constructs a ellipse with the specified corner points and color.

Parameters:
p1 - the top left corner
p2 - the bottom right corner
c - the color

MEllipse

protected MEllipse(MEllipse e)
Copy constructor.

Parameters:
e - the original ellipse
Method Detail

clone

public java.lang.Object clone()
Description copied from class: MObject
Creates a clone.

Overrides:
clone in class MRectangle
Returns:
the clone