12345678910111213141516171819 |
- """Generate the silhouette of a mesh
- as seen along a specified direction
- """
- from vedo import *
- s = Hyperboloid().rotate_x(20)
- sx = s.clone().project_on_plane('x').c('r').x(-3) # sx is 2d
- sy = s.clone().project_on_plane('y').c('g').y(-3)
- sz = s.clone().project_on_plane('z').c('b').z(-3)
- show(s,
- sx, sx.silhouette('2d'), # 2d objects dont need a direction
- sy, sy.silhouette('2d'),
- sz, sz.silhouette('2d'),
- __doc__,
- axes=7,
- viewup='z',
- ).close()
|