|
Blender V4.3
|
#include <GridDensityProvider.h>
Inherited by Freestyle::ArbitraryGridDensityProvider, Freestyle::AverageAreaGridDensityProvider, and Freestyle::Pow23GridDensityProvider.
Public Member Functions | |
| GridDensityProvider (OccluderSource &source) | |
| virtual | ~GridDensityProvider () |
| float | cellSize () |
| uint | cellsX () |
| uint | cellsY () |
| float | cellOrigin (int index) |
Static Public Member Functions | |
| static void | calculateOptimalProscenium (OccluderSource &source, real proscenium[4]) |
| static void | calculateQuickProscenium (const GridHelpers::Transform &transform, const BBox< Vec3r > &bbox, real proscenium[4]) |
Protected Attributes | |
| OccluderSource & | source |
| uint | _cellsX |
| uint | _cellsY |
| float | _cellSize |
| float | _cellOrigin [2] |
Definition at line 29 of file GridDensityProvider.h.
|
inline |
Definition at line 35 of file GridDensityProvider.h.
|
inlinevirtual |
Definition at line 37 of file GridDensityProvider.h.
|
inlinestatic |
Definition at line 64 of file GridDensityProvider.h.
References Freestyle::OccluderSource::begin(), Freestyle::GridHelpers::expandProscenium(), G, G_DEBUG_FREESTYLE, Freestyle::OccluderSource::getGridSpacePolygon(), Freestyle::Geometry::Polygon< Point >::getVertices(), Freestyle::OccluderSource::isValid(), Freestyle::OccluderSource::next(), and source.
Referenced by Freestyle::ArbitraryGridDensityProvider::ArbitraryGridDensityProvider(), Freestyle::AverageAreaGridDensityProvider::AverageAreaGridDensityProvider(), Freestyle::HeuristicGridDensityProviderFactory::newGridDensityProvider(), and Freestyle::Pow23GridDensityProvider::Pow23GridDensityProvider().
|
inlinestatic |
Definition at line 82 of file GridDensityProvider.h.
References G, G_DEBUG_FREESTYLE, Freestyle::BBox< Point >::getMax(), Freestyle::BBox< Point >::getMin(), transform(), Freestyle::VecMat::Vec3< T >::x(), and Freestyle::VecMat::Vec3< T >::y().
Referenced by Freestyle::ArbitraryGridDensityProvider::ArbitraryGridDensityProvider(), Freestyle::AverageAreaGridDensityProvider::AverageAreaGridDensityProvider(), and Freestyle::Pow23GridDensityProvider::Pow23GridDensityProvider().
Definition at line 54 of file GridDensityProvider.h.
References _cellOrigin.
|
inline |
Definition at line 39 of file GridDensityProvider.h.
References _cellSize.
|
inline |
Definition at line 44 of file GridDensityProvider.h.
References _cellsX.
|
inline |
Definition at line 49 of file GridDensityProvider.h.
References _cellsY.
|
protected |
Definition at line 118 of file GridDensityProvider.h.
Referenced by cellOrigin().
|
protected |
Definition at line 117 of file GridDensityProvider.h.
Referenced by cellSize().
|
protected |
Definition at line 116 of file GridDensityProvider.h.
Referenced by cellsX().
|
protected |
Definition at line 116 of file GridDensityProvider.h.
Referenced by cellsY().
|
protected |
Definition at line 115 of file GridDensityProvider.h.
Referenced by Freestyle::ArbitraryGridDensityProvider::ArbitraryGridDensityProvider(), Freestyle::AverageAreaGridDensityProvider::AverageAreaGridDensityProvider(), calculateOptimalProscenium(), and Freestyle::Pow23GridDensityProvider::Pow23GridDensityProvider().