|
|
#include "DebugDrawerComponent.h"#include <SimoxUtility/algorithm/string/string_tools.h>#include <VirtualRobot/Robot.h>#include <VirtualRobot/VirtualRobot.h>#include <VirtualRobot/Visualization/CoinVisualization/CoinVisualization.h>#include <VirtualRobot/Visualization/CoinVisualization/CoinVisualizationFactory.h>#include <VirtualRobot/Visualization/CoinVisualization/CoinVisualizationNode.h>#include <VirtualRobot/Visualization/TriMeshModel.h>#include <VirtualRobot/Visualization/VisualizationFactory.h>#include <VirtualRobot/XML/RobotIO.h>#include <ArmarXCore/core/system/ArmarXDataPath.h>#include <ArmarXCore/core/system/cmake/CMakePackageFinder.h>#include <RobotAPI/libraries/core/math/ColorUtils.h>#include <Inventor/SbVec3f.h>#include <Inventor/actions/SoWriteAction.h>#include <Inventor/fields/SoMFColor.h>#include <Inventor/fields/SoMFVec3f.h>#include <Inventor/nodes/SoAnnotation.h>#include <Inventor/nodes/SoComplexity.h>#include <Inventor/nodes/SoCoordinate3.h>#include <Inventor/nodes/SoCube.h>#include <Inventor/nodes/SoCylinder.h>#include <Inventor/nodes/SoDrawStyle.h>#include <Inventor/nodes/SoFont.h>#include <Inventor/nodes/SoLineSet.h>#include <Inventor/nodes/SoMaterial.h>#include <Inventor/nodes/SoMaterialBinding.h>#include <Inventor/nodes/SoMatrixTransform.h>#include <Inventor/nodes/SoPointSet.h>#include <Inventor/nodes/SoShapeHints.h>#include <Inventor/nodes/SoSphere.h>#include <Inventor/nodes/SoText2.h>#include <Inventor/nodes/SoTransform.h>#include <Inventor/nodes/SoTranslation.h>#include <Inventor/nodes/SoUnits.h>Namespaces | |
| namespace | armarx |
| This file offers overloads of toIce() and fromIce() functions for STL container types. | |
Macros | |
| #define | SELECTION_NAME(layerName, elementName) |
| #define | SELECTION_NAME_PREFIX ("selection_" + std::to_string(reinterpret_cast<std::uintptr_t>(this))) |
| #define | SELECTION_NAME_SPLITTER "____" |
Functions | |
| void | deselection_callback (void *userdata, SoPath *path) |
| Eigen::Vector3f | GetOrthonormalVectors (Eigen::Vector3f vec, Eigen::Vector3f &dir1, Eigen::Vector3f &dir2) |
| template<class UpdateDataType> | |
| void | removeUpdateDataFromMap (const std::string &layerName, std::map< std::string, UpdateDataType > &map) |
| void | selection_callback (void *userdata, SoPath *path) |
| #define SELECTION_NAME | ( | layerName, | |
| elementName ) |
| #define SELECTION_NAME_PREFIX ("selection_" + std::to_string(reinterpret_cast<std::uintptr_t>(this))) |
| #define SELECTION_NAME_SPLITTER "____" |