Types of 3D printer filaments and analysis of influencing factors