OGS
MapBulkElementPoint.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2
// SPDX-License-Identifier: BSD-3-Clause
3
4
#pragma once
5
6
#include "
MathLib/WeightedPoint.h
"
7
#include "
MeshLib/Elements/Element.h
"
8
9
namespace
MeshLib
10
{
15
23
MathLib::Point3d
getBulkElementPoint
(
24
MeshLib::CellType
const
bulk_element_cell_type,
25
std::size_t
const
bulk_face_id,
26
MathLib::WeightedPoint
const
& point_on_face);
27
29
inline
MathLib::Point3d
getBulkElementPoint
(
30
MeshLib::Element
const
& bulk_element,
31
std::size_t
const
bulk_face_id,
32
MathLib::WeightedPoint
const
& point_on_face)
33
{
34
return
getBulkElementPoint
(
35
bulk_element.
getCellType
(), bulk_face_id, point_on_face);
36
}
37
}
// namespace MeshLib
Element.h
WeightedPoint.h
MathLib::Point3d
Definition
Point3d.h:15
MathLib::WeightedPoint
Definition
WeightedPoint.h:16
MeshLib::Element
Definition
Element.h:25
MeshLib::Element::getCellType
virtual CellType getCellType() const =0
MeshLib
Definition
ProjectData.h:30
MeshLib::getBulkElementPoint
MathLib::Point3d getBulkElementPoint(MeshLib::CellType const bulk_element_cell_type, std::size_t const bulk_face_id, MathLib::WeightedPoint const &point_on_face)
Definition
MapBulkElementPoint.cpp:212
MeshLib::CellType
CellType
Types of mesh elements supported by OpenGeoSys.
Definition
MeshEnums.h:53
MeshLib
Elements
MapBulkElementPoint.h
Generated by
1.14.0