buffalo_wings.wing.JoinSpec

class buffalo_wings.wing.JoinSpec(id, left, right, continuity, weight=None, tangent_scale='auto')[source]

Bases: object

Continuity constraint across a panel interface.

Attributes

id

Unique join identifier.

left

Left-hand side of the join relationship.

right

Right-hand side of the join relationship.

continuity

Requested continuity level across the join.

weight

Optional enforcement weight for the join.

tangent_scale

Tangent scaling used for G1 joins.

id: str

Unique join identifier.

left: JoinSideSpec

Left-hand side of the join relationship.

right: JoinSideSpec

Right-hand side of the join relationship.

continuity: JoinContinuity

Requested continuity level across the join.

weight: float | None

Optional enforcement weight for the join.

tangent_scale: float | Literal['auto']

Tangent scaling used for G1 joins.