KrisLibrary
1.0.0
|
A smooth-fill rasterizer. More...
#include <Rasterize.h>
Public Member Functions | |
void | Rasterize (const Triangle2D &tri) |
void | Rasterize (const Triangle2D &tri, const T &flatColor) |
void | Rasterize (const Triangle2D &tri, const T &a, const T &b, const T &c) |
virtual void | Fill (const Vector3 &bary, T &cell) |
Public Member Functions inherited from Meshing::FillRasterizer2D< T > | |
FillRasterizer2D (Array2D< T > &_grid) | |
void | Rasterize (const Triangle2D &tri) |
void | Rasterize (const Triangle2D &tri, const T &val) |
void | Rasterize (const AABB2D &b, const T &val) |
virtual void | VisitCell (const Vector3 &bary, int i, int j) |
Public Member Functions inherited from Meshing::Rasterizer2D | |
void | Rasterize (const Triangle2D &t) |
void | ClippedRasterize (const Triangle2D &t, const AABB2D &aabb) |
void | Rasterize (const AABB2D &b) |
void | ClippedRasterize (const AABB2D &t, const AABB2D &aabb) |
void | Rasterize (const Triangle2D &t, const Vector3 &baryA, const Vector3 &baryB, const Vector3 &baryC) |
void | RasterizeVerticalSegment (int i, Real y1, Real y2, const Vector3 &baryA, const Vector3 &baryB) |
Public Attributes | |
T | fillA |
T | fillB |
T | fillC |
Public Attributes inherited from Meshing::FillRasterizer2D< T > | |
Array2D< T > * | grid |
T | fillVal |
A smooth-fill rasterizer.