Blender
V5.0
source
blender
freestyle
intern
view_map
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
14
namespace
Freestyle
{
15
16
class
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,
25
const
GridHelpers::Transform
&
transform
,
26
uint
numFaces
);
27
Pow23GridDensityProvider(
OccluderSource
&
source
,
uint
numFaces
);
28
29
protected
:
30
uint
numFaces
;
31
32
private
:
33
void
initialize
(
const
real
proscenium[4]);
34
};
35
36
class
Pow23GridDensityProviderFactory
:
public
GridDensityProviderFactory {
37
public
:
38
Pow23GridDensityProviderFactory
(
uint
numFaces
);
39
40
AutoPtr<GridDensityProvider>
newGridDensityProvider
(
OccluderSource
&source,
41
const
real
proscenium[4]);
42
AutoPtr<GridDensityProvider>
newGridDensityProvider
(
OccluderSource
&source,
43
const
BBox<Vec3r>
&bbox,
44
const
GridHelpers::Transform
&
transform
);
45
AutoPtr<GridDensityProvider>
newGridDensityProvider
(
OccluderSource
&source);
46
47
protected
:
48
uint
numFaces
;
49
};
50
51
}
/* namespace Freestyle */
uint
unsigned int uint
Definition
BLI_sys_types.h:64
GridDensityProvider.h
Class to define a cell grid surrounding the projected image of a scene.
transform
SIMD_FORCE_INLINE btVector3 transform(const btVector3 &point) const
Definition
btBoxCollision.h:205
initialize
void initialize()
Freestyle::AutoPtr
Definition
AutoPtrHelper.h:16
Freestyle::BBox
Definition
BBox.h:21
Freestyle::GridDensityProvider::source
OccluderSource & source
Definition
GridDensityProvider.h:113
Freestyle::GridHelpers::Transform
Definition
GridHelpers.h:102
Freestyle::OccluderSource
Definition
OccluderSource.h:20
Freestyle::Pow23GridDensityProviderFactory::newGridDensityProvider
AutoPtr< GridDensityProvider > newGridDensityProvider(OccluderSource &source, const real proscenium[4])
Definition
Pow23GridDensityProvider.cpp:87
Freestyle::Pow23GridDensityProviderFactory::Pow23GridDensityProviderFactory
Pow23GridDensityProviderFactory(uint numFaces)
Definition
Pow23GridDensityProvider.cpp:82
Freestyle::Pow23GridDensityProviderFactory::numFaces
uint numFaces
Definition
Pow23GridDensityProvider.h:48
Freestyle::Pow23GridDensityProvider::numFaces
uint numFaces
Definition
Pow23GridDensityProvider.h:30
Freestyle
inherits from class Rep
Definition
AppCanvas.cpp:20
Freestyle::real
double real
Definition
Precision.h:14
Generated on
for Blender by
doxygen
1.16.1