1#ifndef __FIBER_GRID_TYPES_REGULARGRID_HPP
2#define __FIBER_GRID_TYPES_REGULARGRID_HPP
4#include "gridtypesDllApi.h"
6#include <grid/Grid.hpp>
7#include <field/UniformCartesianArray.hpp>
67 return Positions->getData();
72 return getCoords().valid();
92 return Positions->getData();
97 return getCoords().valid();
109 const Eagle::point3&start,
const MultiIndex<3>&dims,
const Eagle::point3&
end);
111#ifdef NOT_IMPLEMENTED
113 const MultiIndex<3>&dims,
const Eagle::point3&start,
const Eagle::tvector3&delta);
129 return Positions->getData();
132 operator bool()
const
134 return getCoords().valid();
constexpr complex< _Tp > & operator=(const _Tp &)
constexpr auto end(_Container &__cont) -> decltype(__cont.end())
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
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
Definition grid/types/RegularGrid3D.hpp:78
RefPtr< CoordsArray_t > getCoords() const
Get the coordinate data array.
Definition grid/types/RegularGrid3D.hpp:87
Definition grid/types/RegularGrid3D.hpp:16
RefPtr< Field > Positions
Field for the vertex coordinates.
Definition grid/types/RegularGrid3D.hpp:20
RefPtr< Representation > CartesianVertices
Collection of all fields given on vertices relative to cartesian coordinates.
Definition grid/types/RegularGrid3D.hpp:23
static SkeletonID ID()
Return a skeleton ID that is characteristic for this type of Grids.
Definition grid/types/RegularGrid3D.hpp:57