22869e4861
More tweaks to scaling and translation.
2014-05-25 21:36:41 +02:00
6738c4fc9e
Smooth example now also uses new example OpenGLWidget.
2014-05-25 21:15:20 +02:00
4aae00e4a8
Renamed SurfaceMesh to just Mesh
2014-05-23 15:17:07 +02:00
ab741583e4
Renamed extractXxxSurface() to extractXxxMesh()
2014-05-22 23:26:40 +02:00
f2ba500c4c
Merge branch 'develop' into feature/vertex-refactor
...
Conflicts:
examples/Basic/main.cpp
examples/Paging/main.cpp
examples/SmoothLOD/main.cpp
library/PolyVoxCore/include/PolyVoxCore/CubicSurfaceExtractorWithNormals.h
tests/TestCubicSurfaceExtractor.cpp
tests/TestSurfaceExtractor.cpp
tests/TestVolumeSubclass.cpp
2014-05-12 23:04:19 +02:00
95a3e2e9ce
Smooth LOD example now uses free function surface extractor.
2014-05-11 16:29:51 +02:00
573c36db87
Renamed vertex classes to the far more meaningful 'CubicVertex' and 'MarchingCubesVertex'. The old names didn't make much sense, even less so now they are templatized.
2014-05-11 15:17:59 +02:00
b0a8ca8a64
This commit templatizes the vertex classes on voxel types. This was the main change which was made for Cubiquity and it's very messy at the moment. However, this will improve when we make more use of 'auto' to hide the template madness.
2014-05-07 23:47:18 +02:00
2da902d5f9
This change reverts PolyVox back to using Qt 4.8. This is expected to be a temporary change, required because moving to Qt 5 caused various complications on Windows which we are not yet ready to address.
...
For more details see here: https://bitbucket.org/volumesoffun/polyvox/issue/41/upgrade-to-qt-5
2014-05-05 20:29:52 +02:00
fe3f2d589e
Fixed uninitialized variables (was causing crash on OS X).
2014-04-14 21:08:05 +02:00
868fbb84a0
Update to use Qt5
...
The examples and tests now use Qt5. This allows some nice tidying of the
CMake files, some of which will come in future.
Closes issue #41
2014-03-09 18:02:24 +00:00
3249562d97
Removing more calls to getVoxelAt()...
2013-06-12 15:41:45 +02:00
f5ea8878c2
Add a default CompilerCapabilities.h
...
This file assumes that the compiler doesn't support anything. If building
without CMake, it will be used and if you want to enable things, the file
can be edited.
When using CMake, a proper CompilerCapabilites.h will be generated and
CMake will set the include path order correctly in order to source the
correct file.
2012-12-26 12:54:52 +00:00
74f25eac23
Merge branch 'develop' into feature/cmake-cxx11-detect
...
Conflicts:
examples/Basic/CMakeLists.txt
examples/OpenGL/CMakeLists.txt
examples/Paging/CMakeLists.txt
examples/SmoothLOD/CMakeLists.txt
library/PolyVoxCore/include/PolyVoxCore/Impl/TypeDef.h
2012-12-24 20:08:31 +00:00
312a3def68
Fix GLEW compile error on Windows.
2012-11-26 23:15:19 +00:00
989cd453fe
Consolidate glew into one location to speed up build.
2012-11-23 23:01:50 +00:00
3902e00a0f
Add a CompilerCapabilities.h.in file which is filled in by CMake
...
It will #define a each of the basic features detected by CMake which can
then be used by other headers (like TypeDef.h) to set things up for
PolyVox.
It is this file which you will have to manually edit and rename if you want
to skip using CMake.
2012-11-23 15:41:26 +00:00
7f6d952dbe
A better fix than 17a2a8e3d1
for GLEW
2012-11-19 12:05:29 +00:00
17a2a8e3d1
Fix include path for glew headers.
2012-11-19 10:44:10 +00:00
570b633f6b
Now it's really fixed.
2012-11-17 12:37:39 +01:00
a3edb3358b
I broke all the examples when I updated GLEW, now fixed.
2012-11-17 12:34:58 +01:00
ba6f3ac48b
Updated GLEW to latest version (this fixes some compiler warnings).
2012-11-16 10:48:32 +01:00
2566f3a7d2
Examples have had their loops backwards... fortunately all the volumes were cubic so it didn't matter.
2012-11-02 13:29:58 +01:00
bc01223237
Removed some unecessary hierarchy in VS project structure.
...
Renamed the documentation targets in VS for clarity.
2012-09-28 14:07:13 +02:00
4b63c34305
Brought the manual and API docs together under the same heading in Visual Studio.
2012-09-28 13:54:27 +02:00
480c159327
Add copyright headers to all the CMake files
2012-08-24 13:20:41 +01:00
b96309f4a4
Use the CMake folder tool to help IDEs groupt targets.
...
This is done as seen in http://athile.net/library/blog/?p=288
Hopefully this works in Visual Studio as KDevelop doesn't use this feature.
2012-08-12 04:29:51 +01:00
679d98735a
Renamed SurfaceExtractor to MarchingCubesSurfaceExtractor.
2012-07-15 17:40:37 +02:00
777b631f88
Mostly removed use of VoxelTypeTraits. It's a bit messy because I'm committing halfway through, as I'm away fro my development machine for the next week and want to pick this up from my laptop.
...
SurfaceExtractor test is currently broken due to custom threshold support not curretly working.
2012-07-05 14:49:51 +02:00
fcefe27192
Removed use of template template parameters from VolumeResampler.
2012-06-07 16:56:54 +02:00
29d816d416
Removed template template parameters from SurfaceExtractor.
2012-05-18 15:38:18 +02:00
8e4135ad41
Add newlines to end of files to silence compiler warnings
2012-02-27 23:03:36 +00:00
3f56ee6f72
More refactoring of basic voxel types. Started replacing getDensity and getMaterial with free functions.
2012-02-18 12:12:38 +01:00
c483b44a41
Replaced constants with functions for type traits.
2012-02-06 17:51:37 +01:00
49b5fb3f67
Refactoring of basic voxel types.
2012-01-12 17:14:45 +01:00
c73b45b721
Fixed bug with RawVolume always starting coordinates at (0,0,0).
...
Removed Filters.h/.inl
Added Summed Area Table support to LowPassFilter.
Added test for low pass filter.
2011-08-13 08:57:45 +01:00
9f0ae602b8
Increased warning level in Visual studio.
2011-07-19 22:09:24 +01:00
b7cb97513d
Work on VolumeResampler and smooth LOD.
2011-07-16 22:55:49 +01:00
834aa5d6c3
Warning fixes for GCC 4.6.
2011-07-04 22:21:27 +01:00
46ac159ec1
More work on Smooth LOD.
2011-07-02 18:40:34 +01:00
ccfa7db1fa
Initial commit of VolumeResampler and LOD demo.
2011-07-02 12:39:04 +01:00