Вам нужен способ изобразить 3d точки. В .NET нет готовой структуры для этого, если вы не используете directx или WPF.
Затем со стандартной матрицей вращения Эйлера, примененной к точкам, вы получите преобразованные точки. Если вы делаете только ротации, вы можете использовать матрицу 3x3, но если вы хотите переводить, лучше использовать матрицы 4x4 и однородные точки.
После этого вам нужен способ проецировать эти 3d точки на 2d холст. В зависимости от того, используете ли вы перспективную или ортографическую проекцию, матрица проекции будет выглядеть несколько иначе.