conv_hull_xy

Creates a 2d curve of the convex hull of the input.

Signatures

  • conv_hull_xy( vector points[] )
  • conv_hull_xy( solid body )

Details

The conv_hull_xy function performs a projection of its given input onto the X/Y plane and generates a convex hull from it. The convex hull is returned in form of a curve.

Example

 solid dragon = rotation( <[1.0, 0.0, 0.0]>, PI/2) >>
                mesh( "dragon_vrip.ply" )
 make dragon
 make extrusion( conv_hull_xy( dragon ), <[0.0, 0.0, 0.05]> )
 

Result of the code example seen from two different perspectives. It uses the conv_hull_xy function to build a simple pedestal under the Stanford dragon.

Parameters

points

An array of vectors that will be projected onto the X/Y plane to form the 2d-convex hull curve from.

body

A solid that is be projected onto the X/Y plane to form the 2d-convex hull curve from.

Return value

A closed ref_dtypecurve on the X/Y plane that is the projected convex hull.