public class Protractor extends InteractiveCircle implements Drawable
| Modifier and Type | Class and Description |
|---|---|
class |
Protractor.Tip |
InteractiveCircle.InteractiveCircleLoader| Modifier and Type | Field and Description |
|---|---|
protected double |
arrowTheta |
protected java.text.DecimalFormat |
f |
protected double |
orientation |
protected boolean |
showTheta |
protected InteractiveLabel |
tauBox |
protected Protractor.Tip |
tip |
| Constructor and Description |
|---|
Protractor()
Constructs a protractor with a default radius of 40 pixels.
|
Protractor(int protractorRadius)
Constructs a protractor with the given pixel size.
|
| Modifier and Type | Method and Description |
|---|---|
void |
draw(DrawingPanel panel,
java.awt.Graphics g)
Draws the protractor on the given drawing panel.
|
Interactive |
findInteractive(DrawingPanel panel,
int xpix,
int ypix) |
double |
getOrientation()
Gets the orientation of the protractor.
|
double |
getTheta()
Gets the angle of the arrow on the protractor.
|
boolean |
isShowTheta()
Gets the show theta property.
|
void |
setOrientation(double angle)
Sets the orientation of the protractor.
|
void |
setShowTheta(boolean show)
Shows theta when the protractor is drawn when true.
|
void |
setTheta(double angle)
Sets the angle of the arrow on the protractor.
|
getLoader, isEnabled, isInside, setEnabledgetXMax, getXMin, getYMax, getYMin, isMeasured, setMeasuredgetX, getY, setX, setXY, setY, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetX, getY, setX, setXY, setYgetXMax, getXMin, getYMax, getYMin, isMeasuredprotected Protractor.Tip tip
protected double arrowTheta
protected double orientation
protected java.text.DecimalFormat f
protected boolean showTheta
protected InteractiveLabel tauBox
public Protractor(int protractorRadius)
protractorRadius - intpublic Protractor()
public void setTheta(double angle)
theta - doublepublic double getTheta()
public void setOrientation(double angle)
angle - doublepublic double getOrientation()
public void setShowTheta(boolean show)
show - booleanpublic boolean isShowTheta()
public Interactive findInteractive(DrawingPanel panel, int xpix, int ypix)
findInteractive in interface InteractivefindInteractive in class InteractiveCirclepublic void draw(DrawingPanel panel, java.awt.Graphics g)