Commit Graph

  • 68ac0f0056 Work on MeshDecimator. David Williams 2011-01-02 17:43:41 +00:00
  • fff36662a5 Work on MeshDecimator. David Williams 2011-01-02 15:28:02 +00:00
  • 6b78768ba0 Work on MeshDecimator. David Williams 2011-01-01 18:18:32 +00:00
  • f39e2f0935 Fix for surface extractors not extracting surfaces outside of volume. David Williams 2010-12-30 21:56:48 +00:00
  • f7573e7660 Work on SWIG bindings for PolyVox. David Williams 2010-12-28 11:14:55 +00:00
  • 57ff257669 Work on SWIG bindings for PolyVox. David Williams 2010-12-28 09:52:17 +00:00
  • 89df1c8824 Work on SWIG bindings for PolyVox. David Williams 2010-12-28 09:49:18 +00:00
  • 26081fd4ba Got the Vector class working in Python through SWIG. David Williams 2010-12-27 11:54:49 +00:00
  • 78cda39c38 Disabled accidentely commited non-functioning SWIG stuff. David Williams 2010-12-27 10:43:38 +00:00
  • fd2070bd90 OpenGL examples fix for Linux. David Williams 2010-12-27 10:34:51 +00:00
  • 4bdba629fb Add stub of test to compile the Material class. Matt Williams 2010-12-21 21:11:36 +00:00
  • 26d114defe Work on MeshDecimator. David Williams 2010-12-18 23:47:18 +00:00
  • d30ea9d709 Initial check in of MeshDecimator. David Williams 2010-12-18 17:42:17 +00:00
  • 7a93879fa7 Fix for Linux compile error. David Williams 2010-12-18 11:40:36 +00:00
  • 6f2218f910 Fixed numeric_limits compile error. David Williams 2010-12-18 10:08:49 +00:00
  • e5946f4bc4 Add PyParsing to the build requirements. Matt Williams 2010-12-15 15:29:55 +00:00
  • 26d3cd18df Minor fixes to the tutorial reST syntax. Matt Williams 2010-12-15 15:28:32 +00:00
  • 755f5247d1 Update Doxylink to the latest development version. Matt Williams 2010-12-13 17:03:31 +00:00
  • 46c805759c Fix compilation on Linux Matt Williams 2010-12-13 15:48:09 +00:00
  • 2bbd401351 Comments on const_cast. David Williams 2010-12-09 23:08:25 +00:00
  • 11fc214583 Documentation for pathfinder. David Williams 2010-12-09 21:39:35 +00:00
  • cb7180f7d0 Adding defines so that Boost can be used instead of C++0x when pathfinding. David Williams 2010-12-08 23:24:16 +00:00
  • c9331c3e35 Moved AStarPathfinder code from Thermite to PolyVox. David Williams 2010-12-08 23:06:29 +00:00
  • 30425a4d86 Added default boundaries for Regions::containsPoint() functions. David Williams 2010-12-05 12:37:43 +00:00
  • ef60a5b442 Updated todo list. David Williams 2010-12-02 20:35:28 +00:00
  • 3752dda53f Patch for improved Boost support for VS2008 and below. David Williams 2010-12-02 20:18:19 +00:00
  • 87a526bb46 Without this, Thermite errors at compilation time. Given the large amount of templated classes in PolyVox perhaps we need some tests in PolyVox which compile classes like this to find errors like this earlier? Matt Williams 2010-11-28 14:07:31 +00:00
  • fbb3f0537c Fixed bug with 'empty()' being called rather than 'clear()'. David Williams 2010-11-22 23:42:45 +00:00
  • b5814a410c Fixed some warnings with patch from AndiNo. David Williams 2010-11-04 23:25:26 +00:00
  • 625bd14187 Added Material8 and Density8 classes, and Thermite now uses the Material8 one. David Williams 2010-11-04 23:12:31 +00:00
  • 0b410eaed3 Memory improvements for surface extractor. David Williams 2010-10-20 22:14:03 +00:00
  • 695c15cecd More work on CubicSurfaceExtractor. David Williams 2010-10-20 21:09:55 +00:00
  • 0ca8a334f2 Improvements to CubicSurfaceExtractor. Now faster and eliminates duplicated vertices. David Williams 2010-10-20 20:29:09 +00:00
  • 8df28b87fa Renamed SurfaceVertex.h/cpp to VertexTypes.h/cpp David Williams 2010-10-17 22:03:57 +00:00
  • 9e1de4ba72 Templatised SurfaceMesh class on vertex type. Replaced 'SurfaceVertex' with PositionMaterial and PositionMaterialNormal classes. Different surface extractors can now work with different vertex types. David Williams 2010-10-17 21:13:46 +00:00
  • 56ec37f5e2 Removed all the #pragma region/endregions as these were causing compile warnings from GCC and weren't that useful anyway... David Williams 2010-10-12 22:22:38 +00:00
  • 059ca90f08 Deprecated old serialization functions. Added new serialization functions which support versioning. Added 'resize()' function to volume. David Williams 2010-09-25 22:28:53 +00:00
  • 69e6f439ce CubicSurfaceExtractor support for materials. Also correctly settings the generates mesh's region. David Williams 2010-09-23 06:50:15 +00:00
  • cc1aa8a514 Fix for broken moveNegative...() sampler functions. Fixed bug in surface extractor causing divide by zero and/or infinite vertices. David Williams 2010-09-12 21:10:15 +00:00
  • c395fc88a9 Fix case. Matt Williams 2010-09-02 09:02:50 +00:00
  • 7f2518e6c8 Changes to support non-C++0x compilers. David Williams 2010-09-01 22:01:52 +00:00
  • 40d26b4361 Fixed compile error. David Williams 2010-08-31 21:35:33 +00:00
  • fa2ace83e3 Work on CubicSurfaceExtractor. David Williams 2010-08-29 22:02:07 +00:00
  • 43a1d0efa0 Initial version of cubic surface extractor. David Williams 2010-08-29 21:43:37 +00:00
  • 1123999d93 Removed 'using namespace' decalarations in inl's. David Williams 2010-08-26 22:04:09 +00:00
  • ae3f149838 Reverted what looks like a previous accidental serialization commit. David Williams 2010-08-26 21:16:52 +00:00
  • cc22b682fa Improved support for borders in Volumes and VolumeSamplers. More fixes for edge case handling in marching cubes. David Williams 2010-08-26 20:48:51 +00:00
  • a39cb23dc3 Improvements to surface extractor including proper handling of edge cases. David Williams 2010-08-23 21:02:55 +00:00
  • 7b3fcad243 Removed redundant brackets in documentation. David Williams 2010-08-22 12:52:56 +00:00
  • 1529e22d38 Work on docs... David Williams 2010-08-21 21:17:58 +00:00
  • 85e5a27457 Changed interface to SurfaceExtractor. David Williams 2010-08-21 20:14:40 +00:00
  • 854c8b6fa4 Removed some redundant variables. David Williams 2010-08-21 17:08:40 +00:00
  • 5adabf624a Added missing files. David Williams 2010-08-21 13:13:39 +00:00
  • 6d58348297 Updated basic example and associated documentation. David Williams 2010-08-21 11:55:15 +00:00
  • fdf21f7846 It seems that for the tests to build (at least on Windows) they need to link against QtCore as well as QtTests. David Williams 2010-08-21 09:43:42 +00:00
  • c82c0e666f Update doxylink to version 0.3 Matt Williams 2010-08-10 15:57:47 +00:00
  • b127adfab8 Tweak some spelling and add some links Matt Williams 2010-07-27 14:31:49 +00:00
  • 8e3b812087 Update doxylink to ignore links to nodes it can't find. Matt Williams 2010-07-27 14:27:14 +00:00
  • dbce411553 Make the tests only link against QtTest (i.e. not QtGui) so that they can be run outside of X11. Matt Williams 2010-07-21 15:14:36 +00:00
  • d45604c80b Make manual depend on doc. Tweak some Sphinx/CMake stuff. Matt Williams 2010-07-20 13:24:28 +00:00
  • 5cbd0981eb Use the simper :doc: role over the :ref: role. Matt Williams 2010-07-16 09:10:33 +00:00
  • 9a19866cbe Add some examples of using the doxylink extension. Matt Williams 2010-07-15 17:21:19 +00:00
  • a7944a7895 Minor tweaks to the INSTALL.txt Matt Williams 2010-07-14 13:52:59 +00:00
  • 3f4c90f7e1 Remove extraneous " Matt Williams 2010-07-14 13:09:05 +00:00
  • 8a3417461d Add information about building the manual to the INSTALL.txt Matt Williams 2010-07-14 12:44:08 +00:00
  • 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 Matt Williams 2010-07-14 10:31:15 +00:00
  • 1ecb14104d Initial checkin of sphinx documentation. David Williams 2010-07-13 21:07:09 +00:00
  • 8d000e9235 Renamed getMidDensity() to getThreshold(). David Williams 2010-07-13 21:00:30 +00:00
  • bffacbcb6a Basic support for VC++ prior to 2010. David Williams 2010-07-11 08:27:57 +00:00
  • 248c5f72fd Tidying up and Linux fixes for basic example. David Williams 2010-07-10 07:30:32 +00:00
  • 4478037edc Tidying up basic OpenGL example. David Williams 2010-07-09 22:17:23 +00:00
  • c90766edce Added missing files for basic example. David Williams 2010-07-09 22:05:37 +00:00
  • c906e71bc3 Tidying up basic OpenGL example. David Williams 2010-07-09 21:36:29 +00:00
  • e8b10fd2b9 Add and cleanup some of the API documentation. Matt Williams 2010-07-05 15:57:24 +00:00
  • 2818311a94 Added initial version of new basic example. David Williams 2010-07-04 20:28:58 +00:00
  • 699043036b ...and update the docs to match. Matt Williams 2010-07-02 18:42:07 +00:00
  • b6f64ea3f8 Put the Qt Help stuff in a different folder under the build directory. Matt Williams 2010-07-02 18:38:43 +00:00
  • b00360d323 Make installing the docs OPTIONAL so that there's no error if the user runs 'make install' without having run 'make doc'. Matt Williams 2010-07-02 14:22:12 +00:00
  • 3e5eb69c13 Place the Doxygen API docs into the 'api' virtual Qt Help directory. Matt Williams 2010-07-02 14:06:23 +00:00
  • 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. Matt Williams 2010-07-02 13:57:34 +00:00
  • e470fc6b2e Fix up the docs to reflect the latest changes. Matt Williams 2010-07-02 11:00:49 +00:00
  • 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. Matt Williams 2010-07-02 10:51:54 +00:00
  • 765739f450 Move the find_package(Qt4...) bit into the root CMakeLists.txt file since it is used by both the tests and library subdirectories. Matt Williams 2010-07-02 10:49:47 +00:00
  • 11f47ba86d It seems VERBATIM is needed. Matt Williams 2010-07-01 15:40:44 +00:00
  • 1fac2a36a0 Nicer formatting for CMakeLists.txt and add some comments to polyvox.qhcp.in. Matt Williams 2010-07-01 14:27:31 +00:00
  • 2da20ff2ef Add warning message if QtTest could not be found. Matt Williams 2010-07-01 12:58:19 +00:00
  • 16ed15ee5f qcollectiongenerator (comes with Qt Assistant) is now also required for building the documentation. This allows us to open the Doxygen-generated docs in Qt Assistant and have them fully searchable. This should all work on Windows too as long as Doxygen is installed. Matt Williams 2010-07-01 12:57:37 +00:00
  • d76a40d5c9 Fix generation of Qt Assistant documentation. It turns out that the namespace must be lowercase. Matt Williams 2010-06-30 16:51:50 +00:00
  • 73ff9e16b2 Fixes for build errors on Linux. David Williams 2010-06-29 20:58:42 +00:00
  • c9a084e160 Very minor fixes to the INSTALL.txt file. Matt Williams 2010-06-29 15:32:35 +00:00
  • bc0829b4f9 Added smoothRegion function to smooth part of a volume. David Williams 2010-06-28 17:50:53 +00:00
  • b44b06c1af Added missing dummy file. David Williams 2010-06-25 22:28:20 +00:00
  • 254fa3329e PolyVox and Thermite3D now support the use of a density component as well as a material component for each voxel. David Williams 2010-06-25 21:41:13 +00:00
  • 29928b774d Bounds check added to get/setVoxelAt. David Williams 2010-06-15 20:32:14 +00:00
  • d0ebd53407 Tweak INSTALL.txt Matt Williams 2010-05-28 11:02:21 +00:00
  • 71087d7335 Fix for finding PolyVox on Linux Matt Williams 2010-05-28 10:41:08 +00:00
  • 948508982c Update INSTALL.txt to detail requirements and remove references to optional C++0x mode. Matt Williams 2010-05-27 15:29:24 +00:00
  • 7a3f3b2b28 Fix compilation on GCC Matt Williams 2010-05-24 20:12:09 +00:00
  • 7ffcd0c7ed Move to VS 2010. Update to Ogre SDK 1.7.1 Removed support for compilers which don't adhere to C++0X David Williams 2010-05-23 21:51:34 +00:00
  • e1dde122a7 Added documentation for Array class. David Williams 2010-04-13 21:36:07 +00:00