1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
add_subdirectory(ManuallyAlignPointCloud)
macro(open3d_add_tool TOOL_NAME)
add_executable(${TOOL_NAME})
target_sources(${TOOL_NAME} PRIVATE "${TOOL_NAME}.cpp")
target_link_libraries(${TOOL_NAME} PRIVATE Open3D::Open3D ${ARGN})
set_target_properties(${TOOL_NAME} PROPERTIES FOLDER "Tools")
open3d_show_and_abort_on_warning(${TOOL_NAME})
open3d_set_global_properties(${TOOL_NAME})
set_target_properties(${TOOL_NAME} PROPERTIES OUTPUT_NAME "Open3D${TOOL_NAME}")
install(TARGETS ${TOOL_NAME} DESTINATION bin)
endmacro()
open3d_add_tool(ConvertPointCloud)
open3d_add_tool(GLInfo Open3D::3rdparty_opengl Open3D::3rdparty_glfw)
open3d_add_tool(ManuallyCropGeometry)
open3d_add_tool(MergeMesh)
open3d_add_tool(ViewGeometry)
|