API Reference > geometry-core > ArraysAndInterfaces > GrowableXYZArray > multiplyAndRenormalizeMatrix3dInverseTransposeInPlace multiplyAndRenormalizeMatrix3dInverseTransposeInPlace Method multiply each xyz (as a vector) by matrix inverse transpose, renormalize the vector, replace values. This is the way to apply a matrix (possibly with skew and scale) to a surface normal, and have it end up perpendicular to the transformed in-surface vectors. Return false if matrix is not invertible or if any normalization fails. multiplyAndRenormalizeMatrix3dInverseTransposeInPlace(matrix: Matrix3d): boolean Parameter Type Description matrix Matrix3d Returns - boolean Defined in core/geometry/src/geometry3d/GrowableXYZArray.ts Line 490 Last Updated: 13 June, 2024