FindCoin3D
Finds Coin3D (Open Inventor):
find_package(Coin3D [...])
Coin3D is an implementation of the Open Inventor API. It provides data structures and algorithms for 3D visualization.
Result Variables
This module defines the following variables:
-
Coin3D_FOUND -
Added in version 3.3.
Boolean indicating whether Coin3D, Open Inventor was found.
Cache Variables
The following cache variables may also be set:
-
COIN3D_INCLUDE_DIRS -
Directory containing the Open Inventor header files (
Inventor/So.h). -
COIN3D_LIBRARIES -
Coin3D libraries required for linking.
Deprecated Variables
The following variables are provided for backward compatibility:
-
COIN3D_FOUND -
Deprecated since version 4.2: Use
Coin3D_FOUND, which has the same value.Boolean indicating whether Coin3D, Open Inventor was found.
Examples
Finding Coin3D and conditionally creating an interface imported target that encapsulates its usage requirements for linking to a project target:
find_package(Coin3D)
if(Coin3D_FOUND AND NOT TARGET Coin3D::Coin3D)
add_library(Coin3D::Coin3D INTERFACE IMPORTED)
set_target_properties(
Coin3D::Coin3D
PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${COIN3D_INCLUDE_DIRS}"
INTERFACE_LINK_LIBRARIES "${COIN3D_LIBRARIES}"
)
endif()
target_link_libraries(example PRIVATE Coin3D::Coin3D)
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/module/FindCoin3D.html