Blender
V3.3
source
blender
freestyle
intern
view_map
Pow23GridDensityProvider.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later */
2
3
#pragma once
4
10
#include "
GridDensityProvider.h
"
11
12
namespace
Freestyle
{
13
14
class
Pow23GridDensityProvider
:
public
GridDensityProvider
{
15
// Disallow copying and assignment
16
Pow23GridDensityProvider
(
const
Pow23GridDensityProvider
&other);
17
Pow23GridDensityProvider
&operator=(
const
Pow23GridDensityProvider
&other);
18
19
public
:
20
Pow23GridDensityProvider
(
OccluderSource
&
source
,
const
real
proscenium[4],
unsigned
numFaces
);
21
Pow23GridDensityProvider
(
OccluderSource
&
source
,
22
const
BBox<Vec3r>
&bbox,
23
const
GridHelpers::Transform
&
transform
,
24
unsigned
numFaces
);
25
Pow23GridDensityProvider
(
OccluderSource
&
source
,
unsigned
numFaces
);
26
27
protected
:
28
unsigned
numFaces
;
29
30
private
:
31
void
initialize(
const
real
proscenium[4]);
32
};
33
34
class
Pow23GridDensityProviderFactory
:
public
GridDensityProviderFactory
{
35
public
:
36
Pow23GridDensityProviderFactory
(
unsigned
numFaces
);
37
38
AutoPtr<GridDensityProvider>
newGridDensityProvider
(
OccluderSource
&source,
39
const
real
proscenium[4]);
40
AutoPtr<GridDensityProvider>
newGridDensityProvider
(
OccluderSource
&source,
41
const
BBox<Vec3r>
&bbox,
42
const
GridHelpers::Transform
&
transform
);
43
AutoPtr<GridDensityProvider>
newGridDensityProvider
(
OccluderSource
&source);
44
45
protected
:
46
unsigned
numFaces
;
47
};
48
49
}
/* namespace Freestyle */
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
Freestyle::AutoPtr
Definition:
AutoPtrHelper.h:14
Freestyle::BBox
Definition:
BBox.h:21
Freestyle::GridDensityProviderFactory
Definition:
GridDensityProvider.h:125
Freestyle::GridDensityProvider
Definition:
GridDensityProvider.h:27
Freestyle::GridDensityProvider::source
OccluderSource & source
Definition:
GridDensityProvider.h:115
Freestyle::GridHelpers::Transform
Definition:
GridHelpers.h:102
Freestyle::OccluderSource
Definition:
OccluderSource.h:20
Freestyle::Pow23GridDensityProviderFactory
Definition:
Pow23GridDensityProvider.h:34
Freestyle::Pow23GridDensityProviderFactory::newGridDensityProvider
AutoPtr< GridDensityProvider > newGridDensityProvider(OccluderSource &source, const real proscenium[4])
Definition:
Pow23GridDensityProvider.cpp:83
Freestyle::Pow23GridDensityProviderFactory::numFaces
unsigned numFaces
Definition:
Pow23GridDensityProvider.h:46
Freestyle::Pow23GridDensityProviderFactory::Pow23GridDensityProviderFactory
Pow23GridDensityProviderFactory(unsigned numFaces)
Definition:
Pow23GridDensityProvider.cpp:78
Freestyle::Pow23GridDensityProvider
Definition:
Pow23GridDensityProvider.h:14
Freestyle::Pow23GridDensityProvider::numFaces
unsigned numFaces
Definition:
Pow23GridDensityProvider.h:28
Freestyle
inherits from class Rep
Definition:
AppCanvas.cpp:18
Freestyle::real
double real
Definition:
Precision.h:12
Generated on Tue Oct 22 2024 13:18:25 for Blender by
doxygen
1.9.1