Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Types | Public Member Functions | Private Attributes | Static Private Attributes
CebyCenter3d< Node > Class Template Reference

Cluster tree 03 for 3d elements. More...

#include <tree03.hh>

Collaboration diagram for CebyCenter3d< Node >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Traits::F F
typedef cluster::TreeTraits03
< Node > 
Traits
 Interface for the algorithm.

Public Member Functions

 CebyCenter3d (uint nvtx)
 Constructor.
void operator() (const Node *lfset, concepts::Real3d &c, concepts::Real &r, const concepts::Real3d *(&e)[4], uint &ne)
 Application operator computes the Cebysev ball.
 ~CebyCenter3d ()

Private Attributes

uint nvtx_
 Maximal number of vertices to compute the Cebysev ball.
uint tag_
 Actual tag for vertices in the Node list.
const concepts::Real3d ** vtx_
 List containing the points to compute the Cebysev ball.
__gnu_cxx::hash_map< uint, uint > vtxtag_
 Hash map to select the vertices of the Node list.

Static Private Attributes

static concepts::Real eps_

Detailed Description

template<class Node>
class CebyCenter3d< Node >

Cluster tree 03 for 3d elements.

Class to compute the Cebysev ball of a point set, i.e., the smallest ball containing all points

Parameters:
NodeType of cluster node containing the elements/points

Definition at line 16 of file tree03.hh.


Member Typedef Documentation

template<class Node>
typedef Traits::F CebyCenter3d< Node >::F

Definition at line 20 of file tree03.hh.

template<class Node>
typedef cluster::TreeTraits03<Node> CebyCenter3d< Node >::Traits

Interface for the algorithm.

Definition at line 19 of file tree03.hh.


Constructor & Destructor Documentation

template<class Node >
CebyCenter3d< Node >::CebyCenter3d ( uint  nvtx) [inline]

Constructor.

Parameters:
nvtxMaximal number of vertices to compute the Cebysev ball

Definition at line 52 of file tree03.hh.

template<class Node>
CebyCenter3d< Node >::~CebyCenter3d ( ) [inline]

Definition at line 26 of file tree03.hh.


Member Function Documentation

template<class Node>
void CebyCenter3d< Node >::operator() ( const Node *  lfset,
concepts::Real3d c,
concepts::Real r,
const concepts::Real3d *(&)  e[4],
uint &  ne 
)

Application operator computes the Cebysev ball.

Exceptions:
MissingFeature
Parameters:
lfsetList of nodes containing the points
cCenter of the ball (output)
rRadius of the ball (output)
eExtremal points (at most 4, output)
neNumber of extremal points (output)

Member Data Documentation

template<class Node>
concepts::Real CebyCenter3d< Node >::eps_ [static, private]

Definition at line 40 of file tree03.hh.

template<class Node>
uint CebyCenter3d< Node >::nvtx_ [private]

Maximal number of vertices to compute the Cebysev ball.

Definition at line 42 of file tree03.hh.

template<class Node>
uint CebyCenter3d< Node >::tag_ [private]

Actual tag for vertices in the Node list.

Definition at line 48 of file tree03.hh.

template<class Node>
const concepts::Real3d** CebyCenter3d< Node >::vtx_ [private]

List containing the points to compute the Cebysev ball.

Definition at line 44 of file tree03.hh.

template<class Node>
__gnu_cxx::hash_map<uint, uint> CebyCenter3d< Node >::vtxtag_ [private]

Hash map to select the vertices of the Node list.

Definition at line 46 of file tree03.hh.


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

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)