vmm.pseudospherical
Class nSolitons
java.lang.Object
vmm.core.Exhibit
vmm.core3D.Exhibit3D
vmm.surface.Surface
vmm.surface.parametric.SurfaceParametric
vmm.pseudospherical.nSolitons
- All Implemented Interfaces:
- java.util.EventListener, javax.swing.event.ChangeListener, Decorateable, Parameterizable
- Direct Known Subclasses:
- Breather, OneSoliton, ThreeSoliton, TwoSoliton
public class nSolitons
- extends SurfaceParametric
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 |
Method Summary |
void |
afterFirstSol(double x,
double t)
|
void |
afterIterate1(double x,
double t)
|
ComplexMatrix2D |
firstSoliton(double x,
double t)
|
void |
getE0(double x,
double t,
Complex lmbda)
|
void |
getg1(Complex lbda)
|
ComplexMatrix2D |
getg1Perp(Complex lbda)
|
void |
getg2(Complex lbda)
|
ComplexMatrix2D |
getg2Perp(Complex lbda)
|
void |
getg3(Complex lbda)
|
ComplexMatrix2D |
getg3Perp(Complex lbda)
|
ComplexMatrix2D |
getgPerp(ComplexMatrix2D E,
double sVal,
Complex lbda,
ComplexVector2D v)
|
ComplexMatrix2D |
getgTilde(ComplexMatrix2D g,
Complex lambda,
double sVal)
|
ComplexMatrix2D |
getNextE(ComplexMatrix2D En,
ComplexMatrix2D En1,
ComplexMatrix2D En2,
ComplexMatrix2D proj,
ComplexMatrix2D prPerp,
double sVal)
|
ComplexMatrix2D |
getNextE1(ComplexMatrix2D En,
ComplexMatrix2D En1,
ComplexMatrix2D En2,
ComplexMatrix2D prPerp,
ComplexMatrix2D prPerp1,
double sVal)
|
ComplexMatrix2D |
getProj(ComplexVector2D v)
|
ComplexMatrix2D |
iterate1(double x,
double t)
|
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.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 |
s
public RealParamAnimateable s
s1
public RealParamAnimateable s1
s2
public RealParamAnimateable s2
solitonNum
public int solitonNum
epsilon
public double epsilon
initVec
public ComplexVector2D initVec
initVec1
public ComplexVector2D initVec1
initVec2
public ComplexVector2D initVec2
E0
public ComplexMatrix2D E0
g1
public ComplexMatrix2D g1
g2
public ComplexMatrix2D g2
g3
public ComplexMatrix2D g3
E1
public ComplexMatrix2D E1
proj
public ComplexMatrix2D proj
proj1
public ComplexMatrix2D proj1
proj2
public ComplexMatrix2D proj2
projPerp
public ComplexMatrix2D projPerp
projPerp1
public ComplexMatrix2D projPerp1
projPerp2
public ComplexMatrix2D projPerp2
id
public ComplexMatrix2D id
g1Perp
public ComplexMatrix2D g1Perp
E
public ComplexMatrix2D[][] E
g
public ComplexMatrix2D[][] g
nSolitons
public nSolitons()
getProj
public ComplexMatrix2D getProj(ComplexVector2D v)
getg1
public void getg1(Complex lbda)
getg2
public void getg2(Complex lbda)
getg3
public void getg3(Complex lbda)
getE0
public void getE0(double x,
double t,
Complex lmbda)
getg1Perp
public ComplexMatrix2D getg1Perp(Complex lbda)
getg2Perp
public ComplexMatrix2D getg2Perp(Complex lbda)
getg3Perp
public ComplexMatrix2D getg3Perp(Complex lbda)
getgTilde
public ComplexMatrix2D getgTilde(ComplexMatrix2D g,
Complex lambda,
double sVal)
getgPerp
public ComplexMatrix2D getgPerp(ComplexMatrix2D E,
double sVal,
Complex lbda,
ComplexVector2D v)
getNextE
public ComplexMatrix2D getNextE(ComplexMatrix2D En,
ComplexMatrix2D En1,
ComplexMatrix2D En2,
ComplexMatrix2D proj,
ComplexMatrix2D prPerp,
double sVal)
getNextE1
public ComplexMatrix2D getNextE1(ComplexMatrix2D En,
ComplexMatrix2D En1,
ComplexMatrix2D En2,
ComplexMatrix2D prPerp,
ComplexMatrix2D prPerp1,
double sVal)
firstSoliton
public ComplexMatrix2D firstSoliton(double x,
double t)
afterFirstSol
public void afterFirstSol(double x,
double t)
iterate1
public ComplexMatrix2D iterate1(double x,
double t)
afterIterate1
public void afterIterate1(double x,
double t)
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.
- Specified by:
surfacePoint
in class SurfaceParametric