Namespaces | |
| boxroi | |
Classes | |
| class | BaseROI |
| class | ComplementaryROI |
| class | IndicesFromValues |
| class | MergeROIs |
| class | MeshBoundaryROI |
| class | MeshROI |
| class | MeshSampler |
| class | MeshSplittingEngine |
| class | MeshSubsetEngine |
| class | NearestPointROI |
| class | PairBoxROI |
| class | PlaneROI |
| class | PointsFromIndices |
| class | ProximityROI |
| class | SortingPair |
| class | SelectConnectedLabelsROI |
| class | SelectLabelROI |
| class | SphereROI |
| class | SubsetTopology |
| class | ValuesFromIndices |
| class | ValuesFromPositions |
Functions | |
| template<typename DataTypes , typename Element > | |
| constexpr auto | getCenter (const Element &e, const typename DataTypes::VecCoord &positions) -> typename DataTypes::CPos |
| template<typename DataTypes , typename Element > | |
| bool | isElementInROI (const Element &e, const typename DataTypes::VecCoord &positions, const std::function< bool(const typename DataTypes::CPos &)> &isPointInROI) |
| template<typename DataTypes , typename Element > | |
| bool | isElementInStrictROI (const Element &e, const typename DataTypes::VecCoord &positions, const std::function< bool(const typename DataTypes::CPos &)> &isPointInROI) |
| void | registerBoxROI (sofa::core::ObjectFactory *factory) |
| void | registerComplementaryROI (sofa::core::ObjectFactory *factory) |
| void | registerIndicesFromValues (sofa::core::ObjectFactory *factory) |
| void | registerMergeROIs (sofa::core::ObjectFactory *factory) |
| void | registerMeshBoundaryROI (sofa::core::ObjectFactory *factory) |
| void | registerMeshROI (sofa::core::ObjectFactory *factory) |
| void | registerMeshSampler (sofa::core::ObjectFactory *factory) |
| void | registerMeshSplittingEngine (sofa::core::ObjectFactory *factory) |
| void | registerMeshSubsetEngine (sofa::core::ObjectFactory *factory) |
| void | registerNearestPointROI (sofa::core::ObjectFactory *factory) |
| void | registerPairBoxROI (sofa::core::ObjectFactory *factory) |
| void | registerPlaneROI (sofa::core::ObjectFactory *factory) |
| void | registerPointsFromIndices (sofa::core::ObjectFactory *factory) |
| void | registerProximityROI (sofa::core::ObjectFactory *factory) |
| void | registerSelectConnectedLabelsROI (sofa::core::ObjectFactory *factory) |
| void | registerSelectLabelROI (sofa::core::ObjectFactory *factory) |
| void | registerSphereROI (sofa::core::ObjectFactory *factory) |
| void | registerSubsetTopology (sofa::core::ObjectFactory *factory) |
| void | registerValuesFromIndices (sofa::core::ObjectFactory *factory) |
| void | registerValuesFromPositions (sofa::core::ObjectFactory *factory) |
| SOFA_EXPORT_DYNAMIC_LIBRARY void | initExternalModule () |
| SOFA_EXPORT_DYNAMIC_LIBRARY const char * | getModuleName () |
| SOFA_EXPORT_DYNAMIC_LIBRARY const char * | getModuleVersion () |
| SOFA_EXPORT_DYNAMIC_LIBRARY void | registerObjects (sofa::core::ObjectFactory *factory) |
| void | init () |
| template<class DataTypes , class Element > | |
| bool | applyROIFunc (const Element &e, const core::topology::BaseMeshTopology::SetIndex &indices, const std::function< bool(const Element &)> &roiFunc) |
| template<class container > | |
| void | parseIndices (type::vector< unsigned int > &pairs, const container &indices, const unsigned int parentIndex) |
| template<class container1 , class container2 > | |
| void | parseIndices (type::vector< unsigned int > &pairs, const container1 &indices, const container2 &cells, const unsigned int parentIndex) |
| template<class ElementType > | |
| void | extractElements (const std::map< core::topology::BaseMeshTopology::PointID, core::topology::BaseMeshTopology::PointID > &indexMapping, const sofa::type::vector< ElementType > &elements, sofa::type::vector< ElementType > &subsetElements) |
Variables | |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | ComplementaryROI< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | IndicesFromValues< int > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | IndicesFromValues< unsigned int > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | IndicesFromValues< SReal > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | MeshROI< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | MeshROI< Rigid3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | MeshROI< Vec6Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | MeshSampler< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | PairBoxROI< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | PairBoxROI< Rigid3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | PairBoxROI< Vec6Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | PlaneROI< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | PlaneROI< Rigid3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | PointsFromIndices< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | ProximityROI< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | SelectConnectedLabelsROI< unsigned int > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | SelectConnectedLabelsROI< unsigned char > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | SelectConnectedLabelsROI< unsigned short > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | SelectConnectedLabelsROI< int > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | SelectLabelROI< unsigned int > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | SelectLabelROI< unsigned char > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | SelectLabelROI< unsigned short > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | SelectLabelROI< int > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | SphereROI< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | SphereROI< Rigid3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | SubsetTopology< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | SubsetTopology< Rigid3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | ValuesFromIndices< int > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | ValuesFromIndices< unsigned int > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | ValuesFromIndices< SReal > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | ValuesFromPositions< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API | ValuesFromPositions< Rigid3Types > |
| bool sofa::component::engine::select::applyROIFunc | ( | const Element & | e, |
| const core::topology::BaseMeshTopology::SetIndex & | indices, | ||
| const std::function< bool(const Element &)> & | roiFunc | ||
| ) |
| void sofa::component::engine::select::extractElements | ( | const std::map< core::topology::BaseMeshTopology::PointID, core::topology::BaseMeshTopology::PointID > & | indexMapping, |
| const sofa::type::vector< ElementType > & | elements, | ||
| sofa::type::vector< ElementType > & | subsetElements | ||
| ) |
|
constexpr |
| const char * sofa::component::engine::select::getModuleName | ( | ) |
| const char * sofa::component::engine::select::getModuleVersion | ( | ) |
| SOFA_COMPONENT_ENGINE_SELECT_API void sofa::component::engine::select::init | ( | ) |
| void sofa::component::engine::select::initExternalModule | ( | ) |
| bool sofa::component::engine::select::isElementInROI | ( | const Element & | e, |
| const typename DataTypes::VecCoord & | positions, | ||
| const std::function< bool(const typename DataTypes::CPos &)> & | isPointInROI | ||
| ) |
| bool sofa::component::engine::select::isElementInStrictROI | ( | const Element & | e, |
| const typename DataTypes::VecCoord & | positions, | ||
| const std::function< bool(const typename DataTypes::CPos &)> & | isPointInROI | ||
| ) |
|
inline |
|
inline |
| void sofa::component::engine::select::registerBoxROI | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerComplementaryROI | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerIndicesFromValues | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerMergeROIs | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerMeshBoundaryROI | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerMeshROI | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerMeshSampler | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerMeshSplittingEngine | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerMeshSubsetEngine | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerNearestPointROI | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerObjects | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerPairBoxROI | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerPlaneROI | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerPointsFromIndices | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerProximityROI | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerSelectConnectedLabelsROI | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerSelectLabelROI | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerSphereROI | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerSubsetTopology | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerValuesFromIndices | ( | sofa::core::ObjectFactory * | factory | ) |
| void sofa::component::engine::select::registerValuesFromPositions | ( | sofa::core::ObjectFactory * | factory | ) |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::ComplementaryROI< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::IndicesFromValues< int > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::IndicesFromValues< SReal > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::IndicesFromValues< unsigned int > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::MeshROI< Rigid3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::MeshROI< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::MeshROI< Vec6Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::MeshSampler< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::PairBoxROI< Rigid3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::PairBoxROI< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::PairBoxROI< Vec6Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::PlaneROI< Rigid3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::PlaneROI< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::PointsFromIndices< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::ProximityROI< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::SelectConnectedLabelsROI< int > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::SelectConnectedLabelsROI< unsigned char > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::SelectConnectedLabelsROI< unsigned int > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::SelectConnectedLabelsROI< unsigned short > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::SelectLabelROI< int > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::SelectLabelROI< unsigned char > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::SelectLabelROI< unsigned int > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::SelectLabelROI< unsigned short > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::SphereROI< Rigid3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::SphereROI< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::SubsetTopology< Rigid3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::SubsetTopology< Vec3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::ValuesFromIndices< int > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::ValuesFromIndices< SReal > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::ValuesFromIndices< unsigned int > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::ValuesFromPositions< Rigid3Types > |
| template class SOFA_COMPONENT_ENGINE_SELECT_API sofa::component::engine::select::ValuesFromPositions< Vec3Types > |