ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
SFCollector Class Reference

SF collector. More...

#include <ScalarFieldCollector.h>

Classes

struct  SFDesc
 

Public Types

enum  Behavior { ALWAYS_KEEP , CAN_REMOVE , ALWAYS_REMOVE }
 
using Map = QMap< cloudViewer::ScalarField *, SFDesc >
 

Public Member Functions

void push (ccPointCloud *cloud, cloudViewer::ScalarField *sf, Behavior behavior)
 
void releaseSFs (bool keepByDefault)
 
bool setBehavior (cloudViewer::ScalarField *sf, Behavior behavior)
 

Public Attributes

Map scalarFields
 

Detailed Description

SF collector.

For tracking the creation and removing a set of scalar fields

Definition at line 42 of file ScalarFieldCollector.h.

Member Typedef Documentation

◆ Map

Definition at line 60 of file ScalarFieldCollector.h.

Member Enumeration Documentation

◆ Behavior

Enumerator
ALWAYS_KEEP 
CAN_REMOVE 
ALWAYS_REMOVE 

Definition at line 44 of file ScalarFieldCollector.h.

Member Function Documentation

◆ push()

void SFCollector::push ( ccPointCloud cloud,
cloudViewer::ScalarField sf,
Behavior  behavior 
)

◆ releaseSFs()

◆ setBehavior()

bool SFCollector::setBehavior ( cloudViewer::ScalarField sf,
Behavior  behavior 
)

Member Data Documentation

◆ scalarFields

Map SFCollector::scalarFields

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