Mesh/Voxel spheres, ellipsoids, toroids, and test objects
A collection of functions to build spheres/ellipsoids, unions of spheres and test objects and voxel arrays or triangulated meshes.
meshSphereCreator.m - builds a single sphere or deformed sphere (ellipsoid) as a triangulated FV mesh struct.
voxelSphereCreator.m - adds a single sphere/deformed sphere to an input array (sets voxels inside the sphere to 1)
multiMeshElipsoidCreator.m - builds multiple spheres as FV mesh. overlapping spheres are united into a single object. Spheres can be deformed and rotated. Useful for building more complex objects from a union of spheres/ellipsoids
multiVoxelElipsoidCreator.m - builds multiple spheres as a binary array. overlapping spheres are united into a single object. Spheres can be deformed and rotated. Useful for building more complex objects from a union of spheres/ellipsoids
mulitiMeshToroidCreator.m - builds a set of tori (defined by major and minor radii and centre points) as FV meshes. Tori can be deformed and rotated to obtain different of toroids.
drawConnectingCylinders.m - draws a cylinders of user-defined width that connect sets of input points
starship.m/starship_voxel.m - apply the above functions to build a test object that loosely resembles a starship as an FV mesh or a binary array respectively.
Citar como
J. Benjamin Kacerovsky (2024). Mesh/Voxel spheres, ellipsoids, toroids, and test objects (https://www.mathworks.com/matlabcentral/fileexchange/75241-mesh-voxel-spheres-ellipsoids-toroids-and-test-objects), MATLAB Central File Exchange. Recuperado .
Compatibilidad con la versión de MATLAB
Compatibilidad con las plataformas
Windows macOS LinuxEtiquetas
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Descubra Live Editor
Cree scripts con código, salida y texto formateado en un documento ejecutable.
Versión | Publicado | Notas de la versión | |
---|---|---|---|
1.0.7 | added mulitiMeshToroidCreator.m and drawConnectingCylinders.m |
||
1.0.6 | fixed issues that caused multiMeshEllipsoidCreator and voxelMeshEllipsoidCreator to cut off some stretched (deform <1) ellipsoids and slight improvement to efficiency/memory usage improved syntax for meshSphereCreator and voxelSphereCreator |
||
1.0.5 | . |
||
1.0.4 | fix to make the voxel and mesh versions of the starship test object align with each other |
||
1.0.3 | . |
||
1.0.2 | fixed a bug in multiVoxelElipsoidCreator.m that caused spheres not to be located at the absolute position specified by centres. |
||
1.0.1 | updated comments |
||
1.0.0 |