Blender  V3.3
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Freestyle::GridDensityProvider Class Reference

#include <GridDensityProvider.h>

Inheritance diagram for Freestyle::GridDensityProvider:
Freestyle::ArbitraryGridDensityProvider Freestyle::AverageAreaGridDensityProvider Freestyle::Pow23GridDensityProvider

Public Member Functions

 GridDensityProvider (OccluderSource &source)
 
virtual ~GridDensityProvider ()
 
float cellSize ()
 
unsigned cellsX ()
 
unsigned 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
 
unsigned _cellsX
 
unsigned _cellsY
 
float _cellSize
 
float _cellOrigin [2]
 

Detailed Description

Definition at line 27 of file GridDensityProvider.h.

Constructor & Destructor Documentation

◆ GridDensityProvider()

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

Definition at line 33 of file GridDensityProvider.h.

◆ ~GridDensityProvider()

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

Definition at line 37 of file GridDensityProvider.h.

Member Function Documentation

◆ calculateOptimalProscenium()

static void Freestyle::GridDensityProvider::calculateOptimalProscenium ( OccluderSource source,
real  proscenium[4] 
)
inlinestatic

◆ calculateQuickProscenium()

static void Freestyle::GridDensityProvider::calculateQuickProscenium ( const GridHelpers::Transform transform,
const BBox< Vec3r > &  bbox,
real  proscenium[4] 
)
inlinestatic

◆ 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()

unsigned Freestyle::GridDensityProvider::cellsX ( )
inline

Definition at line 44 of file GridDensityProvider.h.

References _cellsX.

◆ cellsY()

unsigned 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

unsigned Freestyle::GridDensityProvider::_cellsX
protected

Definition at line 116 of file GridDensityProvider.h.

Referenced by cellsX().

◆ _cellsY

unsigned Freestyle::GridDensityProvider::_cellsY
protected

Definition at line 116 of file GridDensityProvider.h.

Referenced by cellsY().

◆ source

OccluderSource& Freestyle::GridDensityProvider::source
protected

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