NonBladeDipoleException

The rejection of six components that form no dipole at all — a bivector that is not the wedge of two points.

Thrown by the Dipole constructor when the Plücker blade constraint gx·px + gy·py + gz·pz = 0 fails: a bivector violating it is not a factorizable wedge a ∧ b, so no Dipole.start/Dipole.end pair could rebuild it. The residual is evaluated on the unitized components and must round to zero at the SCALE quantum.

Constructors

Link copied to clipboard
constructor(residual: Double)

Properties

Link copied to clipboard
expect open val cause: Throwable?
Link copied to clipboard
expect open val message: String?
Link copied to clipboard

The constraint residual gx·px + gy·py + gz·pz on the unitized components — raw.