moebiusViewer.shape
Class Circle

java.lang.Object
  extended bymoebiusViewer.shape.AbstractShape
      extended bymoebiusViewer.shape.Circle
All Implemented Interfaces:
java.lang.Cloneable, MoebiusShape, java.io.Serializable

public class Circle
extends AbstractShape

See Also:
Serialized Form

Field Summary
 
Fields inherited from class moebiusViewer.shape.AbstractShape
EPS, EPSSQR, propertyChangeSupport, toolList
 
Constructor Summary
Circle()
           
Circle(ComplexProjective1 z1, ComplexProjective1 z2, ComplexProjective1 z3)
           
Circle(double mX, double mY, double r)
           
Circle(HermitianCircle c)
           
 
Method Summary
 void assign(ComplexProjective1 z1, ComplexProjective1 z2, ComplexProjective1 z3)
           
 void assign(double mX, double mY, double r)
           
 void draw(MoebiusGraphics context)
           
 Complex getCenter()
           
 void getCenter(Complex center)
           
 double getCenterX()
           
 double getCenterY()
           
 HermitianCircle getHermitianCircle()
           
 void getHermitianCircle(HermitianCircle c)
           
 double getRadius()
           
 void set(double mX, double mY, double r)
          Deprecated. Use assign instead.
 void setCenter(Complex center)
           
 void setCenterX(double centerX)
           
 void setCenterY(double centerY)
           
 void setHermitianCircle(HermitianCircle circle)
           
 void setRadius(double radius)
           
 
Methods inherited from class moebiusViewer.shape.AbstractShape
addPropertyChangeListener, clone, dontFirePropertyChange, equals, firePropertyChange, firePropertyChange, getColor, getFilled, getLabel, getLineWidth, getPickable, getPointOutline, getPointRadius, getShowLabel, getString, getTools, isDoFirePropertyChange, isPickable, removePropertyChangeListener, reset, setColor, setDoFirePropertyChange, setFilled, setLabel, setLineWidth, setPickable, setPointOutline, setPointRadius, setShowLabel
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Circle

public Circle()

Circle

public Circle(double mX,
              double mY,
              double r)

Circle

public Circle(HermitianCircle c)

Circle

public Circle(ComplexProjective1 z1,
              ComplexProjective1 z2,
              ComplexProjective1 z3)
Method Detail

set

public void set(double mX,
                double mY,
                double r)
Deprecated. Use assign instead.


assign

public void assign(double mX,
                   double mY,
                   double r)

assign

public void assign(ComplexProjective1 z1,
                   ComplexProjective1 z2,
                   ComplexProjective1 z3)

getHermitianCircle

public HermitianCircle getHermitianCircle()

getHermitianCircle

public void getHermitianCircle(HermitianCircle c)

setHermitianCircle

public void setHermitianCircle(HermitianCircle circle)

getCenter

public Complex getCenter()

getCenter

public void getCenter(Complex center)

setCenter

public void setCenter(Complex center)

getCenterX

public double getCenterX()

setCenterX

public void setCenterX(double centerX)

getCenterY

public double getCenterY()

setCenterY

public void setCenterY(double centerY)

getRadius

public double getRadius()

setRadius

public void setRadius(double radius)

draw

public void draw(MoebiusGraphics context)
Specified by:
draw in interface MoebiusShape
Overrides:
draw in class AbstractShape