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.

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:

JoinSideSpec

right

Right-hand side of the join relation.

Type:

JoinSideSpec

continuity

Continuity target enforced across the interface.

Type:

{"C0", "G1"}

weight

Optional relative weighting for the join constraint.

Type:

float or None, optional

tangent_scale

Tangent scaling factor used for directional continuity constraints.

Type:

float or {"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

id

left

right

continuity

weight

tangent_scale