Cylindrical Projection

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


The cylindrical projection function wraps a cylindrical mesh around the input mesh. It can used to shrink wrap the mesh and create a new cleaner and refined mesh. The target and resolution can basic inputs required, whereas advance inputs include defining a center, and axis for the projection. This projection is made using a cylindrical base.

Input:


Target: The uploaded .Obj target to be projected on.
Resolution: Is the number cells in U and V direction.
Height:  Height of cylinder to be projected.
File Name:  Name of the resultant file for the surface lattice.
T: [YOUR SECRET TOKEN]

Optional:


Center: 3D coordinate of projection center, by default [0,0,0].
Range: [ [ min_U , maxU ] , [ min_V , maxV ] ] by default [[0,1],[0,1]]
Start Direction: the direction where projection starts, by default [1,0,0]
Rotate_axis: the axis that sphere evolve around, by default [0,0,1].

Output:

A list of result files in storage.

Example:

Input:   Surface

Input: Surface

genysis.upload('target.obj')
uvReso = [100,100]
height = 100

genysis.cylindricalProjection('target.obj', uvReso, height, output, token, center='', range='', startDir='', rotationAxis='')
Result:   Projected mesh in black, input mesh in gray.

Result: Projected mesh in black, input mesh in gray.

Francis Bitonti