libMesh
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
libMesh::VectorOfNodesAdaptor Class Reference

Public Member Functions

 VectorOfNodesAdaptor (const std::vector< std::pair< Point, dof_id_type > > &nodes)
 
size_t kdtree_get_point_count () const
 Must return the number of data points.
 
Real kdtree_get_pt (const size_t idx, int dim) const
 
template<class BBOX >
bool kdtree_get_bbox (BBOX &) const
 

Private Attributes

const std::vector< std::pair< Point, dof_id_type > > _nodes
 

Detailed Description

Definition at line 586 of file unstructured_mesh.C.

Constructor & Destructor Documentation

◆ VectorOfNodesAdaptor()

libMesh::VectorOfNodesAdaptor::VectorOfNodesAdaptor ( const std::vector< std::pair< Point, dof_id_type > > &  nodes)
inline

Definition at line 592 of file unstructured_mesh.C.

592 :
593 _nodes(nodes)
594 {}
const std::vector< std::pair< Point, dof_id_type > > _nodes

Member Function Documentation

◆ kdtree_get_bbox()

template<class BBOX >
bool libMesh::VectorOfNodesAdaptor::kdtree_get_bbox ( BBOX &  ) const
inline

Definition at line 622 of file unstructured_mesh.C.

622{ return false; }

◆ kdtree_get_point_count()

size_t libMesh::VectorOfNodesAdaptor::kdtree_get_point_count ( ) const
inline

Must return the number of data points.

Definition at line 599 of file unstructured_mesh.C.

599{ return _nodes.size(); }

References _nodes.

◆ kdtree_get_pt()

Real libMesh::VectorOfNodesAdaptor::kdtree_get_pt ( const size_t  idx,
int  dim 
) const
inline
Returns
The dim'th component of the idx'th point in the class: Since this is inlined and the "dim" argument is typically an immediate value, the "if's" are actually solved at compile time.

Definition at line 606 of file unstructured_mesh.C.

607 {
608 libmesh_assert_less (idx, _nodes.size());
609 libmesh_assert_less (dim, 3);
610
611 const Point & p(_nodes[idx].first);
612
613 if (dim==0) return p(0);
614 if (dim==1) return p(1);
615 return p(2);
616 }
unsigned int dim
A Point defines a location in LIBMESH_DIM dimensional Real space.
Definition point.h:40

References _nodes, and dim.

Member Data Documentation

◆ _nodes

const std::vector<std::pair<Point, dof_id_type> > libMesh::VectorOfNodesAdaptor::_nodes
private

Definition at line 589 of file unstructured_mesh.C.

Referenced by kdtree_get_point_count(), and kdtree_get_pt().


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