vmm3d.planecurve.parametric
Class Ellipse
- java.lang.Object
-
- vmm3d.core.Exhibit
-
- vmm3d.planecurve.PlaneCurve
-
- vmm3d.planecurve.parametric.PlaneCurveParametric
-
- vmm3d.planecurve.parametric.ConicSection
-
- vmm3d.planecurve.parametric.Ellipse
-
- All Implemented Interfaces:
- java.util.EventListener, javax.swing.event.ChangeListener, Decorateable, Parameterizable
public class Ellipse extends ConicSection
An ellipse, represented as a parametric plane curve. The ellipse is given by the parametric equations (a*cos(t),b*sin(t)), where a and b are the semi-axes of the ellipse, for t between 0 and 2*pi.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class vmm3d.planecurve.parametric.PlaneCurveParametric
PlaneCurveParametric.PlaneCurveParametricView
-
-
Constructor Summary
Constructors Constructor and Description Ellipse()Construct an Ellipse that is centered at the origin and initially has vertical "radius" 2 and horizontal "radius" 3.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doublex2ndDerivativeValue(double t)Computes x''(t) for a given value of t.doublexDerivativeValue(double t)Computes x'(t) for a given value of t.doublexValue(double t)Computes x(t) for a given value of t.doubley2ndDerivativeValue(double t)Computes y''(t) for a given value of t.doubleyDerivativeValue(double t)Computes y'(t) for a given value of t.doubleyValue(double t)Computes y(t) for a given value of t.-
Methods inherited from class vmm3d.planecurve.parametric.ConicSection
getCreateAnimation, getMorphingAnimation
-
Methods inherited from class vmm3d.planecurve.parametric.PlaneCurveParametric
doDraw, getActionsForView, getDefaultView, getT, getTResolution, myCircle
-
Methods inherited from class vmm3d.planecurve.PlaneCurve
fillRandomSquare, getPoint, getPointCount, initializeMovingSquare
-
Methods inherited from class vmm3d.core.Exhibit
addChangeListener, addDecoration, addExtraXML, addView, clearDecorations, forceRedraw, getAdditionalAnimationsForView, getAlternativeViews, getBuildAnimation, getDecorations, getDefaultBackground, getDefaultForeground, getDefaultTransform, getDefaultWindow, getFramesForMorphing, getName, getParameterByName, getParameters, getSettingsCommandsForView, getTitle, getUseFilmstripForMorphing, getViews, parameterChanged, readExtraXML, removeChangeListener, removeDecoration, removeView, render, setDefaultBackground, setDefaultForeground, setDefaultWindow, setDefaultWindow, setFramesForMorphing, setName, setUseFilmstripForMorphing, stateChanged
-
-
-
-
Constructor Detail
-
Ellipse
public Ellipse()
Construct an Ellipse that is centered at the origin and initially has vertical "radius" 2 and horizontal "radius" 3. The radii are animateable parameters of the exhibit. The default animation start and end values are 1 and 3 for the vertical radius and 5 and 1 for the horizontal radius.
-
-
Method Detail
-
xValue
public double xValue(double t)
Description copied from class:PlaneCurveParametricComputes x(t) for a given value of t.- Specified by:
xValuein classPlaneCurveParametric
-
yValue
public double yValue(double t)
Description copied from class:PlaneCurveParametricComputes y(t) for a given value of t.- Specified by:
yValuein classPlaneCurveParametric
-
xDerivativeValue
public double xDerivativeValue(double t)
Description copied from class:PlaneCurveParametricComputes x'(t) for a given value of t. The default version defined in this class computes an approximate value numerically, using values of the function itself at points near t.- Overrides:
xDerivativeValuein classPlaneCurveParametric
-
yDerivativeValue
public double yDerivativeValue(double t)
Description copied from class:PlaneCurveParametricComputes y'(t) for a given value of t. The default version defined in this class computes an approximate value numerically, using values of the function itself at points near t.- Overrides:
yDerivativeValuein classPlaneCurveParametric
-
x2ndDerivativeValue
public double x2ndDerivativeValue(double t)
Description copied from class:PlaneCurveParametricComputes x''(t) for a given value of t. The default version defined in this class computes an approximate value numerically, using values of the function itself at points near t.- Overrides:
x2ndDerivativeValuein classPlaneCurveParametric
-
y2ndDerivativeValue
public double y2ndDerivativeValue(double t)
Description copied from class:PlaneCurveParametricComputes y''(t) for a given value of t. The default version defined in this class computes an approximate value numerically, using values of the function itself at points near t.- Overrides:
y2ndDerivativeValuein classPlaneCurveParametric
-
-
DMelt 3.0 © DataMelt by jWork.ORG