JointRule.joints_from_beams_and_rules

static JointRule.joints_from_beams_and_rules(elements, rules, max_distance=1e-06)[source]

processes joint rules into joint definitions.

Parameters:
elementslist(TimberElement)

A list of elements to be joined.

ruleslist(JointRule)

A list of joint rules to be applied.

max_distancefloat, optional

The maximum distance to consider two elements as intersecting.

Returns:
list(JointDefinition)

A list of joint definitions that can be applied to the given elements.