647 Commits

Author SHA1 Message Date
David Williams
fbb3f0537c Fixed bug with 'empty()' being called rather than 'clear()'. 2010-11-22 23:42:45 +00:00
David Williams
b5814a410c Fixed some warnings with patch from AndiNo. 2010-11-04 23:25:26 +00:00
David Williams
625bd14187 Added Material8 and Density8 classes, and Thermite now uses the Material8 one. 2010-11-04 23:12:31 +00:00
David Williams
0b410eaed3 Memory improvements for surface extractor. 2010-10-20 22:14:03 +00:00
David Williams
695c15cecd More work on CubicSurfaceExtractor. 2010-10-20 21:09:55 +00:00
David Williams
0ca8a334f2 Improvements to CubicSurfaceExtractor. Now faster and eliminates duplicated vertices. 2010-10-20 20:29:09 +00:00
David Williams
8df28b87fa Renamed SurfaceVertex.h/cpp to VertexTypes.h/cpp 2010-10-17 22:03:57 +00:00
David Williams
9e1de4ba72 Templatised SurfaceMesh class on vertex type.
Replaced 'SurfaceVertex' with PositionMaterial and PositionMaterialNormal classes.
Different surface extractors can now work with different vertex types.
2010-10-17 21:13:46 +00:00
David Williams
56ec37f5e2 Removed all the #pragma region/endregions as these were causing compile warnings from GCC and weren't that useful anyway... 2010-10-12 22:22:38 +00:00
David Williams
059ca90f08 Deprecated old serialization functions.
Added new serialization functions which support versioning.
Added 'resize()' function to volume.
2010-09-25 22:28:53 +00:00
David Williams
69e6f439ce CubicSurfaceExtractor support for materials. Also correctly settings the generates mesh's region. 2010-09-23 06:50:15 +00:00
David Williams
cc1aa8a514 Fix for broken moveNegative...() sampler functions.
Fixed bug in surface extractor causing divide by zero and/or infinite vertices.
2010-09-12 21:10:15 +00:00
Matt Williams
c395fc88a9 Fix case. 2010-09-02 09:02:50 +00:00
David Williams
7f2518e6c8 Changes to support non-C++0x compilers. 2010-09-01 22:01:52 +00:00
David Williams
40d26b4361 Fixed compile error. 2010-08-31 21:35:33 +00:00
David Williams
fa2ace83e3 Work on CubicSurfaceExtractor. 2010-08-29 22:02:07 +00:00
David Williams
43a1d0efa0 Initial version of cubic surface extractor. 2010-08-29 21:43:37 +00:00
David Williams
1123999d93 Removed 'using namespace' decalarations in inl's. 2010-08-26 22:04:09 +00:00
David Williams
ae3f149838 Reverted what looks like a previous accidental serialization commit. 2010-08-26 21:16:52 +00:00
David Williams
cc22b682fa Improved support for borders in Volumes and VolumeSamplers.
More fixes for edge case handling in marching cubes.
2010-08-26 20:48:51 +00:00
David Williams
a39cb23dc3 Improvements to surface extractor including proper handling of edge cases. 2010-08-23 21:02:55 +00:00
David Williams
7b3fcad243 Removed redundant brackets in documentation. 2010-08-22 12:52:56 +00:00
David Williams
1529e22d38 Work on docs... 2010-08-21 21:17:58 +00:00
David Williams
85e5a27457 Changed interface to SurfaceExtractor. 2010-08-21 20:14:40 +00:00
David Williams
854c8b6fa4 Removed some redundant variables. 2010-08-21 17:08:40 +00:00
David Williams
5adabf624a Added missing files. 2010-08-21 13:13:39 +00:00
David Williams
6d58348297 Updated basic example and associated documentation. 2010-08-21 11:55:15 +00:00
David Williams
fdf21f7846 It seems that for the tests to build (at least on Windows) they need to link against QtCore as well as QtTests. 2010-08-21 09:43:42 +00:00
Matt Williams
c82c0e666f Update doxylink to version 0.3 2010-08-10 15:57:47 +00:00
Matt Williams
b127adfab8 Tweak some spelling and add some links 2010-07-27 14:31:49 +00:00
Matt Williams
8e3b812087 Update doxylink to ignore links to nodes it can't find. 2010-07-27 14:27:14 +00:00
Matt Williams
dbce411553 Make the tests only link against QtTest (i.e. not QtGui) so that they can be run outside of X11. 2010-07-21 15:14:36 +00:00
Matt Williams
d45604c80b Make manual depend on doc.
Tweak some Sphinx/CMake stuff.
2010-07-20 13:24:28 +00:00
Matt Williams
5cbd0981eb Use the simper :doc: role over the :ref: role. 2010-07-16 09:10:33 +00:00
Matt Williams
9a19866cbe Add some examples of using the doxylink extension.
Add a documentation/install.rst which pulls in the content of INSTALL.txt
2010-07-15 17:21:19 +00:00
Matt Williams
a7944a7895 Minor tweaks to the INSTALL.txt 2010-07-14 13:52:59 +00:00
Matt Williams
3f4c90f7e1 Remove extraneous " 2010-07-14 13:09:05 +00:00
Matt Williams
8a3417461d Add information about building the manual to the INSTALL.txt 2010-07-14 12:44:08 +00:00
Matt Williams
5e62a35f42 Add a CMakeLists.txt which provides the 'manual' target for building the Sphinx documentation. This may require you to set the SPHINXBUILD_EXECUTABLE CMake variable to the sphinx-build executable
Change the file extension to 'rst' rather than 'txt' to avoid clashes with CMakeLists.txt and to help syntax highlighting.

Add the doxylink Sphinx extension from sphinx-contrib to provide Doxygen links.
2010-07-14 10:31:15 +00:00
David Williams
1ecb14104d Initial checkin of sphinx documentation. 2010-07-13 21:07:09 +00:00
David Williams
8d000e9235 Renamed getMidDensity() to getThreshold(). 2010-07-13 21:00:30 +00:00
David Williams
bffacbcb6a Basic support for VC++ prior to 2010. 2010-07-11 08:27:57 +00:00
David Williams
248c5f72fd Tidying up and Linux fixes for basic example. 2010-07-10 07:30:32 +00:00
David Williams
4478037edc Tidying up basic OpenGL example. 2010-07-09 22:17:23 +00:00
David Williams
c90766edce Added missing files for basic example. 2010-07-09 22:05:37 +00:00
David Williams
c906e71bc3 Tidying up basic OpenGL example. 2010-07-09 21:36:29 +00:00
Matt Williams
e8b10fd2b9 Add and cleanup some of the API documentation. 2010-07-05 15:57:24 +00:00
David Williams
2818311a94 Added initial version of new basic example. 2010-07-04 20:28:58 +00:00
Matt Williams
699043036b ...and update the docs to match. 2010-07-02 18:42:07 +00:00
Matt Williams
b6f64ea3f8 Put the Qt Help stuff in a different folder under the build directory. 2010-07-02 18:38:43 +00:00