Skip to content
Snippets Groups Projects
Commit 8142bacd authored by Rainer Kartmann's avatar Rainer Kartmann
Browse files

Add libraries armem_index and armem_index_server with ARON types Spatial and Named

parent 8374777d
No related branches found
No related tags found
1 merge request!292Resolve "Add Index memory for listing/searching/filtering Spatial and Named entities"
Showing
with 171 additions and 0 deletions
......@@ -21,6 +21,7 @@ add_subdirectory(aron_component_config)
add_subdirectory(armem)
add_subdirectory(armem_grasping)
add_subdirectory(armem_gui)
add_subdirectory(armem_index)
add_subdirectory(armem_motions)
add_subdirectory(armem_mps)
add_subdirectory(armem_objects)
......
set(LIB_NAME armem_index)
armarx_component_set_name("${LIB_NAME}")
armarx_set_target("Library: ${LIB_NAME}")
armarx_add_library(
LIBS
# ArmarXCore
ArmarXCore
# ArmarXGui
ArmarXGuiComponentPlugins
# RobotAPI
RobotAPI::ArViz
RobotAPI::armem
# RobotAPI::armem_robot
HEADERS
forward_declarations.h
aron_conversions.h
aron_forward_declarations.h
SOURCES
aron_conversions.cpp
ARON_FILES
aron/Named.xml
aron/Spatial.xml
)
add_library(${PROJECT_NAME}::armem_index ALIAS armem_index)
add_subdirectory(server)
<?xml version="1.0" encoding="UTF-8" ?>
<AronTypeDefinition>
<AronIncludes>
<Include include="<RobotAPI/libraries/armem/aron/MemoryID.xml>" />
<Include include="<RobotAPI/libraries/aron/common/aron/Names.xml>" />
</AronIncludes>
<GenerateTypes>
<Object name="armarx::armem::index::arondto::Named"
doc-brief="Index of a named entity in the memory.">
<ObjectChild key="id" doc-brief="Link to the memory element.">
<armarx::armem::arondto::MemoryID />
</ObjectChild>
<ObjectChild key="names" doc-brief="The entity's names.">
<armarx::arondto::Names />
</ObjectChild>
</Object>
</GenerateTypes>
</AronTypeDefinition>
<?xml version="1.0" encoding="UTF-8" ?>
<AronTypeDefinition>
<AronIncludes>
<Include include="<RobotAPI/libraries/armem/aron/MemoryID.xml>" />
<Include include="<RobotAPI/libraries/aron/common/aron/AxisAlignedBoundingBox.xml>" />
<Include include="<RobotAPI/libraries/aron/common/aron/OrientedBox.xml>" />
</AronIncludes>
<GenerateTypes>
<Object name="armarx::armem::index::arondto::Spatial"
doc-brief="Index of a spatial entity in the memory.">
<ObjectChild key="id" doc-brief="Link to the memory element.">
<armarx::armem::arondto::MemoryID />
</ObjectChild>
<ObjectChild key="aabbGlobal" doc-brief="Axis-aligned bounding box in global frame.">
<simox::arondto::AxisAlignedBoundingBox />
</ObjectChild>
<ObjectChild key="oobbGlobal" doc-brief="Object-oriented bounding box in global frame.">
<simox::arondto::OrientedBox />
</ObjectChild>
</Object>
</GenerateTypes>
</AronTypeDefinition>
#include "aron_conversions.h"
#include <RobotAPI/libraries/armem_index/aron/Named.aron.generated.h>
#include <RobotAPI/libraries/armem_index/aron/Spatial.aron.generated.h>
namespace armarx::armem::index
{
} // namespace armarx::armem::index
#pragma once
#include "aron_forward_declarations.h"
namespace armarx::armem::index
{
} // namespace armarx::armem::index
#pragma once
namespace armarx::armem::index::arondto
{
class Named;
class Spatial;
} // namespace armarx::armem::index::arondto
#pragma once
#include "aron_forward_declarations.h"
namespace armarx::armem::index
{
}
set(ARMARX_LIB_NAME "")
set(ARON_FILES "")
set(LIB_NAME armem_index_server)
armarx_component_set_name("${LIB_NAME}")
armarx_set_target("Library: ${LIB_NAME}")
armarx_add_library(
LIBS
# ArmarXCore
ArmarXCore
# ArmarXGui
ArmarXGuiComponentPlugins
# RobotAPI
RobotAPI::ArViz
RobotAPI::ComponentPlugins
RobotAPI::armem_server
RobotAPI::armem_index
# armem_robot_state
# armem_robot
HEADERS
server.h
SOURCES
server.cpp
)
add_library(${PROJECT_NAME}::armem_index_server ALIAS armem_index_server)
#include "server.h"
namespace armarx::armem::index::server
{
} // namespace armarx::armem::index::server
#pragma once
namespace armarx::armem::index::server
{
} // namespace armarx::armem::index::server
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment