1#ifndef __BASEOP_REFINESURFACE_HPP
2#define __BASEOP_REFINESURFACE_HPP
4#include "gridopDllApi.h"
5#include <grid/types/TriangularSurface.hpp>
6#include <grid/types/TriangularSurfaceWithEdges.hpp>
7#include <field/Field.hpp>
8#include <bundle/Bundle.hpp>
9#include <grid/Grid.hpp>
10#include <grid/CartesianChart.hpp>
11#include <field/Cell.hpp>
12#include <bundle/GridSelector.hpp>
20 class TriangularSurfaceWithEdges;
25 class SurfaceRefinementCriterion;
42 int IllegalEdgesCount();
71 void TriangleVerticesOrientation(
const TriangleCell& t,
const EdgeCell& e,
unsigned& v1,
unsigned&
v2,
unsigned&
v3);
The main entity holding all information.
Definition Bundle.hpp:173
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition CreativeIterator.hpp:34
Definition RefineSurface.hpp:30
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2
RefPtr< Grid > refineSurface(Bundle &B, const RefPtr< Grid > &InputGrid, const SurfaceRefinementCriterion &Criterion)
Refine a surface according to the specified criteria.
Definition RefineSurface.cpp:124
A type describing an n-dimensional simplex cell.
Definition Cell.hpp:70