#include "Manifold_2.h"
#include "Generic_element_2.h"
#include "../Rocmap/include/Pane_connectivity.h"
#include "../Rocmap/include/Pane_communicator.h"
#include "../Rocmap/include/Rocmap.h"
#include "../Rocblas/include/Rocblas.h"
#include <iterator>
#include "Rocsurf.h"
#include <algorithm>
Go to the source code of this file.
Functions | |
Vector_3< Real > | get_normal (const Halfedge &h, const Vector_2< Real > &nc) |
Get the face normal of a point in the element incident on h. More... | |
Vector_3< Real > | get_deformed_normal (const Halfedge &h, const Vector_2< Real > &nc, const COM::Attribute *disp) |
Get the normal of the deformed shape (coordinates plus given displacements) of the incident facet of a halfedge. More... | |
Vector_3<Real> get_deformed_normal | ( | const Halfedge & | h, |
const Vector_2< Real > & | nc, | ||
const COM::Attribute * | disp | ||
) |
Get the normal of the deformed shape (coordinates plus given displacements) of the incident facet of a halfedge.
Definition at line 1263 of file Manifold_2.C.
References Node::addr(), COM_assertion, COM_assertion_msg, Vector_3< Type >::cross_product(), Generic_element_2::Jacobian(), Halfedge::next(), Halfedge::origin(), Node::point(), and v.
Referenced by Halfedge::deformed_normal().
Get the face normal of a point in the element incident on h.
Definition at line 1240 of file Manifold_2.C.
References Vector_3< Type >::cross_product(), Pane_manifold_2::get_bd_normal(), Halfedge::id(), Halfedge::is_border(), Generic_element_2::Jacobian(), Halfedge::pane(), Halfedge::pane_manifold(), Element_node_vectors_k_const< Value >::set(), and Element_node_enumerator::size_of_edges().
Referenced by Halfedge::normal().