T3Frame.orthogonalize#

t3toolbox.frame_variations_format.T3Frame.orthogonalize()#
def orthogonalize(self) -> 'T3Frame':

Orthogonal, minimal-rank representation of the base point this frame reconstructs to.

Equivalent to T3Frame.from_t3(self.to_t3()): reconstruct the base point (right-canonical, see to_t3()) and recompute its orthogonal representation via t3_orthogonal_representations(). For a frame that is already orthogonal and consistent this returns an equivalent orthogonal frame; for a hand-built or drifted one it returns a genuinely orthogonal, minimal-rank frame for the right-canonical base point.

Return type:

T3Frame