7.0.0-Alpha 1
Fixed Issues
General Fixes
Corrected ARGB calculations to use ARGB and not RGBA
Rewrote the threshold classes for huge performance gain.
Optimized triangle calculation filters
Node Geometries
Fixed issue of duplicate updating of the Vertex ID
Fixed check when identifying edge point ids for geometries
Fixed check when setting edge point ids for geometries
Fixed check when identifying/setting face point ids for geometries
Apply Transformation To Geometry
Fixed bug with rotation
Calculate Feature Sizes
Fixed off-by-one bug
Fixed bad logic to find the unique set of feature ids
Calculate Triangle Areas
Fixed filter accepting non-Triangle Geometries
Updated to be less susceptible to runtime errors
Conditional Set Value
Uses more robust comparisons
Crop Image Geometry
Fixed runtime bugs where the proper data was not being copied
Fixed a bug that resulted in improper cropping
CSV Reader
Updated to make read in more robust
Updated to make less prone to errors
Export DREAM3D File
Now creates path when its path is nonexistent
Extract Internal Surfaces From Triangle Geometry
Optimized algorithm for speed
Find Differences Map
Update to calculate difference with bigger number first
Allow bool arrays
Find Neighbors
Fixed error that results in incorrect output
Properly size arrays
Fixed logic to find Feature array for initializing new arrays
Find Minimum Neighbors
Fixed several bugs
Added speed enhancements
Find Surface Features
Fixed an error that incorrectly labeled surface features with 0
Fixed indexing error when calculating surface features for a 2D geometry in the YZ plane
HDF5
Fixed bool converting to uint8 when reading from HDF5
Fixed importing a Node Geometry from HDF5 file
Quick Surface Mesh
Fixed bug where geometries were not created properly
Raw Binary Reader
Optimized algorithm to make read in faster
Remove Minimum Size Features
Allow user to set the ‘Feature Group’ so that all arrays in that group are updated
Rotate Sample Ref Frame
Added option to delete original geometry
Scalar Segment Features
Redesigned algorithm for large performance gain
STL File Reader
Add the option to scale output after reading
Known Issues
Widget Docking bug on Ubuntu 22.04 LTS + Wayland
Rotate Sample Ref Frame
Doesn’t support NeighborLists and StringArrays
DataStructure
makePath function could have possible undefined behavior in fringe cases
DREAM3D limited backwards compatibility
Some filters are missing progress updates
Not all filters are present for this release. 130 of 400 filters are ported. Notably absent are the synthetic building filters , i.e., StatsGenerator. Old Pipelines do NOT work with this version as the format has changed. Old DREAM3D files CAN be opened and used in this version of DREAM3D. Undo/Redo commands are absent. This is a release candidate so expect there to be some stability issues. Please report any issues here.
For Code Contributors
For those that wish to contribute, it is highly recommended that they review the pull_request_template.md, Code_Style_Guide.md, Porting_Filters.md files in the simplnx repository before contributing.
Added Filters (7.0.0-Alpha 1)
AlignGeometries
AlignSectionsFeatureCentroid
AlignSectionsList
AlignSectionsMisorientation
ApplyTransformationToGeometry
ApproximatePointCloudHull
ArrayCalculator
BadDataNeighborOrientationCheck
CalculateArrayHistogram
ChangeAngleRepresentation
CombineAttributeArrays
ConditionalSetValue
ConvertColorToGrayScale
ConvertDataArrayType
ConvertOrientations
CopyDataGroup
CopyFeatureArrayToElementArray
CopyObject
CreateArrayofIndices
CreateAttributeMatrix
CreateDataArray
CreateDataContainer
CreateElementArrayFromFeatureArray
CreateEnsembleInfo
CreateFeatureArrayFromElementArray
CreateGeometry
CreateImageGeometry
CropImageGeometry
CropVertexGeometry
DataContainerReader
DataContainerWriter
DeleteData
DynamicTableExample
EbsdSegmentFeatures
EbsdToH5Ebsd
ErodeDilateBadData
Error/WarningTestFilter
ExampleFilter1
ExampleFilter2
ExecuteProcess
ExtractAttributeArraysFromGeometry
ExtractComponentAsArray
ExtractInternalSurfacesFromTriangleGeometry
ExtractVertexGeometry
FeatureDataCSVWriter
FillBadData
FindAttributeArrayStatistics
FindAvgOrientations
FindAvgScalarValueForFeatures
FindDifferenceMap
FindEuclideanDistMap
FindFeatureCentroids
FindFeaturePhases
FindFeatureReferenceMisorientations
FindFeatureShapes
FindGBCD
FindKernelAvgMisorientations
FindMisorientations
FindNeighborhoods
FindNeighborListStatistics
FindNeighbors
FindNumFeatures
FindSchmids
FindShapes
FindSizes
FindSurfaceAreaToVolume
FindSurfaceFeatures
FindTriangleGeomCentroids
FindTriangleGeomShapes
FindTriangleGeomSizes
FindVertexToTriangleDistances
FindVolFractions
GBCDTriangleDumper
GenerateFaceIPFColoring
GenerateFaceMisorientationColoring
GenerateFZQuaternions
GenerateIPFColors
IdentifySample
ImportASCIIDataArray
ImportHDF5Dataset
InterpolatePointCloudToRegularGrid
IterativeClosestPoint
ITKAbsImageFilter
ITKACosImageFilter
ITKAdaptiveHistogramEqualizationImageFilter
ITKATanImageFilter
ITKBinaryContourImageFilter
ITKBinaryThresholdImage
ITKClosingByReconstructionImageFilter
ITKCosImageFilter
ITKGradientMagnitudeImage
ITKGrayscaleFillholeImage
ITKImageReader
ITKImageWriter
ITKImportImageStack
ITKInvertIntensityImageFilter
ITKLog10ImageFilter
ITKLogImageFilter
ITKMaskImage
ITKMedianImageFilter
ITKMorphologicalWatershedImageFilter
ITKNormalizeImage
ITKOpeningByReconstructionImageFilter
ITKOtsuMultipleThresholdsImageFilter
ITKSignedMaurerDistanceMapImageFilter
ITKSinImageFilter
ITKSqrtImageFilter
ITKTanImageFilter
LaplacianSmoothing
MapPointCloudToRegularGrid
MergeTwins
MinNeighbors
MinSize
MultiThresholdObjects
MultiThresholdObjects2
NeighborOrientationCorrelation
PartitionGeometry
PipelineAnnotation
PointSampleTriangleGeometry
QuickSurfaceMesh
RawBinaryReader
ReadAngData
ReadASCIIData
ReadCtfData
ReadDream3DFile
ReadH5Ebsd
ReadStlFile
RemoveFlaggedFeatures
RemoveArrays
RemoveComponentFromArray
RemoveFlaggedFeatures
RemoveFlaggedVertices
RenameAttributeArray
RenameDataContainer
ReplaceValueInArray
ResampleImageGeom
RobustAutomaticThreshold
RotateEulerRefFrame
RotateSampleRefFrame
ScalarSegmentFeatures
SetOriginResolutionImageGeom
SharedFeatureFaceFilter
SplitAttributeArray
Stereographic3D
TriangleAreaFilter
TriangleCentroidFilter
TriangleDihedralAngleFilter
TriangleNormalFilter
VisualizeGBCDGMT
VisualizeGBCDPoleFigure
WriteASCIIData
WriteBinaryDataFilter