vmm3d.core
Interface Parameterizable
-
- All Known Subinterfaces:
- UserExhibit, UserExhibit3D
- All Known Implementing Classes:
- ArchimedeanSpiral, Astroid, Astroidale, BarthSextic, BianchiPinkall, BoyBryantKusner, BoysSurface, Breather, BreatherPlusSoliton, Catalan, Catenary, Catenoid_Helicoid, CatenoidEnneper, CatenoidFence, CayleyCubic, CentralForce, ChargedParticles, ChenGackstatter, CinquefoilKnot, Circle, Cissoid, ClebschCubic, ClebschCubic.ClebschView, Conchoid, ConformalMap, ConformalMap.ConformalMapView, ConicSection, Conoid, ConstantCurvature, ConstantMagneticField, ConstantTorsion, ConstCurvFamilyOfRevolution, ConstCurvOneHelicoids, Convex, CostaHoffmanMeeks, Coulomb, CoupledOscillators, CoupledOscillators, CrossCap, CrossCap, Cube, CubeOktaeder, CubicPolynomial, CurrentInStraightWire, Cyclide, DecoCube, DecoratedCurve, DecoratedCurve.MMOView, Deltoid, DiniSurface, DiracBelt, Dodecahedron, DoubleEnneper, DoublyHopfFiberedTori, DoublyPeriodicJD, DoublyPeriodicJE, Dragon, DupinCyclides, Ellipse, Enneper_Cartesian, Enneper_Polar, Epizykloide, Exhibit, Exhibit3D, Exponentialfct, FermiPastaUlam, FermiPastaUlam.FPUView, Figure8Knot, Folium, ForcedOscillators, ForcedOscillators, FoucaultPendulum, Genus2, Genus5, GrannyKnot, HarmonicOscillator, HarmonicOscillator, Helicoid_Weierstrass, Helix, Henneberg, Higgs, Hilbert, HookesLaw, Hyperbola, HyperbolicIsometry, HyperbolicParaboloid, Hyperboloid1, Hyperboloid2, Icosahedron, IFS, IFS.IFSView, ImplicitCone, ImplicitEllipsoid, ImplicitHyperboloid1Sheet, ImplicitHyperboloid2Sheet, ImplicitParaboloid, Inverse, InvertedBoys, Join2Tori, KleinBottle, Koch, KochEscher, KuenSurface, KummerQuartic, Kusner_Dihedral_Symmetric, LatticeModel, LatticeModel.LMView, Lemniskate, LidinoidHfamily, Limacon, Linear, Linear, Lissajous, LissajousSurface, Logarithmicspiral, Logistic, LopezRosNoGo, Lorenz, Loxodrome, MagneticDipole, Mandelbrot, Mandelbrot.MandelbrotView, MassAction, MoebiusStrip, MonkeySaddle, Nephroid, NephroidOfFreeth, NonConformal, nSolitons, Octahedron, ODE_1D, ODE_2D, ODE_2D.ODEView, ODE_3D, ODE_3D.ODEView, ODE1stOrder1D, ODE1stOrder2D, ODE1stOrder2DNonAutonomous, ODE1stOrder3D, ODE1stOrder3DNonAutonomous, ODE2ndOrder1D, ODE2ndOrder2D, ODE2ndOrder2DNonAutonomous, ODE2ndOrder3D, ODE2ndOrder3DNonAutonomous, OneSoliton, OrthoCircles, OtherTriangCatenoid, Parabola, Paraboloid, ParametricBreather, Pendulum, Pendulum, Pilz, PlanarEnneper, PlaneCurve, PlaneCurveParametric, PlaneCurveParametric.PlaneCurveParametricView, PowerLaw, Pretzel, RegularPolyhedron, RepeatedSegmentFractal, RepeatedSegmentFractal.RSFView, RhombicDodecahedron, Rhombohedron, Riemann, RightConoid, Rikitake, Rossler, Scherk, Scherk_Weierstrass, SchoenCLPsurface, SchoenGyroid, SchwarzHsurface, SchwarzPDsurface, Sierpinski, SievertEnneper, Sine, SineCurve, Skew_K_noid, SnailShell, Solitons, SpaceCurve, SpaceCurveParametric, SpaceCurveParametric.SpaceCurveParametricView, SpaceCurveParametric.SpaceCurveParametricViewAsTube, SpaceCurveView, SphericalCurve, SphericalCurve.SphericalCurveView, SphericalCycloid, SphericalEllipse, SquareKnot, Squaring, SteinerRoman, SteinerSurface, Surface, SurfaceImplicit, SurfaceImplicit.ImplicitSurfaceView, SurfaceParametric, SurfaceView, Symmetric_K_Noid, Tetrahedron, ThreeSoliton, Toda, Toda.TodaView, ToroidalMagneticField, Torus, Torus, TorusKnot, TorusKnot.TorusKnotView, Tractrix, TwoSoliton, UserCentralForce, UserConformalMap, UserMagneticField, UserODE1stOrder3D, UserODE1stOrder3DNonAutonomous, UserODE2ndOrder3DNonAutonomous, UserODEF2ndOrder2D, UserODEF2ndOrder2DNonAutonomous, UserODEF2ndOrder3D, UserODEFirstOrder1D, UserODEFirstOrder2D, UserODEFirstOrder2DNonAutonomous, UserODESecondOrder1D, UserPlaneCurveParametric, UserPlaneCurveParametricKappa, UserPlaneCurveParametricPolar, UserSpaceCurveKappaTau, UserSpaceCurveParametric, UserSurfaceImplicit, UserSurfaceParametric, VanderPol, View, View3D, View3DLit, View3DWithLightSettings, Viviani, Volterra_Lotka, WavyEnneper_Weierstrass, Weierstrass_p, WeierstrassMinimalSurface, WeierstrassMinimalSurface.WMSView, WhitneyUmbrella, WhitneyUmbrella, Yukawa, ZedPlus1OverZed, Zykloide
public interface ParameterizableThis interface is to be implemented by objects that can have associated Parameters. A Parameterizable object can be the "owner" of a parameter. When a parameter value is changed, it calls the parameterChanged method in its owner. In the VMM core, Exhibits and Views are Parameterizable.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description voidparameterChanged(Parameter param, java.lang.Object oldValue, java.lang.Object newValue)This method is called by parameters that are "owned" by this Parameteriazable object when their values are set.
-
-
-
Method Detail
-
parameterChanged
void parameterChanged(Parameter param, java.lang.Object oldValue, java.lang.Object newValue)
This method is called by parameters that are "owned" by this Parameteriazable object when their values are set.- Parameters:
param- The Parmeter whose value has been set.oldValue- The previous value of the parameter.newValue- The new, current value of the parameter. This is not necessarily guaranteed to be different from the old value (although it is for parameters definedin the VMM core).
-
-
DMelt 3.0 © DataMelt by jWork.ORG