UT3Tangent.absorb_weights#
- t3toolbox.uniform_manifold.UT3Tangent.absorb_weights(weights)#
def absorb_weights(self, weights: 'ubv.UT3FrameWeights') -> 'UT3Tangent':
Absorb the metric
weightsinto this tangent’s variation supercores (down->V,up/left/right->H), returning the weighted tangent at the same frame. Itscorewise_norm()equalsweighted_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 withproject_obliqueif you need HS semantics. Uniform twin ofabsorb_weights().- Parameters:
weights (UT3FrameWeights)
- Return type: