vmm3d.surface.parametric
Class LidinoidHfamily
- java.lang.Object
-
- vmm3d.core.Exhibit
-
- vmm3d.core3D.Exhibit3D
-
- vmm3d.surface.Surface
-
- vmm3d.surface.parametric.SurfaceParametric
-
- vmm3d.surface.parametric.WeierstrassMinimalSurface
-
- vmm3d.surface.parametric.LidinoidHfamily
-
- All Implemented Interfaces:
- java.util.EventListener, javax.swing.event.ChangeListener, Decorateable, Parameterizable
public class LidinoidHfamily extends WeierstrassMinimalSurface
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class vmm3d.surface.parametric.WeierstrassMinimalSurface
WeierstrassMinimalSurface.WMSView
-
-
Field Summary
-
Fields inherited from class vmm3d.surface.parametric.WeierstrassMinimalSurface
afp, I__C, I_C, I1_C, I2_C, I3_C, I4_C, IP__C, IP_C, ONE__C, ONE_C, ZERO_C
-
Fields inherited from class vmm3d.surface.parametric.SurfaceParametric
COLOR_GAUSS_CURVATURE, COLOR_MEAN_CURVATURE, COLOR_TWO_SIDED_DEFAULT, COLOR_TWO_SIDED_USER, COLOR_USER, COLOR_USER_FUNCTION_HSB, COLOR_USER_FUNCTION_RGB, COLOR_WHITE
-
Fields inherited from class vmm3d.surface.Surface
uPatchCount, vPatchCount
-
-
Constructor Summary
Constructors Constructor and Description LidinoidHfamily()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidcomputePeriodData()voidcreateHelperArray()The helperArray is filled with auxiliary data from which the surface points can be computed quickly in public Vector3D surfacePoint(double u, double v).ActionListgetAdditionalAnimationsForView(View view)This method returns a list ofActionItemthat will be added to the Animation menu of the 3dxm applicaiton.ViewgetDefaultView()Returns a default view of this exhibit, a View of typeSurfaceView.voidparameterChanged(Parameter param, java.lang.Object oldValue, java.lang.Object newValue)This method will be called automatically when a parameter that has been added to this Exhibit is changed.static doubleparamRescaleBoth(double x)static doubleparamRescaleEnd(double x)static doubleparamRescaleStart(double x)-
Methods inherited from class vmm3d.surface.parametric.WeierstrassMinimalSurface
ComplexVectorIntegrator, ComplexVectorOneStepIntegrator, computeHalfPeriod, getNumberOfPieces, helperToMinimal, minimalToHelper, setNumberOfPieces, surfaceNormal, surfacePoint
-
Methods inherited from class vmm3d.surface.parametric.SurfaceParametric
addExtraXML, deriv_u, deriv_v, gaussMap, getActionsForView, getPatchCountU, getPatchCountV, readExtraXML, removeView, setEpsilon, setPatchCount, setU, setV, setViewpoint
-
Methods inherited from class vmm3d.surface.Surface
getBuildAnimation, getDefaultOrientation, getGrid3D, setDefaultOrientation
-
Methods inherited from class vmm3d.core3D.Exhibit3D
getDefaultTransform, getDefaultViewpoint, getDefaultViewUp, setDefaultViewpoint, setDefaultViewUp
-
Methods inherited from class vmm3d.core.Exhibit
addChangeListener, addDecoration, addView, clearDecorations, forceRedraw, getAlternativeViews, getCreateAnimation, getDecorations, getDefaultBackground, getDefaultForeground, getDefaultWindow, getFramesForMorphing, getMorphingAnimation, getName, getParameterByName, getParameters, getSettingsCommandsForView, getTitle, getUseFilmstripForMorphing, getViews, removeChangeListener, removeDecoration, render, setDefaultBackground, setDefaultForeground, setDefaultWindow, setDefaultWindow, setFramesForMorphing, setName, setUseFilmstripForMorphing, stateChanged
-
-
-
-
Method Detail
-
getDefaultView
public View getDefaultView()
Description copied from class:SurfaceReturns a default view of this exhibit, a View of typeSurfaceView. (Note: If a Surface is displayed in a plain View3D, it will always appear as a wireframe.)- Overrides:
getDefaultViewin classWeierstrassMinimalSurface
-
parameterChanged
public void parameterChanged(Parameter param, java.lang.Object oldValue, java.lang.Object newValue)
Description copied from class:ExhibitThis method will be called automatically when a parameter that has been added to this Exhibit is changed. It should not ordinarily be called directly. Note that in fact, this method simply callsforceRedraw. This method is defined in the <@link Parameterizable} interface.- Specified by:
parameterChangedin interfaceParameterizable- Overrides:
parameterChangedin classWeierstrassMinimalSurface- 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).- See Also:
Exhibit.forceRedraw()
-
paramRescaleEnd
public static double paramRescaleEnd(double x)
-
paramRescaleStart
public static double paramRescaleStart(double x)
-
paramRescaleBoth
public static double paramRescaleBoth(double x)
-
computePeriodData
public void computePeriodData()
-
createHelperArray
public void createHelperArray()
Description copied from class:WeierstrassMinimalSurfaceThe helperArray is filled with auxiliary data from which the surface points can be computed quickly in public Vector3D surfacePoint(double u, double v). The routine can either start with the i-line j=0 first and use these values to start the integration along the j-curves -- or it can do the j-curve i=0 first and compute the i-curves from there. One tries to have no singular or numerically difficult points on the first curve.- Overrides:
createHelperArrayin classWeierstrassMinimalSurface
-
getAdditionalAnimationsForView
public ActionList getAdditionalAnimationsForView(View view)
Description copied from class:ExhibitThis method returns a list ofActionItemthat will be added to the Animation menu of the 3dxm applicaiton. The values in the list should ordinarily be commands (i.e.AbstractActionVMM) that run animations (although there is no way to enforce this restriction). These animations commands are in addition to the standard "Morph" and "Cyclic Morph" commands. Note that these commands are added to those returned byView#getAdditionalAnimations().In this top-level Exhibit class, the return value is a an empty list (but not null). In general, when overriding this method, subclasses should call "super.getAdditionalAnimationsForView()" to obtain a list of actions from the superclass. It can then add additional actions or remove or disable actions that are in the list from the superclass.
- Overrides:
getAdditionalAnimationsForViewin classWeierstrassMinimalSurface- Parameters:
view- The view in which the animations will be run.
-
-
DMelt 3.0 © DataMelt by jWork.ORG