de.unihalle.informatik.MiToBo.segmentation.activecontours.datatypes
Interface MTBSet_ActiveContourEnergyDerivable

All Known Implementing Classes:
MTBSet_LevelEnergyDerivable, MTBSet_SnakeEnergyDerivable

public interface MTBSet_ActiveContourEnergyDerivable

Common interface for sets of derivable active contour energies.

This interface is particularly necessary for unified handling of energy sets by the I/O providers.

Author:
moeller

Method Summary
 MTBActiveContourEnergyDerivable getEnergy(int i)
          Returns the energy with given index.
 java.util.Vector<MTBActiveContourEnergyDerivable> getGenericEnergyList()
          Returns list of energies converted to generic type.
 java.lang.Double getWeight(int i)
          Returns the weight of the energy with given index.
 java.util.Vector<java.lang.Double> getWeights()
          Returns the list of weights.
 void setEnergyList(java.util.Vector<MTBActiveContourEnergyDerivable> es)
          Sets list of energies.
 void setWeights(java.util.Vector<java.lang.Double> ws)
          Sets the weights for the energies.
 

Method Detail

getEnergy

MTBActiveContourEnergyDerivable getEnergy(int i)
Returns the energy with given index.

Parameters:
i - Index of energy.
Returns:
Energy with index i.

getGenericEnergyList

java.util.Vector<MTBActiveContourEnergyDerivable> getGenericEnergyList()
Returns list of energies converted to generic type.

Returns:
List of energies.

getWeight

java.lang.Double getWeight(int i)
Returns the weight of the energy with given index.

Parameters:
i - Index of requested weight.
Returns:
Value of weight.

getWeights

java.util.Vector<java.lang.Double> getWeights()
Returns the list of weights.

Returns:
Vector of weights.

setEnergyList

void setEnergyList(java.util.Vector<MTBActiveContourEnergyDerivable> es)
Sets list of energies.

Parameters:
es - List of energies.

setWeights

void setWeights(java.util.Vector<java.lang.Double> ws)
Sets the weights for the energies.

Parameters:
ws - List of weights.