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 > |