|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object vmm.core.Exhibit vmm.planecurve.PlaneCurve vmm.planecurve.parametric.PlaneCurveParametric vmm.planecurve.parametric.DecoratedCurve vmm.planecurve.parametric.Epizykloide
public class Epizykloide
Defines parametric Epi- and Hypo- Cycloids. Sign of frequ determins Epi:+ and Hypo:- Shows rolling wheel and tangent construction.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class vmm.planecurve.parametric.DecoratedCurve |
---|
DecoratedCurve.MMOView |
Nested classes/interfaces inherited from class vmm.planecurve.parametric.PlaneCurveParametric |
---|
PlaneCurveParametric.PlaneCurveParametricView |
Field Summary |
---|
Fields inherited from class vmm.planecurve.parametric.DecoratedCurve |
---|
strokeSize, wantedColor |
Fields inherited from class vmm.planecurve.parametric.PlaneCurveParametric |
---|
tmax, tmin, tResolution, tVals |
Fields inherited from class vmm.planecurve.PlaneCurve |
---|
movingSquare, points, randomSquare |
Fields inherited from class vmm.core.Exhibit |
---|
decorations, exhibitNeedsRedraw, isMorphing, morphingView, parameters, previousTransform |
Constructor Summary | |
---|---|
Epizykloide()
|
Method Summary | |
---|---|
protected void |
drawNeededStuff(java.awt.Graphics2D g,
View view,
Transform limits,
double t)
This drawNeededStuff contains two different startup animations. |
View |
getDefaultView()
Overridden to return a view of type MMOView. |
double |
xValue(double t)
Define the x-coordinate function x(t) = l*rr*cos(fr*t) + r*cos(t) for the curve. |
double |
yValue(double t)
Define the y-coordinate function y(t) = l*rr*sin(fr*t) + r*sin(t) for the curve. |
Methods inherited from class vmm.planecurve.parametric.DecoratedCurve |
---|
doDraw, getCreateAnimation, getStrokeSize, getWantedColor, setStrokeSize, setWantedColor |
Methods inherited from class vmm.planecurve.parametric.PlaneCurveParametric |
---|
getActionsForView, getT, getTResolution, makePoints, myCircle, x2ndDerivativeValue, xDerivativeValue, y2ndDerivativeValue, yDerivativeValue |
Methods inherited from class vmm.planecurve.PlaneCurve |
---|
computeDrawData, fillRandomSquare, getPoint, getPointCount, initializeMovingSquare, moveSquare |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Epizykloide()
Method Detail |
---|
public double xValue(double t)
xValue
in class PlaneCurveParametric
public double yValue(double t)
yValue
in class PlaneCurveParametric
public View getDefaultView()
DecoratedCurve
getDefaultView
in class DecoratedCurve
protected void drawNeededStuff(java.awt.Graphics2D g, View view, Transform limits, double t)
drawNeededStuff
in class DecoratedCurve
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |