1#ifndef __FIBER_POINT_SEARCH_HPP
2#define __FIBER_POINT_SEARCH_HPP
4#include <grid/Grid.hpp>
5#include <grid/CartesianChart.hpp>
6#include <bundle/Slice.hpp>
9#include <eagle/PhysicalSpace.hpp>
10#include <aerie/BoundingBox.hpp>
12#include "gridopDllApi.h"
13#include "FragmentSkeleton.hpp"
27 const char*what()
const throw()
28 {
return "PointSearch Exception"; }
32 const char*what()
const throw()
33 {
return "PointSearch: No Vertices in Grid object"; }
43 return Gridname +
".UniMappers";
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
A Grid is a set of Skeleton objects, each of them accessed via some unique SkeletonID object.
Definition Grid.hpp:60
Identifier for Skeletons within a Grid.
Definition SkeletonID.hpp:24
Information per time slice, mainly a set of Grid objects that are accessed via GridID objects.
Definition Slice.hpp:36
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
Definition PointSearch.hpp:31
Definition PointSearch.hpp:26
Point Search Utility functions for finding points in a grid based on provided coordinate information.
Definition PointSearch.hpp:24
static string HelperGridname(const string &Gridname)
The point search stores lookup information in another Grid object on the same slice.
Definition PointSearch.hpp:41
RefPtr< Field > FragmentBoxes
The cartesian positions of the helper grid, containing the bounding boxes of each fragment in the ori...
Definition PointSearch.hpp:69
static SkeletonID CellID(const Grid &G)
Return the skeleton ID which is used to cell information.
Definition PointSearch.hpp:52