Interface IProcessUsingTin
-
- All Known Subinterfaces:
IIncrementalTinNavigator,IInterpolatorOverTin,INeighborEdgeLocator,INeighborhoodPointsCollector
- All Known Implementing Classes:
InverseDistanceWeightingInterpolator,NaturalNeighborInterpolator,TriangularFacetInterpolator,TriangularFacetSpecialInterpolator
public interface IProcessUsingTinAn interface for classes that perform processing on a TIN.Support for Parallel Processing The design of use of this interface is intended to support cases where multiple instances of a processing class may run in parallel (in order to expedite completion). For performance reasons very few of the methods in the TIN-processing collection use synchronization. Therefore, parallel processing requires that the TIN be accessed on a read-only basis and not be modified by any other thread while the processing methods are running.
A class implementing this interface must not modify the TIN in any way.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidresetForChangeToTin()Reset the processor due to a change in the TIN.
-
-
-
Method Detail
-
resetForChangeToTin
void resetForChangeToTin()
Reset the processor due to a change in the TIN. For processors that maintain state data about the TIN in order to expedite processing, this method provides a way to clear the state data.Resetting the state data unnecessarily may result in a performance reduction when processing a large number of operations, but is otherwise harmless. Implementations are expected to be able to run properly after a reset is called.
-
-