Differential D11057 Diff 36451 source/blender/freestyle/intern/view_map/HeuristicGridDensityProviderFactory.cpp
Changeset View
Changeset View
Standalone View
Standalone View
source/blender/freestyle/intern/view_map/HeuristicGridDensityProviderFactory.cpp
| Show All 23 Lines | |||||
| namespace Freestyle { | namespace Freestyle { | ||||
| HeuristicGridDensityProviderFactory::HeuristicGridDensityProviderFactory(real sizeFactor, | HeuristicGridDensityProviderFactory::HeuristicGridDensityProviderFactory(real sizeFactor, | ||||
| unsigned numFaces) | unsigned numFaces) | ||||
| : sizeFactor(sizeFactor), numFaces(numFaces) | : sizeFactor(sizeFactor), numFaces(numFaces) | ||||
| { | { | ||||
| } | } | ||||
| HeuristicGridDensityProviderFactory::~HeuristicGridDensityProviderFactory() | |||||
| { | |||||
| } | |||||
| AutoPtr<GridDensityProvider> HeuristicGridDensityProviderFactory::newGridDensityProvider( | AutoPtr<GridDensityProvider> HeuristicGridDensityProviderFactory::newGridDensityProvider( | ||||
| OccluderSource &source, const real proscenium[4]) | OccluderSource &source, const real proscenium[4]) | ||||
| { | { | ||||
| AutoPtr<AverageAreaGridDensityProvider> avg( | AutoPtr<AverageAreaGridDensityProvider> avg( | ||||
| new AverageAreaGridDensityProvider(source, proscenium, sizeFactor)); | new AverageAreaGridDensityProvider(source, proscenium, sizeFactor)); | ||||
| AutoPtr<Pow23GridDensityProvider> p23( | AutoPtr<Pow23GridDensityProvider> p23( | ||||
| new Pow23GridDensityProvider(source, proscenium, numFaces)); | new Pow23GridDensityProvider(source, proscenium, numFaces)); | ||||
| if (avg->cellSize() > p23->cellSize()) { | if (avg->cellSize() > p23->cellSize()) { | ||||
| Show All 37 Lines | |||||