aboutsummaryrefslogtreecommitdiffhomepage
path: root/demos
Commit message (Collapse)AuthorAge
* * block() for vectors ---> segment()Gravatar Benoit Jacob2008-09-15
| | | | * documentation improvements, especially in quickstart guide
* * Quaternion: added dot product and angularDistance functions. The latter isGravatar Gael Guennebaud2008-09-11
| | | | | | based on the former. * opengl_demo: makes IcoSphere better (vertices are instanciated only once) and removed the generation of a big geometry for the fancy spheres...
* opengl demo, now working:Gravatar Gael Guennebaud2008-09-09
| | | | | | - quaternion vs euler angles interpolation (though the Euler angle version looks a bit too bad) - navigation using either a mapping from 2D screen coordinates to 3D points on a sphere or the standard approach mapping mouse displacements as rotations around camera's axes.
* various stuff in opengl demos such as a better model,Gravatar Gael Guennebaud2008-09-09
| | | | | stable trackball for the fly navigation mode, and started to put some GUI elements...
* 2 typosGravatar Gael Guennebaud2008-09-08
|
* started a small OpenGL demo making use of Eigen's geometry featuresGravatar Gael Guennebaud2008-09-07
|
* not yetGravatar Gael Guennebaud2008-09-03
|
* Solve a big issue with data alignment and dynamic allocation:Gravatar Gael Guennebaud2008-09-03
| | | | | | | | | | | | | | | | * add a WithAlignedOperatorNew class with overloaded operator new * make Matrix (and Quaternion, Transform, Hyperplane, etc.) use it if needed such that "*(new Vector4) = xpr" does not failed anymore. * Please: make sure your classes having fixed size Eigen's vector or matrice attributes inherit WithAlignedOperatorNew * add a ei_new_allocator STL memory allocator to use with STL containers. This allocator really calls operator new on your types (unlike GCC's new_allocator). Example: std::vector<Vector4f> data(10); will segfault if the vectorization is enabled, instead use: std::vector<Vector4f,ei_new_allocator<Vector4f> > data(10); NOTE: you only have to worry if you deal with fixed-size matrix types with "sizeof(matrix_type)%16==0"...
* Various compilation fixes for MSVC 9. All tests compile but someGravatar Gael Guennebaud2008-08-19
| | | | still fail at runtime in ei_aligned_free() (even without vectorization).
* - many updates after Cwise changeGravatar Benoit Jacob2008-07-08
| | | | | - fix compilation in product.cpp with std::complex - fix bug in MatrixBase::operator!=
* the big Array/Cwise rework as discussed on the mailing list. The new APIGravatar Benoit Jacob2008-07-08
| | | | can be seen in Eigen/src/Core/Cwise.h.
* * fix error in divergence test, now it is even fasterGravatar Benoit Jacob2008-07-01
| | | | * add comments in render() in case anyone ever reads that :P
* interleaved rendering balances the load betterGravatar Benoit Jacob2008-07-01
|
* * multi-threaded renderingGravatar Benoit Jacob2008-07-01
| | | | | * increased number of iterations, with more iterations done before testing divergence. results in x2 speedup from vectorization.
* - use double precision to store the position / zoom / other stuffGravatar Benoit Jacob2008-06-30
| | | | | - some temporary fix to get a +50% improvement from vectorization until we have vectorisation for comparisons and redux
* fix little bug in computation of max_iterGravatar Benoit Jacob2008-06-29
|
* improve greatly mandelbrot demo:Gravatar Benoit Jacob2008-06-29
| | | | | | | - much better coloring - determine max number of iterations and choice between float and double at runtime based on zoom level - do draft renderings with increasing resolution before final rendering
* add mandelbrot demoGravatar Benoit Jacob2008-06-28