Developer Documentation
Loading...
Searching...
No Matches
OpenMeshTriangleBSPT< Mesh > Class Template Reference
Inheritance diagram for OpenMeshTriangleBSPT< Mesh >:
TriangleBSPT< OpenMeshTriangleBSPTraits< Mesh > > BSPImplT< BSPCore >

Public Types

typedef OpenMeshTriangleBSPTraits< MeshTraits
 
typedef TriangleBSPT< TraitsBase
 
typedef Traits::Scalar Scalar
 
- Public Types inherited from TriangleBSPT< OpenMeshTriangleBSPTraits< Mesh > >
typedef BSPImplT< TriangleBSPCoreT< OpenMeshTriangleBSPTraits< Mesh > > > Base
 
typedef Base::Scalar Scalar
 
- Public Types inherited from BSPImplT< BSPCore >
typedef BSPCore::Traits Traits
 
typedef BSPCore::Handle Handle
 
typedef BSPCore::Point Point
 
typedef BSPCore::Scalar Scalar
 
typedef BSPCore::Node Node
 
typedef BSPCore::Handles Handles
 
typedef BSPCore::HandleIter HandleIter
 
typedef std::vector< std::pair< Handle, Scalar > > RayCollision
 Store nearest neighbor information.
 

Public Member Functions

 OpenMeshTriangleBSPT (const Mesh &_mesh, const Scalar &_infinity=std::numeric_limits< Scalar >::infinity())
 
- Public Member Functions inherited from TriangleBSPT< OpenMeshTriangleBSPTraits< Mesh > >
 TriangleBSPT (const OpenMeshTriangleBSPTraits< Mesh > &_traits, const Scalar &_infinity=std::numeric_limits< Scalar >::infinity())
 
- Public Member Functions inherited from BSPImplT< BSPCore >
 BSPImplT (const Traits &_traits, const Scalar &_infinity=std::numeric_limits< Scalar >::infinity())
 
NearestNeighbor nearest (const Point &_p) const
 Return handle of the nearest neighbor face.
 
RayCollision raycollision (const Point &_p, const Point &_r) const
 intersect mesh with ray
 
RayCollision directionalRaycollision (const Point &_p, const Point &_r) const
 intersect mesh with ray
 
RayCollision nearestRaycollision (const Point &_p, const Point &_r) const
 intersect mesh with ray
 
template<class Callback >
void intersectBall (const Point &_c, Scalar _r, Callback _callback) const
 intersect mesh with open ball
 

Detailed Description

template<class Mesh>
class OpenMeshTriangleBSPT< Mesh >

Definition at line 211 of file TriangleBSPT.hh.

Member Typedef Documentation

◆ Base

template<class Mesh >
typedef TriangleBSPT<Traits> OpenMeshTriangleBSPT< Mesh >::Base

Definition at line 216 of file TriangleBSPT.hh.

◆ Scalar

template<class Mesh >
typedef Traits::Scalar OpenMeshTriangleBSPT< Mesh >::Scalar

Definition at line 217 of file TriangleBSPT.hh.

◆ Traits

template<class Mesh >
typedef OpenMeshTriangleBSPTraits<Mesh> OpenMeshTriangleBSPT< Mesh >::Traits

Definition at line 215 of file TriangleBSPT.hh.

Constructor & Destructor Documentation

◆ OpenMeshTriangleBSPT()

template<class Mesh >
OpenMeshTriangleBSPT< Mesh >::OpenMeshTriangleBSPT ( const Mesh _mesh,
const Scalar &  _infinity = std::numeric_limits<Scalar>::infinity() 
)
inline

Definition at line 218 of file TriangleBSPT.hh.


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