GetFEM  5.4.2
bgeot::geotrans_inv Class Reference

handles the geometric inversion for a given (supposedly quite large) set of points More...

`#include <bgeot_geotrans_inv.h>`

Inherited by getfem::mesh_trans_inv.

## Public Member Functions

template<class CONT >
Add the points contained in c to the list of points.

size_type nb_points (void) const
Number of points.

Add point p to the list of points.

size_type points_in_box (kdtree_tab_type &ipts, const base_node &min, const base_node &max) const
Find all the points present in the box between min and max.

template<class TAB , class CONT1 , class CONT2 >
size_type points_in_convex (const convex< base_node, TAB > &cv, pgeometric_trans pgt, CONT1 &pftab, CONT2 &itab, bool bruteforce=false)
Search all the points in the convex cv, which is the transformation of the convex cref via the geometric transformation pgt. More...

## Detailed Description

handles the geometric inversion for a given (supposedly quite large) set of points

Definition at line 178 of file bgeot_geotrans_inv.h.

## ◆ points_in_convex()

template<class TAB , class CONT1 , class CONT2 >
 size_type bgeot::geotrans_inv::points_in_convex ( const convex< base_node, TAB > & cv, pgeometric_trans pgt, CONT1 & pftab, CONT2 & itab, bool bruteforce = `false` )

Search all the points in the convex cv, which is the transformation of the convex cref via the geometric transformation pgt.

IMPORTANT : It is assumed that the whole convex is include in the minmax box of its nodes times a factor 1.2. If the transformation is linear, the factor is 1.0.

Parameters
 cv the convex points (as given by getfem_mesh::convex(ic)). pgt the geometric trans (as given by getfem_mesh::trans_of_convex(ic)). pftab container for the coordinates of points in the reference convex (should be of size nb_points()) itab the indices of points found in the convex. bruteforce use a brute force search(only for debugging purposes).
Returns
the number of points in the convex (i.e. the size of itab, and pftab)

Definition at line 242 of file bgeot_geotrans_inv.h.

The documentation for this class was generated from the following file: