Blender V5.0
Pow23GridDensityProvider.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
11
12#include "GridDensityProvider.h"
13
14namespace Freestyle {
15
16class Pow23GridDensityProvider : public GridDensityProvider {
17 // Disallow copying and assignment
18 Pow23GridDensityProvider(const Pow23GridDensityProvider &other);
19 Pow23GridDensityProvider &operator=(const Pow23GridDensityProvider &other);
20
21 public:
22 Pow23GridDensityProvider(OccluderSource &source, const real proscenium[4], uint numFaces);
23 Pow23GridDensityProvider(OccluderSource &source,
24 const BBox<Vec3r> &bbox,
27 Pow23GridDensityProvider(OccluderSource &source, uint numFaces);
28
29 protected:
31
32 private:
33 void initialize(const real proscenium[4]);
34};
35
50
51} /* namespace Freestyle */
unsigned int uint
Class to define a cell grid surrounding the projected image of a scene.
SIMD_FORCE_INLINE btVector3 transform(const btVector3 &point) const
void initialize()
AutoPtr< GridDensityProvider > newGridDensityProvider(OccluderSource &source, const real proscenium[4])
inherits from class Rep
Definition AppCanvas.cpp:20
double real
Definition Precision.h:14