public abstract class MoebiusGraphics extends Object implements Serializable, Cloneable
Modifier and Type | Field and Description |
---|---|
protected Attributes |
attributes |
protected Dimension |
size |
protected MoebiusTransform |
transform |
Constructor and Description |
---|
MoebiusGraphics() |
MoebiusGraphics(Attributes v) |
Modifier and Type | Method and Description |
---|---|
abstract void |
arc(de.jtem.mfc.geometry.ComplexProjective1 z1,
de.jtem.mfc.geometry.ComplexProjective1 z2,
de.jtem.mfc.geometry.ComplexProjective1 z3) |
void |
arc(double x1,
double y1,
double x2,
double y2,
double x3,
double y3) |
void |
circle(double x,
double y,
double r) |
abstract void |
circle(de.jtem.mfc.geometry.HermitianCircle c) |
void |
clear() |
Object |
clone() |
Attributes |
getAttributes() |
Color |
getColor() |
boolean |
getFilled() |
Font |
getFont() |
Graphics |
getGraphics() |
int |
getHorizontalTextLayout() |
double |
getLineWidth() |
Color |
getPointColor() |
int |
getPointOutline() |
int |
getPointRadius() |
MoebiusShapeStack |
getShapeStack() |
Dimension |
getSize() |
MoebiusTransform |
getTransform() |
MoebiusTransformStack |
getTransformStack() |
boolean |
getUsePointColor() |
int |
getVerticalTextLayout() |
void |
line(double x1,
double y1,
double x2,
double y2) |
void |
line(double aR1,
double aI1,
double bR1,
double bI1,
double aR2,
double aI2,
double bR2,
double bI2) |
abstract void |
lineSeg(de.jtem.mfc.geometry.ComplexProjective1 z1,
de.jtem.mfc.geometry.ComplexProjective1 z2) |
void |
lineSeg(double x1,
double y1,
double x2,
double y2) |
void |
lineSeg(double aR1,
double aI1,
double bR1,
double bI1,
double aR2,
double aI2,
double bR2,
double bI2) |
abstract void |
point(de.jtem.mfc.geometry.ComplexProjective1 z) |
void |
point(double x,
double y) |
void |
point(double aRe,
double aIm,
double bRe,
double bIm) |
MoebiusShape |
popShape() |
MoebiusTransform |
popTransform() |
MoebiusShape |
push(MoebiusShape aShape) |
MoebiusTransform |
push(MoebiusTransform T) |
void |
setAttributes(Attributes v) |
void |
setColor(Color v) |
void |
setFilled(boolean v) |
void |
setFont(Font f) |
void |
setGraphics(Graphics v) |
void |
setHorizontalTextLayout(int aNum) |
void |
setLineWidth(double v) |
void |
setPointColor(Color v) |
void |
setPointOutline(int v) |
void |
setPointRadius(int v) |
void |
setSize(Dimension d) |
void |
setTransformStack(MoebiusTransformStack v) |
void |
setUsePointColor(boolean v) |
void |
setVerticalTextLayout(int aNum) |
abstract void |
text(de.jtem.mfc.geometry.ComplexProjective1 z,
String s) |
void |
text(double aRe,
double aIm,
double bRe,
double bIm,
String str) |
void |
text(double x,
double y,
String str) |
protected Attributes attributes
protected Dimension size
protected MoebiusTransform transform
public MoebiusGraphics()
public MoebiusGraphics(Attributes v)
public abstract void arc(de.jtem.mfc.geometry.ComplexProjective1 z1, de.jtem.mfc.geometry.ComplexProjective1 z2, de.jtem.mfc.geometry.ComplexProjective1 z3)
public void arc(double x1, double y1, double x2, double y2, double x3, double y3)
public void circle(double x, double y, double r)
public abstract void circle(de.jtem.mfc.geometry.HermitianCircle c)
public void clear()
public Attributes getAttributes()
public Color getColor()
public boolean getFilled()
public Font getFont()
public Graphics getGraphics()
public int getHorizontalTextLayout()
public double getLineWidth()
public Color getPointColor()
public int getPointOutline()
public int getPointRadius()
public MoebiusShapeStack getShapeStack()
public Dimension getSize()
public final MoebiusTransform getTransform()
public final MoebiusTransformStack getTransformStack()
public boolean getUsePointColor()
public int getVerticalTextLayout()
public void line(double x1, double y1, double x2, double y2)
public void line(double aR1, double aI1, double bR1, double bI1, double aR2, double aI2, double bR2, double bI2)
public abstract void lineSeg(de.jtem.mfc.geometry.ComplexProjective1 z1, de.jtem.mfc.geometry.ComplexProjective1 z2)
public void lineSeg(double x1, double y1, double x2, double y2)
public void lineSeg(double aR1, double aI1, double bR1, double bI1, double aR2, double aI2, double bR2, double bI2)
public abstract void point(de.jtem.mfc.geometry.ComplexProjective1 z)
public void point(double x, double y)
public void point(double aRe, double aIm, double bRe, double bIm)
public MoebiusShape popShape()
public MoebiusTransform popTransform()
public MoebiusShape push(MoebiusShape aShape)
public MoebiusTransform push(MoebiusTransform T)
public void setAttributes(Attributes v)
public void setColor(Color v)
public void setFilled(boolean v)
public void setFont(Font f)
public void setGraphics(Graphics v)
public void setHorizontalTextLayout(int aNum)
public void setLineWidth(double v)
public void setPointColor(Color v)
public void setPointOutline(int v)
public void setPointRadius(int v)
public void setSize(Dimension d)
public void setTransformStack(MoebiusTransformStack v)
public void setUsePointColor(boolean v)
public void setVerticalTextLayout(int aNum)
public abstract void text(de.jtem.mfc.geometry.ComplexProjective1 z, String s)
public void text(double aRe, double aIm, double bRe, double bIm, String str)
public void text(double x, double y, String str)