jabble
Class CoordinateTransformation

java.lang.Object
  extended by jabble.CoordinateTransformation
Direct Known Subclasses:
Cartesian2DToSpherical2DTransformation

public abstract class CoordinateTransformation
extends java.lang.Object


Field Summary
protected  Field[] newCoords
           
protected  Field[] newDiffs
           
protected  Field[] oldCoords
           
protected  Field[] oldDiffs
           
 
Constructor Summary
CoordinateTransformation(java.util.List<java.lang.String> newCoordNames, java.util.List<java.lang.String> newDiffNames)
          Creates a new instance of CoordinateTransformation
 
Method Summary
protected abstract  void calculateCoordsAndDiffs(Point point)
           
protected abstract  void calculateScalar(Point point, Field oldScalarField, Field newScalarField)
           
protected abstract  void calculateTensor(Point point, Field[][] oldTensorField, Field[][] newTensorField)
           
protected abstract  void calculateVector(Point point, Field[] oldVectorField, Field[] newVectorField)
           
 java.util.List<java.lang.String> getNewCoordNames()
           
 java.util.List<java.lang.String> getNewDiffNames()
           
 Slice getNewSlice()
           
 Slice getOldSlice()
           
 void setNewSlice(Slice newSlice)
           
 void setOldSlice(Slice slice)
           
 void transform()
           
 void transform(Slice oldSlice, Slice newSlice)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

oldCoords

protected Field[] oldCoords

newCoords

protected Field[] newCoords

oldDiffs

protected Field[] oldDiffs

newDiffs

protected Field[] newDiffs
Constructor Detail

CoordinateTransformation

public CoordinateTransformation(java.util.List<java.lang.String> newCoordNames,
                                java.util.List<java.lang.String> newDiffNames)
Creates a new instance of CoordinateTransformation

Method Detail

getNewCoordNames

public java.util.List<java.lang.String> getNewCoordNames()

getNewDiffNames

public java.util.List<java.lang.String> getNewDiffNames()

setOldSlice

public void setOldSlice(Slice slice)

getOldSlice

public Slice getOldSlice()

setNewSlice

public void setNewSlice(Slice newSlice)

getNewSlice

public Slice getNewSlice()

transform

public void transform()

calculateCoordsAndDiffs

protected abstract void calculateCoordsAndDiffs(Point point)

calculateScalar

protected abstract void calculateScalar(Point point,
                                        Field oldScalarField,
                                        Field newScalarField)

calculateVector

protected abstract void calculateVector(Point point,
                                        Field[] oldVectorField,
                                        Field[] newVectorField)

calculateTensor

protected abstract void calculateTensor(Point point,
                                        Field[][] oldTensorField,
                                        Field[][] newTensorField)

transform

public void transform(Slice oldSlice,
                      Slice newSlice)