#include <new>
#include "PrimitivesDrawer.h"
#include "Image/ByteImage.h"
#include "Math/Math2d.h"
#include "Structs/Structs.h"
#include "Helpers/helpers.h"
#include <math.h>
#include <limits>
Go to the source code of this file.
|
| static void | BuildActiveList (int y, Edge *pActiveEdge, Edge **ppEdges) |
| |
| static void | BuildEdgeList (const Vec2dInt *pPoints, int nPoints, Edge **ppResultEdges, int height) |
| |
| static void | DeleteAfter (Edge *pEdge) |
| |
| void | DrawCircleAA (CByteImage *pImage, float mx, float my, float radius, int r, int g, int b, int thickness) |
| |
| static void | FillPolygon (CByteImage *pImage, const Vec2d *pPoints, int nPoints, int r, int g, int b) |
| |
| static void | FillScan (CByteImage *pImage, int y, Edge *pActiveEdge, int r, int g, int b) |
| |
| static void | FillScan (CByteImage *pImage, int y, Edge *pActiveEdge, int g) |
| |
| static void | InsertEdge (Edge *ppEdgeList, Edge *pEdge) |
| |
| static bool | is_indeterminate (const float fValue) |
| |
| static bool | is_infinite (const float fValue) |
| |
| static void | MakeEdgeRecord (const Vec2dInt &lower, const Vec2dInt &upper, int yComp, Edge *pEdge, Edge **ppEdgeList, int height) |
| |
| static int | NextY (int nIndex, const Vec2dInt *pPoints, int nVertices) |
| |
| static void | ResortActiveList (Edge *pActiveEdge) |
| |
| static void | UpdateActiveList (int y, Edge *pActiveEdge) |
| |
◆ BuildActiveList()
| static void BuildActiveList |
( |
int |
y, |
|
|
Edge * |
pActiveEdge, |
|
|
Edge ** |
ppEdges |
|
) |
| |
|
static |
◆ BuildEdgeList()
| static void BuildEdgeList |
( |
const Vec2dInt * |
pPoints, |
|
|
int |
nPoints, |
|
|
Edge ** |
ppResultEdges, |
|
|
int |
height |
|
) |
| |
|
static |
◆ DeleteAfter()
◆ DrawCircleAA()
| void DrawCircleAA |
( |
CByteImage * |
pImage, |
|
|
float |
mx, |
|
|
float |
my, |
|
|
float |
radius, |
|
|
int |
r, |
|
|
int |
g, |
|
|
int |
b, |
|
|
int |
thickness |
|
) |
| |
◆ FillPolygon()
| static void FillPolygon |
( |
CByteImage * |
pImage, |
|
|
const Vec2d * |
pPoints, |
|
|
int |
nPoints, |
|
|
int |
r, |
|
|
int |
g, |
|
|
int |
b |
|
) |
| |
|
static |
◆ FillScan() [1/2]
| static void FillScan |
( |
CByteImage * |
pImage, |
|
|
int |
y, |
|
|
Edge * |
pActiveEdge, |
|
|
int |
r, |
|
|
int |
g, |
|
|
int |
b |
|
) |
| |
|
static |
◆ FillScan() [2/2]
◆ InsertEdge()
◆ is_indeterminate()
| static bool is_indeterminate |
( |
const float |
fValue | ) |
|
|
static |
◆ is_infinite()
| static bool is_infinite |
( |
const float |
fValue | ) |
|
|
static |
◆ MakeEdgeRecord()
◆ NextY()
| static int NextY |
( |
int |
nIndex, |
|
|
const Vec2dInt * |
pPoints, |
|
|
int |
nVertices |
|
) |
| |
|
static |
◆ ResortActiveList()
| static void ResortActiveList |
( |
Edge * |
pActiveEdge | ) |
|
|
static |
◆ UpdateActiveList()
| static void UpdateActiveList |
( |
int |
y, |
|
|
Edge * |
pActiveEdge |
|
) |
| |
|
static |
asr_ivt
Author(s): Allgeyer Tobias, Hutmacher Robin, Kleinert Daniel, Meißner Pascal, Scholz Jonas, Stöckle Patrick
autogenerated on Mon Feb 28 2022 21:44:00