|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opensourcephysics.cabrillo.tracker.CircleFootprint
public class CircleFootprint
A CircleFootprint returns a circle for a Point[] of length 1.
| Field Summary | |
|---|---|
protected int |
alpha
|
protected static float |
boldStrokeSize
|
protected java.awt.geom.Ellipse2D |
center
|
protected java.awt.geom.Ellipse2D |
circle
|
protected java.awt.Color |
color
|
protected org.opensourcephysics.cabrillo.tracker.CircleFootprint.CircleDialog |
dialog
|
protected java.awt.Shape |
highlight
|
protected java.awt.Color |
highlightColor
|
protected java.awt.BasicStroke |
highlightStroke
|
protected java.awt.Shape[] |
hitShapes
|
protected java.lang.String |
name
|
protected java.awt.Shape |
outline
|
protected boolean |
outlined
|
protected java.awt.BasicStroke |
outlineStroke
|
protected static float |
plainStrokeSize
|
protected int |
prevRadius
|
protected boolean |
prevSpot
|
protected float |
prevStrokeSize
|
protected int |
r
|
protected java.awt.Shape |
spot
|
protected boolean |
spotted
|
protected java.awt.geom.AffineTransform |
transform
|
| Constructor Summary | |
|---|---|
CircleFootprint(java.lang.String name,
int radius)
Constructs a CircleFootprint. |
|
| Method Summary | |
|---|---|
java.awt.Color |
getColor()
Gets the color. |
java.lang.String |
getDisplayName()
Gets the display name of the footprint. |
static Footprint |
getFootprint(java.lang.String name)
Gets a named footprint. |
java.awt.Shape[] |
getHitShapes()
Gets the hit shapes. |
javax.swing.Icon |
getIcon(int w,
int h)
Gets the icon. |
int |
getLength()
Gets the minimum point array length required by this footprint. |
Mark |
getMark(java.awt.Point[] points)
Gets the footprint mark. |
java.lang.String |
getName()
Gets the name of this footprint. |
java.lang.String |
getProperties()
Gets the properties for saving. |
java.awt.Shape |
getShape(java.awt.Point[] points)
Gets the fill shape for a specified point. |
java.awt.BasicStroke |
getStroke()
Gets the stroke. |
void |
setAlpha(int alpha)
Sets the alpha of the fill. |
void |
setColor(java.awt.Color color)
Sets the color. |
void |
setOutlined(boolean outline)
Sets the outlined flag. |
void |
setProperties(java.lang.String props)
Sets the properties when loading. |
void |
setRadius(int radius)
Sets the radius. |
void |
setSpotShown(boolean drawSpot)
Sets the spotted flag. |
void |
setStroke(java.awt.BasicStroke stroke)
Sets the stroke. |
void |
showProperties(TTrack track)
Shows the properties dialog. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static float plainStrokeSize
protected static float boldStrokeSize
protected java.lang.String name
protected java.awt.geom.Ellipse2D circle
protected java.awt.geom.Ellipse2D center
protected java.awt.Shape highlight
protected java.awt.Shape outline
protected java.awt.Shape spot
protected java.awt.geom.AffineTransform transform
protected java.awt.Color color
protected java.awt.Color highlightColor
protected java.awt.Shape[] hitShapes
protected java.awt.BasicStroke highlightStroke
protected java.awt.BasicStroke outlineStroke
protected boolean outlined
protected boolean spotted
protected int alpha
protected org.opensourcephysics.cabrillo.tracker.CircleFootprint.CircleDialog dialog
protected int r
protected int prevRadius
protected float prevStrokeSize
protected boolean prevSpot
| Constructor Detail |
|---|
public CircleFootprint(java.lang.String name,
int radius)
name - the nameradius - radius of the footprint| Method Detail |
|---|
public static Footprint getFootprint(java.lang.String name)
name - the name of the footprint
public java.lang.String getName()
getName in interface Footprintpublic java.lang.String getDisplayName()
getDisplayName in interface Footprintpublic int getLength()
getLength in interface Footprint
public javax.swing.Icon getIcon(int w,
int h)
getIcon in interface Footprintw - width of the iconh - height of the icon
public Mark getMark(java.awt.Point[] points)
getMark in interface Footprintpoints - a Point array
public java.awt.Shape[] getHitShapes()
getHitShapes in interface Footprintpublic void setStroke(java.awt.BasicStroke stroke)
setStroke in interface Footprintstroke - the strokepublic java.awt.BasicStroke getStroke()
getStroke in interface Footprintpublic void setColor(java.awt.Color color)
setColor in interface Footprintcolor - the desired colorpublic java.awt.Color getColor()
getColor in interface Footprintpublic void setRadius(int radius)
radius - the radiuspublic void setOutlined(boolean outline)
outline - true to draw an outline around the circlepublic void setSpotShown(boolean drawSpot)
drawSpot - true to draw a spot at the center of the circlepublic void setAlpha(int alpha)
alpha - 0 for transparent, 255 for solidpublic java.lang.String getProperties()
public void setProperties(java.lang.String props)
props - the properties "r outline spot bold"public void showProperties(TTrack track)
track - the track using this footprintpublic java.awt.Shape getShape(java.awt.Point[] points)
getShape in interface Footprintpoints - an array of points
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||