|
Developer Documentation
|
Public Types | |
| typedef OpenMeshTriangleBSPTraits< Mesh > | Traits |
| typedef TriangleBSPT< Traits > | Base |
| 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 | |
Definition at line 211 of file TriangleBSPT.hh.
| typedef TriangleBSPT<Traits> OpenMeshTriangleBSPT< Mesh >::Base |
Definition at line 216 of file TriangleBSPT.hh.
| typedef Traits::Scalar OpenMeshTriangleBSPT< Mesh >::Scalar |
Definition at line 217 of file TriangleBSPT.hh.
| typedef OpenMeshTriangleBSPTraits<Mesh> OpenMeshTriangleBSPT< Mesh >::Traits |
Definition at line 215 of file TriangleBSPT.hh.
|
inline |
Definition at line 218 of file TriangleBSPT.hh.