File tree 1 file changed +3
-1
lines changed
packages/handle/src/computations
1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -128,12 +128,14 @@ export function computeTwoPointerHandleTransformState(
128
128
if ( storeData . initialTargetParentWorldMatrix != null ) {
129
129
matrixHelper3 . premultiply ( storeData . initialTargetParentWorldMatrix )
130
130
}
131
- matrixHelper3 . decompose ( vectorHelper3 , quaterionHelper2 , vectorHelper4 )
132
131
133
132
//compute delta scale
134
133
if ( typeof options . scale === 'object' && ( options . scale . uniform ?? false ) ) {
135
134
scaleHelper . setScalar ( deltaHelper2 . length ( ) / deltaHelper1 . length ( ) )
136
135
} else {
136
+ //decompose the initial target world matrix
137
+ matrixHelper3 . decompose ( vectorHelper3 , quaterionHelper2 , vectorHelper4 )
138
+
137
139
//compute the initial scale axis
138
140
vectorHelper1 . copy ( deltaHelper1 ) . applyQuaternion ( quaterionHelper2 . invert ( ) ) . divide ( vectorHelper4 )
139
141
vectorHelper1 . x = Math . abs ( vectorHelper1 . x )
You can’t perform that action at this time.
0 commit comments