//画平顶平底三角形
void CCanvas::drawTriangleFlat(Point ptFlat1, Point ptFlat2, Point pt)
{
float k1 = 0.0;
float k2 = 0.0;
if (ptFlat1.m_x != pt.m_x)
{
k1 = (float)(ptFlat1.m_y - pt.m_y) / (float)(ptFlat1.m_x - pt.m_x);
}
if (ptFlat2.m_x != pt.m_x)
{
k2 = (float)(ptFlat2.m_y - pt.m_y) / (float)(ptFlat2.m_x - pt.m_x);
}
float b1 = (float)pt.m_y - (float)pt.m_x * k1;
图形学笔记三角形填充
最新推荐文章于 2022-09-11 19:14:00 发布
这篇博客详细探讨了图形学中三角形填充的基本原理和常见算法,包括扫描线算法和梯形填充方法。通过实例和伪代码,阐述了如何将三角形分解并填充到屏幕上的像素,为计算机图形学初学者提供了深入理解。
摘要由CSDN通过智能技术生成