Releases: keithjlee/DigitalCircularityToolkit
Releases · keithjlee/DigitalCircularityToolkit
DigitalCircularityToolkit v0.4
Major updates
Hungarian
superseded with Match
The new Match
component uses the Jonkers-Volgenant matching algorithm using graph analysis rather than the Hungarian matching algorithm, and results in orders of magnitude faster solve times. This enables real-time matching for more complex problems.
HausdorffCurve
and HausdorffPoints
These components capture the Hausdorff distance between two curves or two sets of points. Useful for high-fidelity alignment between objects.
DigitalCircularityToolkit v0.3
DCT v0.3 now provides two separate builds targeting .NET 4.8 (Rhino 7) and .NET 7 (Rhino 8).
Changes
New Components
ManhattanDistance
(DMManhattan
) computes a distance matrix between sets of Demand and Supply feature vectors.FrechetDistance
(Frechet
) computes the Frechet distance between two curves.
Removal of redundant components
PCABrep
,PCAMesh
, andPCACurve
are removed in favour of just wrapping the geometry as anObject
and querying properties usingObjectProperties
Changes to components
Hungarian
now has an optionalAutoRun
(Auto
) input that defaults totrue
. This is useful for more complex matching problems where the matching component is the time bottleneck and results in loss of responsiveness when changing parameters. Add a button to this input to act as aData Dam
component and run the assignment algorithm only when desired.
DigitalCircularityToolkit v0.2.2
DigitalCircularityToolkit v0.2.2
Fixes
In OverridePCA
the new object plane is now properly centered on the new local bounding box, rather than the previous bounding box. This comes into play when working with AlignToObject
using objects that have overriden PCA planes.