1#ifndef __FIBER_GRID_TYPES_EDGES_HPP
2#define __FIBER_GRID_TYPES_EDGES_HPP
4#include "gridtypesDllApi.h"
14#include <grid/Grid.hpp>
15#include <eagle/PhysicalSpace.hpp>
16#include <field/Cell.hpp>
80 return EdgeSkeletonID();
150static RefPtr<Representation> getEdgesPerVertex(
const RefPtr<Grid>&G,
bool CreateIfNotFound);
152static RefPtr<Field> getEdgesPerVertexField(
const RefPtr<Grid>&G,
bool CreateIfNotFound);
153static RefPtr<EdgesArray_t> getEdgesPerVertexArray(
const RefPtr<Grid>&G);
155static bool addEdgesPerVertex(
const RefPtr<Grid>&G,
const RefPtr<Field>&theField);
157 RefPtr<Skeleton> EdgeSkeleton;
158 RefPtr<Representation> VerticesPerEdge;
159 RefPtr<Field> VerticesPerEdgeField;
160 RefPtr<EdgesArray_t> VerticesPerEdgeArray;
168static RefPtr<EdgesPerVertexMemArray_t >
169 createEdgesPerVertex(
const RefPtr<Grid>&G,
bool storeThem);
175 Edges(
const RefPtr<Grid>&G);
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
Identify the edges on a skeleton within a Grid.
Definition Edges.hpp:35
static SkeletonID EdgeSkeletonID()
Return the skeleton ID that refers to the Edges property of a cw-complex.
Definition Edges.hpp:66
static SkeletonID ID()
Return a skeleton ID that is characteristic for Grid objects that carry Edge information.
Definition Edges.hpp:78
std::vector< index_t > EdgesPerVertex_t
Edges per vertex: variable length!
Definition Edges.hpp:54
Class for N-dimensional MultiArrays with MemCore memory management.
Definition MemArray.hpp:34
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
RefPtr< MemArray< 1, T > > makeMemArray1D(const RefPtr< MemCore::TypedChunk< T > > &DataChunk, const MemBase::Creator_t &C=MemCore::NullPtr())
Create one-dimensional MemArray from provided data chunk.
Definition MemArray.hpp:357
A type describing an n-dimensional simplex cell.
Definition Cell.hpp:70