/******************************************************************************* * Author : Angus Johnson * * Date : 5 July 2024 * * Website : http://www.angusj.com * * Copyright : Angus Johnson 2010-2024 * * Purpose : FAST rectangular clipping * * License : http://www.boost.org/LICENSE_1_0.txt * *******************************************************************************/ #ifndef CLIPPER_RECTCLIP_H #define CLIPPER_RECTCLIP_H #include <cstdlib> #include <vector> #include <queue> #include "clipper2/clipper.core.h" namespace Clipper2Lib { // Location: the order is important here, see StartLocsIsClockwise() enum class Location { … }; class OutPt2; OutPt2List; class OutPt2 { … }; //------------------------------------------------------------------------------ // RectClip64 //------------------------------------------------------------------------------ class RectClip64 { … }; //------------------------------------------------------------------------------ // RectClipLines64 //------------------------------------------------------------------------------ class RectClipLines64 : public RectClip64 { … }; } // Clipper2Lib namespace #endif // CLIPPER_RECTCLIP_H