DOLFIN
DOLFIN C++ interface
Loading...
Searching...
No Matches
dolfin
geometry
MeshPointIntersection.h
1
// Copyright (C) 2013 Anders Logg
2
//
3
// This file is part of DOLFIN.
4
//
5
// DOLFIN is free software: you can redistribute it and/or modify
6
// it under the terms of the GNU Lesser General Public License as published by
7
// the Free Software Foundation, either version 3 of the License, or
8
// (at your option) any later version.
9
//
10
// DOLFIN is distributed in the hope that it will be useful,
11
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
// GNU Lesser General Public License for more details.
14
//
15
// You should have received a copy of the GNU Lesser General Public License
16
// along with DOLFIN. If not, see <http://www.gnu.org/licenses/>.
17
//
18
// First added: 2013-04-18
19
// Last changed: 2013-05-30
20
21
#ifndef __MESH_POINT_INTERSECTION_H
22
#define __MESH_POINT_INTERSECTION_H
23
24
#include <vector>
25
#include <memory>
26
27
namespace
dolfin
28
{
29
30
// Forward declarations
31
class
Mesh;
32
class
Point;
33
37
38
class
MeshPointIntersection
39
{
40
public
:
41
43
MeshPointIntersection
(
const
Mesh
& mesh,
44
const
Point
& point);
45
47
~MeshPointIntersection
();
48
50
const
std::vector<unsigned int>&
intersected_cells
()
const
51
{
return
_intersected_cells; }
52
53
private
:
54
55
// The list of (local) indices for intersected cells
56
std::vector<unsigned int> _intersected_cells;
57
58
};
59
60
}
61
62
#endif
dolfin::MeshPointIntersection
Definition
MeshPointIntersection.h:39
dolfin::MeshPointIntersection::~MeshPointIntersection
~MeshPointIntersection()
Destructor.
Definition
MeshPointIntersection.cpp:40
dolfin::MeshPointIntersection::intersected_cells
const std::vector< unsigned int > & intersected_cells() const
Return the list of (local) indices for intersected cells.
Definition
MeshPointIntersection.h:50
dolfin::Mesh
Definition
Mesh.h:84
dolfin::Point
Definition
Point.h:41
dolfin
Definition
adapt.h:30
Generated by
1.9.8