Workspace 6.21.5
Public Types | Public Member Functions | List of all members
SplitAndLodPointCloud::LodSettings Class Reference

Settings for computing LOD for each patch.

#include <Rendering/SceneComponents/splitandlodpointcloud.h>

Public Types

using LodNumber = decltype(LinearSpatialPartitioningTree::getMaxDepth(LinearSpatialPartitioningTree::Quadtree))
 

Public Member Functions

 LodSettings ()=default
 
 LodSettings (const LodSettings &)=default
 
 LodSettings (LodNumber maxDepth, LodNumber baseLod, LodNumber maxLod, unsigned minNodesForSubdivision)
 
auto getBaseLod () const
 
auto getMaxDepth () const
 
auto getMaxLod () const
 
auto getMinNodesForSubdivision () const
 
void setBaseLod (LodNumber b)
 
void setMaxDepth (LodNumber m)
 
void setMaxLod (LodNumber m)
 
void setMinNodesForSubdivision (unsigned n)
 

Member Typedef Documentation

◆ LodNumber

Constructor & Destructor Documentation

◆ LodSettings() [1/3]

LodSettings ( )
default

◆ LodSettings() [2/3]

LodSettings ( const LodSettings )
default

◆ LodSettings() [3/3]

LodSettings ( LodNumber  maxDepth,
LodNumber  baseLod,
LodNumber  maxLod,
unsigned  minNodesForSubdivision 
)
inline

Member Function Documentation

◆ getBaseLod()

auto getBaseLod ( ) const
inline

◆ getMaxDepth()

auto getMaxDepth ( ) const
inline

◆ getMaxLod()

auto getMaxLod ( ) const
inline

◆ getMinNodesForSubdivision()

auto getMinNodesForSubdivision ( ) const
inline

◆ setBaseLod()

void setBaseLod ( LodNumber  b)
inline

◆ setMaxDepth()

void setMaxDepth ( LodNumber  m)
inline

◆ setMaxLod()

void setMaxLod ( LodNumber  m)
inline

◆ setMinNodesForSubdivision()

void setMinNodesForSubdivision ( unsigned  n)
inline