|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object vmm.core.Exhibit vmm.core3D.Exhibit3D vmm.surface.Surface vmm.surface.parametric.SurfaceParametric vmm.surface.parametric.WeierstrassMinimalSurface vmm.surface.parametric.DoubleEnneper
public class DoubleEnneper
Nested Class Summary |
---|
Nested classes/interfaces inherited from class vmm.surface.parametric.WeierstrassMinimalSurface |
---|
WeierstrassMinimalSurface.WMSView |
Field Summary |
---|
Fields inherited from class vmm.surface.parametric.WeierstrassMinimalSurface |
---|
afp, AFP, canShowConjugateSurface, del, distFrom0, du, dv, flag0, flag05, halfPeriod, helperArray, I__C, I_C, I1_C, I2_C, I3_C, I4_C, iBeginMiddleInHelper, iFirstInHelper, inAssociateMorph, IP__C, IP_C, LRPclosed, multipleCopyOptions, needsPeriodClosed, needsValueArray, ONE__C, ONE_C, ucount, vcount, wantsToSeeDomain, wantsToSeeGaussImage, ZERO_C |
Fields inherited from class vmm.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, umax, umin, vmax, vmin |
Fields inherited from class vmm.surface.Surface |
---|
data, uPatchCount, vPatchCount |
Fields inherited from class vmm.core3D.Exhibit3D |
---|
defaultViewpoint, defaultViewUp, previousTransform3D |
Fields inherited from class vmm.core.Exhibit |
---|
decorations, exhibitNeedsRedraw, isMorphing, morphingView, parameters, previousTransform |
Constructor Summary | |
---|---|
DoubleEnneper()
|
Method Summary | |
---|---|
protected Complex |
domainGrid(double u,
double v)
Most minimal surfaces need a specially adapted domain grid. |
protected Complex |
gauss(Complex z)
The following two abstract functions are the Weierstrass Data, they need to be specified to define a minimal surface. |
protected ComplexVector3D |
getCenter()
The next function is used to center the helperArray, mostly overridden |
protected Complex |
hPrime(Complex z)
|
void |
parameterChanged(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. |
protected void |
redoConstants()
redoConstants is called in createData above, before any other computations start. |
Methods inherited from class vmm.surface.parametric.WeierstrassMinimalSurface |
---|
ComplexVectorFunction, ComplexVectorIntegrator, ComplexVectorOneStepIntegrator, component3, computeHalfPeriod, createData, createHelperArray, doClosingJob, gaussInverseTimesHPrime, gaussTimesHPrime, getAdditionalAnimationsForView, getDefaultView, getNumberOfPieces, helperToMinimal, intersectLines, minimalToHelper, monotonPow, setNumberOfPieces, surfaceNormal, surfacePoint |
Methods inherited from class vmm.surface.parametric.SurfaceParametric |
---|
addExtraXML, deriv_u, deriv_v, gaussMap, getActionsForView, readExtraXML, removeView |
Methods inherited from class vmm.surface.Surface |
---|
computeDrawData3D, doDraw3D, getBuildAnimation, getDefaultOrientation, setDefaultOrientation |
Methods inherited from class vmm.core3D.Exhibit3D |
---|
computeDrawDataHook, doDrawHook, getDefaultTransform, getDefaultViewpoint, getDefaultViewUp, setDefaultViewpoint, setDefaultViewUp |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DoubleEnneper()
Method Detail |
---|
public void parameterChanged(Parameter param, java.lang.Object oldValue, java.lang.Object newValue)
Exhibit
forceRedraw
. This method is defined in the <@link Parameterizable} interface.
parameterChanged
in interface Parameterizable
parameterChanged
in class WeierstrassMinimalSurface
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).Exhibit.forceRedraw()
protected Complex domainGrid(double u, double v)
WeierstrassMinimalSurface
domainGrid
in class WeierstrassMinimalSurface
protected Complex gauss(Complex z)
WeierstrassMinimalSurface
gauss
in class WeierstrassMinimalSurface
protected Complex hPrime(Complex z)
hPrime
in class WeierstrassMinimalSurface
protected void redoConstants()
WeierstrassMinimalSurface
redoConstants
in class WeierstrassMinimalSurface
protected ComplexVector3D getCenter()
WeierstrassMinimalSurface
getCenter
in class WeierstrassMinimalSurface
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |