A unified discrete framework for intrinsic and extrinsic Dirac operators for geometry processing. (8th August 2018)