vmm.pseudospherical
Class Breather

java.lang.Object
  extended by vmm.core.Exhibit
      extended by vmm.core3D.Exhibit3D
          extended by vmm.surface.Surface
              extended by vmm.surface.parametric.SurfaceParametric
                  extended by vmm.pseudospherical.nSolitons
                      extended by vmm.pseudospherical.Breather
All Implemented Interfaces:
java.util.EventListener, javax.swing.event.ChangeListener, Decorateable, Parameterizable
Direct Known Subclasses:
BreatherPlusSoliton

public class Breather
extends nSolitons


Field Summary
 ComplexParamAnimateable alpha
           
 ComplexVector2D vect
           
 
Fields inherited from class vmm.pseudospherical.nSolitons
E, E0, E1, epsilon, g, g1, g1Perp, g2, g3, id, initVec, initVec1, initVec2, proj, proj1, proj2, projPerp, projPerp1, projPerp2, s, s1, s2, solitonNum
 
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
Breather()
           
 
Method Summary
 ComplexMatrix2D compBreather(double x, double t, boolean added)
           
 ComplexMatrix2D getG1_alpha(Complex lbda, Complex alpha, ComplexVector2D vect)
           
 ComplexMatrix2D getG2_alpha(Complex lbda, Complex alpha, ComplexVector2D vect)
           
 ComplexMatrix2D getH_alpha(Complex lbda, Complex alpha, ComplexVector2D vect)
           
 Vector3D surfacePoint(double x, double t)
          The parametric equations that define the surface, given as a function from the uv-plane into R3.
 
Methods inherited from class vmm.pseudospherical.nSolitons
afterFirstSol, afterIterate1, firstSoliton, getE0, getg1, getg1Perp, getg2, getg2Perp, getg3, getg3Perp, getgPerp, getgTilde, getNextE, getNextE1, getProj, iterate1
 
Methods inherited from class vmm.surface.parametric.SurfaceParametric
addExtraXML, createData, deriv_u, deriv_v, gaussMap, getActionsForView, readExtraXML, removeView, surfaceNormal
 
Methods inherited from class vmm.surface.Surface
computeDrawData3D, doDraw3D, getBuildAnimation, getDefaultOrientation, getDefaultView, setDefaultOrientation
 
Methods inherited from class vmm.core3D.Exhibit3D
computeDrawDataHook, doDrawHook, getDefaultTransform, getDefaultViewpoint, getDefaultViewUp, setDefaultViewpoint, setDefaultViewUp
 
Methods inherited from class vmm.core.Exhibit
addChangeListener, addDecoration, addParameter, addView, clearDecorations, computeDrawData, doDraw, fireExhibitChangeEvent, forceRedraw, getAdditionalAnimationsForView, getAlternativeViews, getCreateAnimation, getDecorations, getDefaultBackground, getDefaultForeground, getDefaultWindow, getFramesForMorphing, getMorphingAnimation, getName, getParameterByName, getParameters, getSettingsCommandsForView, getTitle, getUseFilmstripForMorphing, getViews, parameterChanged, removeChangeListener, removeDecoration, removeParameter, render, setDefaultBackground, setDefaultForeground, setDefaultWindow, setDefaultWindow, setFramesForMorphing, setName, setUseFilmstripForMorphing, stateChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

alpha

public ComplexParamAnimateable alpha

vect

public ComplexVector2D vect
Constructor Detail

Breather

public Breather()
Method Detail

getG1_alpha

public ComplexMatrix2D getG1_alpha(Complex lbda,
                                   Complex alpha,
                                   ComplexVector2D vect)

getG2_alpha

public ComplexMatrix2D getG2_alpha(Complex lbda,
                                   Complex alpha,
                                   ComplexVector2D vect)

compBreather

public ComplexMatrix2D compBreather(double x,
                                    double t,
                                    boolean added)

getH_alpha

public ComplexMatrix2D getH_alpha(Complex lbda,
                                  Complex alpha,
                                  ComplexVector2D vect)

surfacePoint

public Vector3D surfacePoint(double x,
                             double t)
Description copied from class: SurfaceParametric
The parametric equations that define the surface, given as a function from the uv-plane into R3. The return value of this function can be null, indicating that the function is undefined for the given u and v.

Overrides:
surfacePoint in class nSolitons