FiberVISH
0.2
Fish - The Fiber Bundle API for the Vish Visualization Shell
fiber
baseop
EdgeFlipCriterion.hpp
1
#ifndef __BASEOP_EDGE_FLIP_CRITERION_HPP
2
#define __BASEOP_EDGE_FLIP_CRITERION_HPP
3
4
#include "RefineSurface.hpp"
5
#include "gridopDllApi.h"
6
7
namespace
Fiber
8
{
9
class
gridop_API
EdgeFlipCriterion
:
public
SurfaceRefinementCriterion
10
{
11
// if a triangle's becomes significantlly small (but none zero),
12
// don't do any flipping operations on it
13
double
MinArea;
14
//if a triangle's area is close to zero, it's degenerate. So don't flip it!
15
double
ZeroArea;
16
public
:
17
EdgeFlipCriterion
(
double
minArea
,
double
zeroArea
)
18
: MinArea(
minArea
)
19
, ZeroArea(
zeroArea
)
20
{}
21
virtual
~EdgeFlipCriterion
();
22
23
std::vector<bool>
DetectEdges(
const
RefPtr<Grid>
&
InputGrid
);
24
VSurfaceRefinementCriterion
copyMe();
25
bool
Hybrid_Delaunay2D(
const
point
& v1,
const
point
&
v2
,
const
point
&
v3
,
const
point
&
v4
);
26
};
27
}
28
29
#endif
std::vector
Eagle::PhysicalSpace::point
Fiber::CreativeIterator
An iterator with an optional DataCreator, which is just a class to intercept creation of data along a...
Definition
CreativeIterator.hpp:34
Fiber::EdgeFlipCriterion
Definition
EdgeFlipCriterion.hpp:10
Fiber::SurfaceRefinementCriterion
Definition
RefineSurface.hpp:30
MemCore::StrongPtr
Fiber
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition
FAQ.dox:2
Generated on Sun Mar 1 2026 10:23:00 for FiberVISH by
1.9.8