Marching Cubes

Endpoint: https://studiobitonti.appspot.com/marchingCube


The marching cubes function is used to create a mesh from the given line input. Is it used to create a thickness that can be defined by the user, as well as the resolution.

Input:


Lines: Is the uploaded .obj file containing lines to be meshed by Marching Cubes algorithm.
Resolution: Is the integer value between from 64 to 600, defining the resolution of the meshing operation. Lower value gives a more coarse result, whereas a higher value gives out a more refined result.
Member Thickness:  Is a float value defining the radius of the line members being meshed.
Filename: Name of the resultant file of the meshed object.
T: [YOUR SECRET TOKEN]

Output:

A list of result files in storage. The file is in the .STL format.

Example:

Input File

Input File

Required:
{ 

   "lines":"Meshing_example.obj",
   "resolution":150,
   "memberThickness":0.2,
   "filename": "Marching_Cube_Example",
   "t": [YOUR SECRET TOKEN]
}

Full request URL:

https://studiobitonti.appspot.com/marchingCube

Response:

    ["Marching_Cube_Example.obj"]

This file can be downloaded at 

https://studiobitonti.appspot.com/storage/download?name=Marching_Cube_Example.obj&t=[YOUR SECRET TOKEN]
Meshed Result:   Thickness 0.2 / Resolution 150

Meshed Result: Thickness 0.2 / Resolution 150

Meshed Result :  Thichness - 0.7 / Resolution 450

Meshed Result: Thichness - 0.7 / Resolution 450

Francis Bitonti