UT3Tangent.absorb_weights#

t3toolbox.uniform_manifold.UT3Tangent.absorb_weights(weights)#
def absorb_weights(self, weights: 'ubv.UT3FrameWeights') -> 'UT3Tangent':

Absorb the metric weights into this tangent’s variation supercores (down->V, up/left/right->H), returning the weighted tangent at the same frame. Its corewise_norm() equals weighted_norm().

Warning – the result is not gauged. Scaling the variation coordinates breaks the gauge conditions (the frame’s orthogonality is untouched), so the returned tangent is a coordinate reweighting: corewise_norm() / corewise_inner() are correct on it, but the Hilbert-Schmidt geometry needs a gauged tangent. Re-gauge with project_oblique if you need HS semantics. Uniform twin of absorb_weights().

Parameters:

weights (UT3FrameWeights)

Return type:

UT3Tangent