Revision dac170178e553309c5da580b68f8c9eaa7269905 authored by renchao_lu on 05 October 2021, 15:21:32 UTC, committed by renchao_lu on 05 October 2021, 15:21:32 UTC
1 parent cc0251f
EdgeReturn.h
/**
* \file
* \copyright
* Copyright (c) 2012-2021, OpenGeoSys Community (http://www.opengeosys.org)
* Distributed under a Modified BSD License.
* See accompanying file LICENSE.txt or
* http://www.opengeosys.org/project/license
*
*/
#pragma once
namespace MeshLib
{
class Element;
/// Returns always null pointer
class NoEdgeReturn
{
public:
/// Returns i-th edge of the given element
static const Element* getEdge(const Element* /*e*/, unsigned /*i*/)
{
return nullptr;
}
};
/// Returns linear order edge
class LinearEdgeReturn
{
public:
/// Returns i-th edge of the given element
static const Element* getEdge(const Element* e, unsigned i);
};
/// Returns quadratic order edge
class QuadraticEdgeReturn
{
public:
/// Returns i-th edge of the given element
static const Element* getEdge(const Element* e, unsigned i);
};
} // namespace MeshLib
Computing file changes ...