SCOREC core
Parallel unstructured mesh tools
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
crvSnap.h
Go to the documentation of this file.
1 /*
2  * Copyright 2015 Scientific Computation Research Center
3  *
4  * This work is open source software, licensed under the terms of the
5  * BSD license as described in the LICENSE file in the top-level directory.
6  */
7 
8 #ifndef CRVSNAP_H
9 #define CRVSNAP_H
10 
11 #include "apfMesh2.h"
12 #include "apfShape.h"
13 
18 namespace crv {
19 
22  apf::Mesh* m,
23  apf::MeshEntity* e,
24  double t,
25  apf::Vector3& p);
31  apf::Mesh2* m,
32  apf::MeshEntity* e,
33  apf::Vector3& t,
34  apf::Vector3& p);
35 
39  apf::Mesh2* m,
40  apf::MeshEntity* e,
41  double t,
42  apf::Vector3& p);
46  apf::Mesh2* m,
47  apf::MeshEntity* e,
48  apf::Vector3& t,
49  apf::Vector3& p);
50 
51 }
52 
53 #endif
The APF Mesh modification interface.
void transferParametricOnTriSplit(apf::Mesh2 *m, apf::MeshEntity *e, apf::Vector3 &t, apf::Vector3 &p)
gets parametric location on geometry given barycentric coordinate t on tri
Interface to a mesh part.
Definition: apfMesh.h:103
void transferParametricOnEdgeSplit(apf::Mesh *m, apf::MeshEntity *e, double t, apf::Vector3 &p)
gets parametric location on geometry given t in [0,1] on edge
convenience wrapper over apf::Vector<3>
Definition: apfVector.h:150
Field node distribution and shape functions.
void transferParametricOnGeometricEdgeSplit(apf::Mesh2 *m, apf::MeshEntity *e, double t, apf::Vector3 &p)
gets parametric location on geometry given t in [0,1] on edge, but splitting in geometric space first...
Extended mesh interface for modification.
Definition: apfMesh2.h:29
void transferParametricOnGeometricTriSplit(apf::Mesh2 *m, apf::MeshEntity *e, apf::Vector3 &t, apf::Vector3 &p)
gets parametric location on geometry given barycentric coordinate t on tri, but splitting in geometri...