Blender
V4.3
source
blender
freestyle
intern
view_map
HeuristicGridDensityProviderFactory.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
12
// #include <memory> // provided by GridDensityProvider.h
13
14
#include "
AverageAreaGridDensityProvider.h
"
15
// #include "GridDensityProvider.h" // provided by *GridDensityProvider.h below
16
#include "
Pow23GridDensityProvider.h
"
17
18
namespace
Freestyle
{
19
20
class
HeuristicGridDensityProviderFactory
:
public
GridDensityProviderFactory
{
21
public
:
22
HeuristicGridDensityProviderFactory
(
real
sizeFactor
,
uint
numFaces
);
23
24
AutoPtr<GridDensityProvider>
newGridDensityProvider
(
OccluderSource
&source,
25
const
real
proscenium[4]);
26
AutoPtr<GridDensityProvider>
newGridDensityProvider
(
OccluderSource
&source,
27
const
BBox<Vec3r>
&bbox,
28
const
GridHelpers::Transform
&transform);
29
AutoPtr<GridDensityProvider>
newGridDensityProvider
(
OccluderSource
&source);
30
31
protected
:
32
real
sizeFactor
;
33
uint
numFaces
;
34
};
35
36
}
/* namespace Freestyle */
AverageAreaGridDensityProvider.h
Class to define a cell grid surrounding the projected image of a scene.
uint
unsigned int uint
Definition
BLI_sys_types.h:68
Pow23GridDensityProvider.h
Class to define a cell grid surrounding the projected image of a scene.
Freestyle::AutoPtr
Definition
AutoPtrHelper.h:16
Freestyle::BBox
Definition
BBox.h:23
Freestyle::GridDensityProviderFactory
Definition
GridDensityProvider.h:125
Freestyle::GridHelpers::Transform
Definition
GridHelpers.h:104
Freestyle::HeuristicGridDensityProviderFactory
Definition
HeuristicGridDensityProviderFactory.h:20
Freestyle::HeuristicGridDensityProviderFactory::numFaces
uint numFaces
Definition
HeuristicGridDensityProviderFactory.h:33
Freestyle::HeuristicGridDensityProviderFactory::newGridDensityProvider
AutoPtr< GridDensityProvider > newGridDensityProvider(OccluderSource &source, const real proscenium[4])
Definition
HeuristicGridDensityProviderFactory.cpp:22
Freestyle::HeuristicGridDensityProviderFactory::HeuristicGridDensityProviderFactory
HeuristicGridDensityProviderFactory(real sizeFactor, uint numFaces)
Definition
HeuristicGridDensityProviderFactory.cpp:16
Freestyle::HeuristicGridDensityProviderFactory::sizeFactor
real sizeFactor
Definition
HeuristicGridDensityProviderFactory.h:32
Freestyle::OccluderSource
Definition
OccluderSource.h:22
Freestyle
inherits from class Rep
Definition
AppCanvas.cpp:20
Freestyle::real
double real
Definition
Precision.h:14
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0