|
|
Accessor for the object files. More...
#include <RobotAPI/libraries/ArmarXObjects/ObjectInfo.h>
Public Types | |
| using | path = std::filesystem::path |
Public Member Functions | |
| PackageFileLocation | articulatedSdf () const |
| PackageFileLocation | articulatedSimoxXML () const |
| PackageFileLocation | articulatedUrdf () const |
| PackageFileLocation | boundingBoxJson () const |
| virtual bool | checkPaths () const |
| Checks the existence of expected files. More... | |
| std::string | className () const |
| std::string | dataset () const |
| PackageFileLocation | file (const std::string &extension, const std::string &suffix="", bool fixDataPath=false) const |
| std::optional< PackageFileLocation > | getArticulatedModel () const |
| Return the articulated Simox XML, URDF or SDF, if one exists. More... | |
| std::optional< PackageFileLocation > | getModel () const |
| Return the Simox XML, URDF or SDF, if one exists. More... | |
| ObjectID | id () const |
| Return "dataset/name". More... | |
| std::string | idStr () const |
| std::optional< simox::AxisAlignedBoundingBox > | loadAABB () const |
| Load the AABB (axis-aligned bounding-box) from the bounding box JSON file. More... | |
| std::optional< simox::OrientedBox< float > > | loadOOBB () const |
| Load the OOBB (object-oriented bounding box) from the bounding box JSON file. More... | |
| std::optional< std::vector< std::string > > | loadRecognizedNames () const |
| Load names to use when matched when recognizing an object by name. More... | |
| std::optional< std::vector< std::string > > | loadSpokenNames () const |
| Load names to use when verbalizing an object name. More... | |
| PackageFileLocation | meshWrl () const |
| std::string | name () const |
| PackageFileLocation | namesJson () const |
| File containing recognized and spoken names of objects. More... | |
| ObjectInfo (const std::string &packageName, const path &absPackageDataDir, const path &relObjectsPath, const ObjectID &id) | |
| ObjectInfo. More... | |
| ObjectInfo (const std::string &packageName, const path &packageDataDir, const path &relObjectsPath, const std::string &dataset, const std::string &className) | |
| std::string | package () const |
| PackageFileLocation | sdf () const |
| void | setLogError (bool enabled) |
| PackageFileLocation | simoxXML () const |
| PackageFileLocation | urdf () const |
| PackageFileLocation | wavefrontObj () const |
| virtual | ~ObjectInfo ()=default |
Accessor for the object files.
Definition at line 36 of file ObjectInfo.h.
| using path = std::filesystem::path |
Definition at line 39 of file ObjectInfo.h.
| ObjectInfo | ( | const std::string & | packageName, |
| const path & | absPackageDataDir, | ||
| const path & | relObjectsPath, | ||
| const ObjectID & | id | ||
| ) |
| packageName | The ArmarX package. |
| absPackageDataDir | Absolute path to the package's data directory. |
| localObjectsPath | The path where objects are stored in the data directory. |
| id | The object class ID (with dataset and class name). |
Definition at line 19 of file ObjectInfo.cpp.
| ObjectInfo | ( | const std::string & | packageName, |
| const path & | packageDataDir, | ||
| const path & | relObjectsPath, | ||
| const std::string & | dataset, | ||
| const std::string & | className | ||
| ) |
Definition at line 30 of file ObjectInfo.cpp.
|
virtualdefault |
| PackageFileLocation articulatedSdf | ( | ) | const |
Definition at line 160 of file ObjectInfo.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| PackageFileLocation articulatedSimoxXML | ( | ) | const |
Definition at line 148 of file ObjectInfo.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| PackageFileLocation articulatedUrdf | ( | ) | const |
Definition at line 154 of file ObjectInfo.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| PackageFileLocation boundingBoxJson | ( | ) | const |
Definition at line 199 of file ObjectInfo.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Checks the existence of expected files.
If a file is does not exist, emits a warning returns false.
Definition at line 377 of file ObjectInfo.cpp.
Here is the call graph for this function:| std::string className | ( | ) | const |
Definition at line 61 of file ObjectInfo.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| std::string dataset | ( | ) | const |
| PackageFileLocation file | ( | const std::string & | extension, |
| const std::string & | suffix = "", |
||
| bool | fixDataPath = false |
||
| ) | const |
Definition at line 90 of file ObjectInfo.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| std::optional< PackageFileLocation > getArticulatedModel | ( | ) | const |
Return the articulated Simox XML, URDF or SDF, if one exists.
Definition at line 166 of file ObjectInfo.cpp.
Here is the call graph for this function:| std::optional< PackageFileLocation > getModel | ( | ) | const |
Return the Simox XML, URDF or SDF, if one exists.
Definition at line 127 of file ObjectInfo.cpp.
Here is the call graph for this function:| ObjectID id | ( | ) | const |
Return "dataset/name".
Definition at line 67 of file ObjectInfo.cpp.
Here is the caller graph for this function:| std::string idStr | ( | ) | const |
Definition at line 73 of file ObjectInfo.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| std::optional< simox::AxisAlignedBoundingBox > loadAABB | ( | ) | const |
Load the AABB (axis-aligned bounding-box) from the bounding box JSON file.
std::nullopt if file does not exist. Definition at line 211 of file ObjectInfo.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| std::optional< simox::OrientedBox< float > > loadOOBB | ( | ) | const |
Load the OOBB (object-oriented bounding box) from the bounding box JSON file.
The OOBB is defined the object's local frame.
std::nullopt if file does not exist. Definition at line 268 of file ObjectInfo.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| std::optional< std::vector< std::string > > loadRecognizedNames | ( | ) | const |
Load names to use when matched when recognizing an object by name.
namesJson() Definition at line 326 of file ObjectInfo.cpp.
Here is the caller graph for this function:| std::optional< std::vector< std::string > > loadSpokenNames | ( | ) | const |
Load names to use when verbalizing an object name.
namesJson() Definition at line 332 of file ObjectInfo.cpp.
Here is the caller graph for this function:| PackageFileLocation meshWrl | ( | ) | const |
Definition at line 187 of file ObjectInfo.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
| PackageFileLocation namesJson | ( | ) | const |
File containing recognized and spoken names of objects.
Definition at line 205 of file ObjectInfo.cpp.
Here is the call graph for this function:| std::string package | ( | ) | const |
Definition at line 49 of file ObjectInfo.cpp.
| PackageFileLocation sdf | ( | ) | const |
Definition at line 121 of file ObjectInfo.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void setLogError | ( | bool | enabled | ) |
Definition at line 43 of file ObjectInfo.cpp.
| PackageFileLocation simoxXML | ( | ) | const |
Definition at line 109 of file ObjectInfo.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| PackageFileLocation urdf | ( | ) | const |
Definition at line 115 of file ObjectInfo.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| PackageFileLocation wavefrontObj | ( | ) | const |
Definition at line 193 of file ObjectInfo.cpp.
Here is the call graph for this function:
Here is the caller graph for this function: