How to dynamically shape geometry, define labeling positions, and obtain edge positions in geometry.

kindly check the rivet shape and how to labeling cylinder and hemisphere top radius.

@mrdoob
@Nishant_Mishra