de.unihalle.informatik.MiToBo.segmentation.levelset.core
Interface MTBLevelsetFunctionDerivable

All Superinterfaces:
MTBSegmentationInterface

public interface MTBLevelsetFunctionDerivable
extends MTBSegmentationInterface

Created with IntelliJ IDEA. User: Michael Date: 09.01.13 Time: 14:07 To change this template use File | Settings | File Templates.


Nested Class Summary
 
Nested classes/interfaces inherited from interface de.unihalle.informatik.MiToBo.segmentation.basics.MTBSegmentationInterface
MTBSegmentationInterface.SegmentationDimension
 
Method Summary
 double differencing_X(int x, int y, int z)
          derivative in X direction
 double differencing_XX(int x, int y, int z)
          derivative in X direction 2 times
 double differencing_XY(int x, int y, int z)
          derivative in X and Y direction
 double differencing_XZ(int x, int y, int z)
          derivative in X and Y direction
 double differencing_Y(int x, int y, int z)
          derivative in Y direction
 double differencing_YY(int x, int y, int z)
          derivative in Y direction 2 times
 double differencing_YZ(int x, int y, int z)
          derivative in Y and Z direction
 double differencing_Z(int x, int y, int z)
          derivative in Z direction
 double differencing_ZZ(int x, int y, int z)
          derivative in Z direction 2 times
 double get(int x, int y, int z)
           
 double getCuvature(int x, int y, int z)
          cuvature at point (x,y,z)
 boolean valid(int x, int y, int z)
          should point (x,y,z) be included in calculations
 
Methods inherited from interface de.unihalle.informatik.MiToBo.segmentation.basics.MTBSegmentationInterface
getClass, getClass, getDimension, getMaxLabel, getNumberOfClasses, getSizeX, getSizeY, getSizeZ, getWeight, getWeight, isVisible, isVisible, setClass, setClass, setInvisible, setInvisible, setVisible, setVisible, setWeight, setWeight
 

Method Detail

differencing_X

double differencing_X(int x,
                      int y,
                      int z)
derivative in X direction

Parameters:
x -
y -
z -
Returns:

differencing_XX

double differencing_XX(int x,
                       int y,
                       int z)
derivative in X direction 2 times

Parameters:
x -
y -
z -
Returns:

differencing_XY

double differencing_XY(int x,
                       int y,
                       int z)
derivative in X and Y direction

Parameters:
x -
y -
z -
Returns:

differencing_XZ

double differencing_XZ(int x,
                       int y,
                       int z)
derivative in X and Y direction

Parameters:
x -
y -
z -
Returns:

differencing_Y

double differencing_Y(int x,
                      int y,
                      int z)
derivative in Y direction

Parameters:
x -
y -
z -
Returns:

differencing_YY

double differencing_YY(int x,
                       int y,
                       int z)
derivative in Y direction 2 times

Parameters:
x -
y -
z -
Returns:

differencing_YZ

double differencing_YZ(int x,
                       int y,
                       int z)
derivative in Y and Z direction

Parameters:
x -
y -
z -
Returns:

differencing_Z

double differencing_Z(int x,
                      int y,
                      int z)
derivative in Z direction

Parameters:
x -
y -
z -
Returns:

differencing_ZZ

double differencing_ZZ(int x,
                       int y,
                       int z)
derivative in Z direction 2 times

Parameters:
x -
y -
z -
Returns:

get

double get(int x,
           int y,
           int z)

getCuvature

double getCuvature(int x,
                   int y,
                   int z)
cuvature at point (x,y,z)

Parameters:
x -
y -
z -
Returns:

valid

boolean valid(int x,
              int y,
              int z)
should point (x,y,z) be included in calculations

Parameters:
x -
y -
z -
Returns: