MaxNCompositeAnalyzer

compas_timber.connections.MaxNCompositeAnalyzer(model, n, max_distance=None)[source]

Finds clusters of up to n beams (minimum 2), preferring larger clusters first.

Parameters:
modelTimberModel

The TimberModel to analyze.

nint

The maximum cluster size.

toleranceTolerance | None

The tolerance to use for the analysis. If None, a default tolerance is used.

Returns:
CompositeAnalyzer

An instance of CompositeAnalyzer that finds clusters of size n down to 2.