use crate::dynamic::iterators::grid_iterator_cache::AdjacencyGridIterator;
use crate::dynamic::iterators::dynamic_grid_iterator::GridIteratorT;
use crate::dynamic::storage::SparseGridData;
pub struct InterpolationState<'a> {
pub(crate) iterator: AdjacencyGridIterator<'a>
}
impl<'a> InterpolationState<'a> {
#[inline]
pub fn new(storage: &'a SparseGridData) -> Self {
Self {
iterator: AdjacencyGridIterator::new(storage),
}
}
#[inline]
#[allow(unused)]
pub(crate) fn reset(&mut self) {
self.iterator.reset_to_level_zero();
}
}