Skip to content

Commit 3b5c175

Browse files
committed
FILT: Read Zeiss TXM/TXRM xCT files
Signed-off-by: Michael Jackson <mike.jackson@bluequartz.net>
1 parent 3d493c3 commit 3b5c175

19 files changed

+5563
-6
lines changed

CMakeLists.txt

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ set(FilterList
3434
GroupMicroTextureRegionsFilter
3535
InterpolateValuesToUnstructuredGridFilter
3636
MergeColoniesFilter
37+
ReadZeissTxmFileFilter
3738
)
3839

3940
set(ActionList
@@ -51,6 +52,7 @@ set(AlgorithmList
5152
GroupMicroTextureRegions
5253
InterpolateValuesToUnstructuredGrid
5354
MergeColonies
55+
ReadZeissTxmFile
5456
)
5557

5658

@@ -109,14 +111,18 @@ target_link_libraries(simplnx PUBLIC EbsdLib::EbsdLib)
109111
# ------------------------------------------------------------------------------
110112

111113
set(PLUGIN_EXTRA_SOURCES
112-
114+
${${PLUGIN_NAME}_SOURCE_DIR}/src/oless/oless/oless_common.hpp
115+
${${PLUGIN_NAME}_SOURCE_DIR}/src/oless/oless/oless.cpp
116+
${${PLUGIN_NAME}_SOURCE_DIR}/src/oless/oless/oless.h
117+
${${PLUGIN_NAME}_SOURCE_DIR}/src/oless/oless/pole.cpp
118+
${${PLUGIN_NAME}_SOURCE_DIR}/src/oless/oless/pole.h
113119
)
114120
target_sources(${PLUGIN_NAME}
115121
PRIVATE
116122
${PLUGIN_EXTRA_SOURCES}
117123
)
118124

119-
source_group(TREE "${${PLUGIN_NAME}_SOURCE_DIR}/src/${PLUGIN_NAME}/utilities"
125+
source_group(TREE "${${PLUGIN_NAME}_SOURCE_DIR}/src/oless"
120126
PREFIX ${PLUGIN_NAME}
121127
FILES ${PLUGIN_EXTRA_SOURCES}
122128
)
@@ -135,10 +141,10 @@ target_link_libraries(${PLUGIN_NAME} PUBLIC EbsdLib::EbsdLib)
135141
# ------------------------------------------------------------------------------
136142
# If there are additional include directories that are needed for this plugin
137143
# you can use the target_include_directories(.....) cmake call
138-
# target_include_directories(${PLUGIN_NAME}
139-
# PUBLIC
140-
# additional include directories here
141-
# )
144+
target_include_directories(${PLUGIN_NAME}
145+
PUBLIC
146+
${${PLUGIN_NAME}_SOURCE_DIR}/src/oless
147+
)
142148

143149
# -----------------------------------------------------------------------
144150
# Install example pipelines
@@ -236,3 +242,21 @@ if(${PLUGIN_NAME}_INSTALL_DATA_FILES)
236242
endif()
237243

238244

245+
246+
add_executable(txm_reader ${PLUGIN_EXTRA_SOURCES} ${${PLUGIN_NAME}_SOURCE_DIR}/src/oless/txm_reader.cpp)
247+
target_include_directories(txm_reader PRIVATE ${oless_SOURCE_DIR})
248+
249+
target_compile_features(txm_reader
250+
PUBLIC
251+
cxx_std_17
252+
)
253+
254+
set_target_properties(txm_reader
255+
PROPERTIES
256+
DEBUG_POSTFIX "_d"
257+
)
258+
target_include_directories(txm_reader
259+
PUBLIC
260+
${${PLUGIN_NAME}_SOURCE_DIR}/src/oless
261+
)
262+

0 commit comments

Comments
 (0)