Developer Documentation
OVMOMCommonTriangleBSPTraits< Mesh, SpecificTraits > Class Template Reference
Inheritance diagram for OVMOMCommonTriangleBSPTraits< Mesh, SpecificTraits >:

Classes

struct  x_sort
 
struct  y_sort
 
struct  z_sort
 

Public Types

typedef SpecificTraits::Point Point
 
typedef SpecificTraits::Handle Handle
 
typedef Point::value_type Scalar
 
typedef std::vector< Handle > Handles
 
typedef Handles::iterator HandleIter
 
typedef TreeNode< SpecificTraits > Node
 

Public Member Functions

 OVMOMCommonTriangleBSPTraits (const Mesh &_mesh)
 
Scalar sqrdist (const Handle _h, const Point &_p) const
 
void calculateBoundingBox (Node *_node, Point &median, int &axis)
 
void calculateBoundingBoxRoot (Node *_node)
 

Detailed Description

template<class Mesh, class SpecificTraits>
class OVMOMCommonTriangleBSPTraits< Mesh, SpecificTraits >

Definition at line 75 of file TriangleBSPT.hh.

Member Typedef Documentation

◆ Handle

template<class Mesh , class SpecificTraits >
typedef SpecificTraits::Handle OVMOMCommonTriangleBSPTraits< Mesh, SpecificTraits >::Handle

Definition at line 80 of file TriangleBSPT.hh.

◆ HandleIter

template<class Mesh , class SpecificTraits >
typedef Handles::iterator OVMOMCommonTriangleBSPTraits< Mesh, SpecificTraits >::HandleIter

Definition at line 83 of file TriangleBSPT.hh.

◆ Handles

template<class Mesh , class SpecificTraits >
typedef std::vector<Handle> OVMOMCommonTriangleBSPTraits< Mesh, SpecificTraits >::Handles

Definition at line 82 of file TriangleBSPT.hh.

◆ Node

template<class Mesh , class SpecificTraits >
typedef TreeNode<SpecificTraits> OVMOMCommonTriangleBSPTraits< Mesh, SpecificTraits >::Node

Definition at line 84 of file TriangleBSPT.hh.

◆ Point

template<class Mesh , class SpecificTraits >
typedef SpecificTraits::Point OVMOMCommonTriangleBSPTraits< Mesh, SpecificTraits >::Point

Definition at line 79 of file TriangleBSPT.hh.

◆ Scalar

template<class Mesh , class SpecificTraits >
typedef Point::value_type OVMOMCommonTriangleBSPTraits< Mesh, SpecificTraits >::Scalar

Definition at line 81 of file TriangleBSPT.hh.

Constructor & Destructor Documentation

◆ OVMOMCommonTriangleBSPTraits()

template<class Mesh , class SpecificTraits >
OVMOMCommonTriangleBSPTraits< Mesh, SpecificTraits >::OVMOMCommonTriangleBSPTraits ( const Mesh _mesh)
inlineexplicit

Definition at line 86 of file TriangleBSPT.hh.

Member Function Documentation

◆ calculateBoundingBox()

template<class Mesh , class SpecificTraits >
void OVMOMCommonTriangleBSPTraits< Mesh, SpecificTraits >::calculateBoundingBox ( Node _node,
Point &  median,
int &  axis 
)
inline

todo: does this work with Points?!

Definition at line 95 of file TriangleBSPT.hh.

◆ calculateBoundingBoxRoot()

template<class Mesh , class SpecificTraits >
void OVMOMCommonTriangleBSPTraits< Mesh, SpecificTraits >::calculateBoundingBoxRoot ( Node _node)
inline

Definition at line 152 of file TriangleBSPT.hh.

◆ sqrdist()

template<class Mesh , class SpecificTraits >
Scalar OVMOMCommonTriangleBSPTraits< Mesh, SpecificTraits >::sqrdist ( const Handle  _h,
const Point &  _p 
) const
inline

Definition at line 88 of file TriangleBSPT.hh.


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