642 Commits

Author SHA1 Message Date
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
Matt Williams
b00360d323 Make installing the docs OPTIONAL so that there's no error if the user runs 'make install' without having run 'make doc'. 2010-07-02 14:22:12 +00:00
Matt Williams
3e5eb69c13 Place the Doxygen API docs into the 'api' virtual Qt Help directory. 2010-07-02 14:06:23 +00:00
Matt Williams
c7514c975f More cleaning up of the Qt 'dependency'. Qt is now used by the tests, the OpenGL example and the documentation. These are of course all optional components. 2010-07-02 13:57:34 +00:00
Matt Williams
e470fc6b2e Fix up the docs to reflect the latest changes. 2010-07-02 11:00:49 +00:00
Matt Williams
0f786ede64 Make qcollectiongenerator even more optional. If both Doxygen and qcollectiongenerator are found then the HTML docs will be created and bundled into a Qt Help Collection. However, if qcollectiongenerator is not found, the HTML docs will still be created. 2010-07-02 10:51:54 +00:00