KrisLibrary  1.0.0
Public Member Functions | Public Attributes | List of all members
Meshing::FillRasterizer2D< T > Struct Template Reference

A rasterizer that flat-fills elements of a grid. More...

#include <Rasterize.h>

Inheritance diagram for Meshing::FillRasterizer2D< T >:
Meshing::Rasterizer2D Meshing::SmoothFillRasterizer2D< T >

Public Member Functions

 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)
 
virtual void Fill (const Vector3 &params, T &cell)
 
- 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

Array2D< T > * grid
 
fillVal
 

Detailed Description

template<class T>
struct Meshing::FillRasterizer2D< T >

A rasterizer that flat-fills elements of a grid.


The documentation for this struct was generated from the following file: