buffalo_wings.wing.JoinSpec
- class buffalo_wings.wing.JoinSpec(id, left, right, continuity, weight=None, tangent_scale='auto')[source]
Bases:
objectContinuity constraint across a panel interface.
- Parameters:
id (str)
left (JoinSideSpec)
right (JoinSideSpec)
continuity (JoinContinuity)
weight (float | None)
tangent_scale (float | Literal['auto'])
- id
Unique identifier for the join definition.
- Type:
str
- left
Left-hand side of the join relation.
- Type:
- right
Right-hand side of the join relation.
- Type:
- continuity
Continuity target enforced across the interface.
- Type:
{"C0", "G1"}
- weight
Optional relative weighting for the join constraint.
- Type:
floatorNone, optional
- tangent_scale
Tangent scaling factor used for directional continuity constraints.
- Type:
floator{"auto"}, default"auto"
- __init__(id, left, right, continuity, weight=None, tangent_scale='auto')
- Parameters:
id (str)
left (JoinSideSpec)
right (JoinSideSpec)
continuity (JoinContinuity)
weight (float | None)
tangent_scale (float | Literal['auto'])
- Return type:
None
Methods
__init__(id, left, right, continuity[, ...])Attributes