Monolith

Simply put, Monolith is a voxel-based modeling editor. It is an ongoing research project focusing on the development of new digital representations and design workflows that inhabit the space between traditional computer aided design (CAD) and three dimensional voxel based image processing with the aim of allowing a very fine level of control over volumetric material distributions, especially in light of new multi-material 3D printing technologies.


Quick Links

Monolith Features

Download Application Installer

User Guide

Grasshopper Examples

Monolith Forum

Voxelize Entire Volume (Extract Wireframe Inside Brep)

Hi

Does anyone know how to get wireframe of voxels inside, that is of the entire volume instead of just on the surface. 

Hint: it is possible to "offset" isosurface by pluging in multiple values in IsoValue parameter of GetIsoMesh component. So is it possible to do the same with closed Brep as an input?

  • up

    Andy Payne

    I'm not sure I understand the question. It appears that you're already making an offset mesh around the curves, and then feeding that into some Monolith components to make another distance field calculations. This seems redundant. In addition, trying to create a distance field from a curve network that is that complex is going to be incredibly slow (at least in Monolith and until we can speed up the calculations).
    Lastly, you can certainly input multiple values into the GetIsoMesh component and it will generate a multitude of meshes (that are manifold and nested face-on-face). However the values that you feed into the GetIsoMesh component are not distance values... rather they are the threshold in the voxel field that you want to use to determine the boundary condition using a marching cubes algorithm. The threshold will always be between 0 and 1. You can specify as many ISO surface threshold values as you want, just make sure they always fall between 0 and 1.
    3