Added better support for casting vector3d to/from MAtrix

This commit is contained in:
2025-02-03 10:10:31 -05:00
parent a8c6e8360e
commit ae4806510b
7 changed files with 344 additions and 174 deletions

View File

@@ -7,34 +7,51 @@ set(CMAKE_CXX_STANDARD 11)
add_compile_options(-fdiagnostics-color=always)
# Vector 3D Interface
add_library(vector-3d-intf
INTERFACE
)
target_include_directories(vector-3d-intf
INTERFACE
.
)
# Matrix
add_library(matrix
STATIC
Matrix.cpp
)
target_link_libraries(matrix
PUBLIC
vector-3d-intf
PRIVATE
)
set_target_properties(matrix
PROPERTIES
LINKER_LANGUAGE CXX
)
# Vector3d
add_library(Vector3D
add_library(vector-3d
STATIC
Vector3D.hpp
)
set_target_properties(Vector3D
PROPERTIES
LINKER_LANGUAGE CXX
)
target_include_directories(Vector3D PUBLIC
include
)
# Matrix
add_library(Matrix
STATIC
Matrix.hpp
Matrix.cpp
)
set_target_properties(Matrix
PROPERTIES
LINKER_LANGUAGE CXX
)
target_include_directories(Matrix
target_include_directories(vector-3d
PUBLIC
.
)
target_link_libraries(vector-3d
PUBLIC
vector-3d-intf
PRIVATE
)
set_target_properties(vector-3d
PROPERTIES
LINKER_LANGUAGE CXX
)