diff options
author | adam <adam> | 2010-12-14 09:52:51 +0000 |
---|---|---|
committer | adam <adam> | 2010-12-14 09:52:51 +0000 |
commit | 506b280babbb77393209372feb5cc804c8ce4aa9 (patch) | |
tree | f9e51283ace5908a807d1ea60adf0796d15f4fd9 /graphics/openexr | |
parent | 2369ac64b6564fea184be56a8f617ee476fac407 (diff) | |
download | pkgsrc-506b280babbb77393209372feb5cc804c8ce4aa9.tar.gz |
Changes 1.0.2:
* Added explicit copy constructors to Imath::Matrix33<T> and
ImathMatrix44<T> to make conversions between float and double
matrices more convenient.
* Added slerpShortestArc() and euclideanInnerProduct() functions
to Imath::Quat<T>.
* Added 4D vector class template Imath::Vec4<T>.
* Copy constructors and assignment operators for Matrix33<T>
and Matrix44<T> are up to 25% faster. Added matrix constructors
that do not initialize the matrix (this is faster in cases where
the initial value of the matrix is immediately overwritten anyway).
* Rewrote function closestPointOnBox(point,box). Shortened
the code, improved numerical accuracy, fixed a bug where
closestPointOnBox(box.center(),box) would return the center
of the +Z side of the box, even if the +/-X or +/-Y sides
were closer.
* Rewrote function findEntryAndExitPoints() in ImathBoxAlgo.h.
Results are now consistent with those from intersect(), also
in ImathBoxAlgo.h.
* Made Vec2<T>::length() and Vec3<T>::length() more accurate for
vectors whose length is less than sqrt(limits<T>::smallest());
* Made Quat<T>::angle() more accurate for small angles.
Diffstat (limited to 'graphics/openexr')
0 files changed, 0 insertions, 0 deletions