From 58eba03feeae9366569be55e476f5e04f812c9d4 Mon Sep 17 00:00:00 2001 From: Xi Xu Date: Tue, 1 Oct 2024 21:03:59 +0800 Subject: [PATCH] Create Fill.h --- NationalFlag/NationalFlag/Fill.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 NationalFlag/NationalFlag/Fill.h diff --git a/NationalFlag/NationalFlag/Fill.h b/NationalFlag/NationalFlag/Fill.h new file mode 100644 index 0000000..c40852f --- /dev/null +++ b/NationalFlag/NationalFlag/Fill.h @@ -0,0 +1,25 @@ +#pragma once +#include "Bucket.h" + +class CFill { +public: + CFill(); + virtual ~CFill(); + void SetPoint(CPi2 *p, int); + void CreateBucket(); + void CreateEdge(); + void AddET(CAET *); + void ETOrder(); + void Gouraud(CDC *); + void ClearMemory(); + void DeleteAETChain(CAET *pAET); + +protected: + int PNum; + CPi2 *P; + CAET *pHeadE, *pCurrentE, *pEdge; + CBucket *pHeadB, *pCurrentB; + +public: + CRGB LinearDifferential(double y0, double y, double y1, CRGB c0, CRGB c1); +};