Namespaces | |
proximity | |
Classes | |
struct | ElementInfo< sofa::core::topology::Topology::Point > |
struct | Edge |
struct | ElementInfo |
struct | Hexahedron |
struct | CleanupCheck |
struct | Pentahedron |
struct | Point |
struct | Pyramid |
struct | Quad |
struct | Tetrahedron |
struct | Triangle |
Enumerations | |
enum class | ElementType : sofa::Size { UNKNOWN , POINT , EDGE , TRIANGLE , QUAD , TETRAHEDRON , HEXAHEDRON , PENTAHEDRON , PYRAMID , SIZE } |
The enumeration used to give unique identifiers to Topological objects. More... | |
Functions | |
constexpr const char * | elementTypeToString (ElementType type) |
SOFA_GEOMETRY_API void | init () |
Initialize the Sofa.Geometry library. More... | |
SOFA_GEOMETRY_API bool | isInitialized () |
Return true if and only if the Sofa.Geometry library has been initialized. More... | |
SOFA_GEOMETRY_API void | cleanup () |
Clean up the resources used by the Sofa.Geometry library. More... | |
SOFA_GEOMETRY_API bool | isCleanedUp () |
Return true if and only if the Sofa.Geometry library has been cleaned up. More... | |
SOFA_GEOMETRY_API void | printUninitializedLibraryWarning (const std::string &library, const std::string &initFunction) |
Print a warning about a library not being initialized (meant for internal use). More... | |
SOFA_GEOMETRY_API void | printLibraryNotCleanedUpWarning (const std::string &library, const std::string &cleanupFunction) |
Print a warning about a library not being cleaned up (meant for internal use). More... | |
Variables | |
template struct SOFA_GEOMETRY_API | ElementInfo< Edge > |
template struct SOFA_GEOMETRY_API | ElementInfo< Hexahedron > |
template struct SOFA_GEOMETRY_API | ElementInfo< Pentahedron > |
template struct SOFA_GEOMETRY_API | ElementInfo< Point > |
template struct SOFA_GEOMETRY_API | ElementInfo< Pyramid > |
template struct SOFA_GEOMETRY_API | ElementInfo< Quad > |
template struct SOFA_GEOMETRY_API | ElementInfo< Tetrahedron > |
template struct SOFA_GEOMETRY_API | ElementInfo< Triangle > |
constexpr sofa::Size | NumberOfElementType = static_cast<sofa::Size>(sofa::geometry::ElementType::SIZE) |
|
strong |
SOFA_GEOMETRY_API void sofa::geometry::cleanup | ( | ) |
Clean up the resources used by the Sofa.Geometry library.
|
constexpr |
SOFA_GEOMETRY_API void sofa::geometry::init | ( | ) |
Initialize the Sofa.Geometry library.
SOFA_GEOMETRY_API bool sofa::geometry::isCleanedUp | ( | ) |
Return true if and only if the Sofa.Geometry library has been cleaned up.
SOFA_GEOMETRY_API bool sofa::geometry::isInitialized | ( | ) |
Return true if and only if the Sofa.Geometry library has been initialized.
SOFA_GEOMETRY_API void sofa::geometry::printLibraryNotCleanedUpWarning | ( | const std::string & | library, |
const std::string & | cleanupFunction | ||
) |
Print a warning about a library not being cleaned up (meant for internal use).
SOFA_GEOMETRY_API void sofa::geometry::printUninitializedLibraryWarning | ( | const std::string & | library, |
const std::string & | initFunction | ||
) |
Print a warning about a library not being initialized (meant for internal use).
template struct SOFA_GEOMETRY_API sofa::geometry::ElementInfo< Edge > |
template struct SOFA_GEOMETRY_API sofa::geometry::ElementInfo< Hexahedron > |
template struct SOFA_GEOMETRY_API sofa::geometry::ElementInfo< Pentahedron > |
template struct SOFA_GEOMETRY_API sofa::geometry::ElementInfo< Point > |
template struct SOFA_GEOMETRY_API sofa::geometry::ElementInfo< Pyramid > |
template struct SOFA_GEOMETRY_API sofa::geometry::ElementInfo< Quad > |
template struct SOFA_GEOMETRY_API sofa::geometry::ElementInfo< Tetrahedron > |
template struct SOFA_GEOMETRY_API sofa::geometry::ElementInfo< Triangle > |
|
constexpr |