WestLangley
|
50bff9957f
Minor cleanup
|
12 yıl önce |
Mr.doob
|
4a369a6ae7
ObjectLoader/ObjectExporter using matrix instead of position/(rotation|quaternion)/scale. See #3591.
|
12 yıl önce |
Mr.doob
|
8913429831
More clean up.
|
12 yıl önce |
Mr.doob
|
88d4eb713d
Merge remote-tracking branch 'bhouston/euler3' into dev
|
12 yıl önce |
Ben Houston
|
3fc64d7577
@gero3 reported that Matrix4.getInverse() was incorrect when the operand was the same as this. Fixed with unit test.
|
12 yıl önce |
Ben Houston
|
a16a9f6775
complete Euler class, update examples, update Object3D, update unit tests.
|
13 yıl önce |
Mr.doob
|
f6104ec26b
Clean up.
|
13 yıl önce |
Mr.doob
|
8b577fbdc7
Merge remote-tracking branch 'bhouston/Object3D-Matrix4-compose' into dev
|
13 yıl önce |
Mr.doob
|
79214bbf74
Renamed Matrix4's copyRotation to extractRotation back. As per @WestLangley suggestion in #3220.
|
13 yıl önce |
Ben Houston
|
316866f5a3
remove inlining in Matrix4.makeFromPosition*Scale() per @WestLangley
|
13 yıl önce |
WestLangley
|
ea3bc0f475
Deprecated Matrix4.crossVector()
|
13 yıl önce |
Ben Houston
|
20a2e6146c
optimize application of scale in Matrix4.makeFromPosition*Scale() - no ifs and fewer multiplies.
|
13 yıl önce |
Ben Houston
|
ccd05905ee
add backwards compatibility stubs with deprecated warnings for Matrix4.setRotationFromEuler/setRotationFromQuaternion/compose
|
13 yıl önce |
Ben Houston
|
715ed487a8
Matrix4.compose -> makeFromPositionQuaternionScale, add Matrix4.makeFromPositionEulerScale().
|
13 yıl önce |
Ben Houston
|
2d5c5ca4d7
optimize Matrix4.compose to remove temporaries and unnecessary matrix multiplication.
|
13 yıl önce |
Ben Houston
|
36e9847200
simplify Object3D matrix construction via use of Matrix4.compose().
|
13 yıl önce |
Ben Houston
|
0bf97352fa
Matrix4.setRotationFrom* -> Matrix4.makeRotationFrom* and make them fully destructive as they are already partially destructive.
|
13 yıl önce |
Mr.doob
|
8d7d0f17e0
Renamed Matrix4's .extractPosition() and .extractRotation() to .copyPosition() and .copyRotation().
|
13 yıl önce |
Mr.doob
|
45076157fe
Removed remaining Matrix4 .translate() and .rotateByAxis() dependencies. Fixes #3185.
|
13 yıl önce |
Mr.doob
|
c56ab0d7f7
Deprecated Matrix4 translate() as per #3185.
|
13 yıl önce |
Mr.doob
|
df1b7a24db
Deprecated Matrix4 rotateX(), rotateY(), rotateZ and rotateByAxis() as per #3185.
|
13 yıl önce |
Mr.doob
|
cc57273cf4
Reverting to Object.prototype = { pattern. Only using it on the methods that really need it.
|
13 yıl önce |
Mr.doob
|
153e0368b7
Deprecated matrix.rotateAxis as per #3141.
|
13 yıl önce |
WestLangley
|
d1ee331c65
Cleaned up .compose() and .decompose()
|
13 yıl önce |
Mr.doob
|
3ced32afa7
Code clean up as per Ufligy2 warnings.
|
13 yıl önce |
Ben Houston
|
3db966d658
make Matrix4.getPosition() deprecated and replace all usages in core library with Vector3.getPositionFromMatrix()
|
13 yıl önce |
Mr.doob
|
8f1be1fb02
Removed Matrix4 getColumn*. See #2967.
|
13 yıl önce |
Mr.doob
|
f60212b5b0
Removed re-asigning of constructors.
|
13 yıl önce |
Ben Houston
|
e2df06e005
fix three missed conversions to closures. switch to extending math prototypes rather than replacing them. This is to ensure that types created in closures within a type's prototype definition get their prototype updated with the full definition.
|
13 yıl önce |
Ben Houston
|
ceb6671c2f
initial adoption of closures in the math library. all unit tests pass.
|
13 yıl önce |