Blender V4.3
Freestyle::GridDensityProvider Class Reference

#include <GridDensityProvider.h>

Inherited by Freestyle::ArbitraryGridDensityProvider, Freestyle::AverageAreaGridDensityProvider, and Freestyle::Pow23GridDensityProvider.

Public Member Functions

 GridDensityProvider (OccluderSource &source)
 
virtual ~GridDensityProvider ()
 
float cellSize ()
 
uint cellsX ()
 
uint cellsY ()
 
float cellOrigin (int index)
 

Static Public Member Functions

static void calculateOptimalProscenium (OccluderSource &source, real proscenium[4])
 
static void calculateQuickProscenium (const GridHelpers::Transform &transform, const BBox< Vec3r > &bbox, real proscenium[4])
 

Protected Attributes

OccluderSourcesource
 
uint _cellsX
 
uint _cellsY
 
float _cellSize
 
float _cellOrigin [2]
 

Detailed Description

Definition at line 29 of file GridDensityProvider.h.

Constructor & Destructor Documentation

◆ GridDensityProvider()

Freestyle::GridDensityProvider::GridDensityProvider ( OccluderSource & source)
inline

Definition at line 35 of file GridDensityProvider.h.

◆ ~GridDensityProvider()

virtual Freestyle::GridDensityProvider::~GridDensityProvider ( )
inlinevirtual

Definition at line 37 of file GridDensityProvider.h.

Member Function Documentation

◆ calculateOptimalProscenium()

◆ calculateQuickProscenium()

◆ cellOrigin()

float Freestyle::GridDensityProvider::cellOrigin ( int index)
inline

Definition at line 54 of file GridDensityProvider.h.

References _cellOrigin.

◆ cellSize()

float Freestyle::GridDensityProvider::cellSize ( )
inline

Definition at line 39 of file GridDensityProvider.h.

References _cellSize.

◆ cellsX()

uint Freestyle::GridDensityProvider::cellsX ( )
inline

Definition at line 44 of file GridDensityProvider.h.

References _cellsX.

◆ cellsY()

uint Freestyle::GridDensityProvider::cellsY ( )
inline

Definition at line 49 of file GridDensityProvider.h.

References _cellsY.

Member Data Documentation

◆ _cellOrigin

float Freestyle::GridDensityProvider::_cellOrigin[2]
protected

Definition at line 118 of file GridDensityProvider.h.

Referenced by cellOrigin().

◆ _cellSize

float Freestyle::GridDensityProvider::_cellSize
protected

Definition at line 117 of file GridDensityProvider.h.

Referenced by cellSize().

◆ _cellsX

uint Freestyle::GridDensityProvider::_cellsX
protected

Definition at line 116 of file GridDensityProvider.h.

Referenced by cellsX().

◆ _cellsY

uint Freestyle::GridDensityProvider::_cellsY
protected

Definition at line 116 of file GridDensityProvider.h.

Referenced by cellsY().

◆ source


The documentation for this class was generated from the following file: