Differential D11057 Diff 36451 source/blender/freestyle/intern/view_map/ArbitraryGridDensityProvider.h
Changeset View
Changeset View
Standalone View
Standalone View
source/blender/freestyle/intern/view_map/ArbitraryGridDensityProvider.h
| Show All 33 Lines | public: | ||||
| ArbitraryGridDensityProvider(OccluderSource &source, | ArbitraryGridDensityProvider(OccluderSource &source, | ||||
| const real proscenium[4], | const real proscenium[4], | ||||
| unsigned numCells); | unsigned numCells); | ||||
| ArbitraryGridDensityProvider(OccluderSource &source, | ArbitraryGridDensityProvider(OccluderSource &source, | ||||
| const BBox<Vec3r> &bbox, | const BBox<Vec3r> &bbox, | ||||
| const GridHelpers::Transform &transform, | const GridHelpers::Transform &transform, | ||||
| unsigned numCells); | unsigned numCells); | ||||
| ArbitraryGridDensityProvider(OccluderSource &source, unsigned numCells); | ArbitraryGridDensityProvider(OccluderSource &source, unsigned numCells); | ||||
| virtual ~ArbitraryGridDensityProvider(); | |||||
| protected: | protected: | ||||
| unsigned numCells; | unsigned numCells; | ||||
| private: | private: | ||||
| void initialize(const real proscenium[4]); | void initialize(const real proscenium[4]); | ||||
| }; | }; | ||||
| class ArbitraryGridDensityProviderFactory : public GridDensityProviderFactory { | class ArbitraryGridDensityProviderFactory : public GridDensityProviderFactory { | ||||
| public: | public: | ||||
| ArbitraryGridDensityProviderFactory(unsigned numCells); | ArbitraryGridDensityProviderFactory(unsigned numCells); | ||||
| ~ArbitraryGridDensityProviderFactory(); | |||||
| AutoPtr<GridDensityProvider> newGridDensityProvider(OccluderSource &source, | AutoPtr<GridDensityProvider> newGridDensityProvider(OccluderSource &source, | ||||
| const real proscenium[4]); | const real proscenium[4]); | ||||
| AutoPtr<GridDensityProvider> newGridDensityProvider(OccluderSource &source, | AutoPtr<GridDensityProvider> newGridDensityProvider(OccluderSource &source, | ||||
| const BBox<Vec3r> &bbox, | const BBox<Vec3r> &bbox, | ||||
| const GridHelpers::Transform &transform); | const GridHelpers::Transform &transform); | ||||
| AutoPtr<GridDensityProvider> newGridDensityProvider(OccluderSource &source); | AutoPtr<GridDensityProvider> newGridDensityProvider(OccluderSource &source); | ||||
| protected: | protected: | ||||
| unsigned numCells; | unsigned numCells; | ||||
| }; | }; | ||||
| } /* namespace Freestyle */ | } /* namespace Freestyle */ | ||||