Triangle-mesh based cutter-workpiece engagement extraction for general milling processes