Commits

Author Commit Message Labels Comments Date
Karsten Schmidt
Karsten Schmidt
re-adding test images
Branches
wemesh
Karsten Schmidt
adding MeshLatticeBuilder to toxi.volume package, removing various old test apps, removing outdated XMind project overview file (will replace with graphviz auto-generated map soon)
Branches
wemesh
Karsten Schmidt
moving all subdivision classes into new package toxi.geom.mesh.subdiv, adding new abstract class DisplacementSubdivision with amplitude accessors
Branches
wemesh
Karsten Schmidt
adding removeEdge() to WEVertex
Branches
wemesh
Karsten Schmidt
adding uniqueEdgeID counter, adding getEdges(), adding subdivideFaceEdges(), removing removeUnusedVertices() by fixing bugs when removing faces/edges, fixed bug in removeFace() which would still use method in TriangleMesh parent class only
Branches
wemesh
Karsten Schmidt
adding uniqueVertexID counter and updating perforateFace() to return new inner triangle
Branches
wemesh
Karsten Schmidt
renamed FilterStrategy into MeshFilterStrategy, updated LaplacianSmooth
Branches
wemesh
Karsten Schmidt
updated sphere() function in ToxiclibsSupport to use Sphere.toMesh() functionality
Branches
wemesh
Karsten Schmidt
adding SphereFunction and minor refactoring to SurfaceMeshBuilder (reusing vectors, adding support for closed/open meshes)
Branches
wemesh
Karsten Schmidt
added size-only constructor
Branches
wemesh
Karsten Schmidt
adding initial BezierPatch from SPOD project with toMesh() support, needs refactoring
Branches
wemesh
Karsten Schmidt
updating fastSin()
Branches
wemesh
Karsten Schmidt
adding origin(len) as shorthand to draw coordinate axes at world origin
Branches
wemesh
Karsten Schmidt
adding VolumetricHashMap as implementation of VolumetricSpace for sparse voxel volumes, the expected density ratio can be specified in the constructor to avoid rehashing operations
Branches
wemesh
Karsten Schmidt
updated voxelizeMesh() to just take a generic Mesh3D instance (was WETriangleMesh, but not needed)
Branches
wemesh
Karsten Schmidt
adding closeSides() to the abstract VolumetricSpace class, throwing an UnsupportedOperation exception by default (if not overwritten by an implementation)
Branches
wemesh
Karsten Schmidt
adding handling of empty set creation for GenericSet and IntegerSet
Branches
wemesh
Karsten Schmidt
resolving scaling issues/clipping in MeshVoxelizer
Branches
wemesh
Karsten Schmidt
adding VolumetricHashMap class for sparse volumes. Also refactoring VolumetricBrush implementations to work not just with existing VolumetricSpaceArray by adding a setVoxelAt() method to VolumetricSpace base class. This method throws UnsupportedOperationException by default, but can & is being overwritten/implemented by both array and hashmap based implementations...
Branches
wemesh
Karsten Schmidt
removed obsolete interface import from WETriangleMesh
Branches
wemesh
Karsten Schmidt
adding perforateFace() to TriangleMesh
Branches
wemesh
Karsten Schmidt
updating test apps
Branches
wemesh
Karsten Schmidt
updating IsoSurface implementations to use getVoxelAt(x,y,z) versions
Branches
wemesh
Karsten Schmidt
adding ultrabasic version of solidifyVolume() to MeshVoxelizer class. This doesn't currently work with any kind of convexness in the volume space and further voxel-mesh collision tests are needed to figure out if a voxel is within the model or not (check normal of triangle intersecting a voxel)
Branches
wemesh
Karsten Schmidt
removed getVoxelAt(int) and only using getVoxelAt(x,y,z) now, added setVoxelAt() to VolumetricSpaceArray
Branches
wemesh
Karsten Schmidt
adding toMesh() method to Sphere class
Branches
wemesh
Karsten Schmidt
adding SphereFunction functor to be used by the SurfaceMeshBuilder class
Branches
wemesh
Karsten Schmidt
adding call to mesh.faceOutwards() at the end of SurfaceMeshBuilder.createMesh() for safety
Branches
wemesh
Karsten Schmidt
adding faceOutwards() to Mesh3D
Branches
wemesh
  1. Prev
  2. Next