vmm.core
Interface Decorateable

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 Decorateable

A simple interface implemented by objects that to which objects of type Decoration can be added. This interface is implemented by the Exhibit class and the View class. It is not likely to find other uses.


Method Summary
 void addDecoration(Decoration dec)
          Add a decoration to this object.
 void removeDecoration(Decoration dec)
          Remove a decoration from this object.
 

Method Detail

addDecoration

void addDecoration(Decoration dec)
Add a decoration to this object.

Parameters:
dec - The decoration to be added. If null, nothing is done.

removeDecoration

void removeDecoration(Decoration dec)
Remove a decoration from this object.

Parameters:
dec - The decoration to be removed (if present).