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

#include <cvStreamlineFilter.h>

Inheritance diagram for cvStreamlineFilter:
Collaboration diagram for cvStreamlineFilter:

Public Member Functions

 cvStreamlineFilter (QWidget *parent=nullptr)
 
 ~cvStreamlineFilter ()
 
virtual void apply () override
 
virtual ccHObjectgetOutput () override
 
virtual void clearAllActor () override
 
virtual void showInteractor (bool state) override
 
virtual void getInteractorBounds (ccBBox &bbox) override
 
virtual void getInteractorTransformation (ccGLMatrixd &trans) override
 
virtual void shift (const CCVector3d &v) override
 Shifts the current interactor. More...
 
- Public Member Functions inherited from cvGenericFilter
 cvGenericFilter (QWidget *parent=nullptr)
 
virtual ~cvGenericFilter ()
 
virtual void start ()
 
virtual void update ()
 
virtual void reset ()
 
virtual void restoreOrigin ()
 
virtual void getOutput (std::vector< ccHObject * > &outputSlices, std::vector< ccPolyline * > &outputContours)
 
virtual bool initModel ()
 
virtual bool setInput (ccHObject *obj)
 
virtual void updateUi ()
 
virtual void getInteractorInfos (ccBBox &bbox, ccGLMatrixd &trans)
 
void setUpViewer (PclUtils::PCLVis *viewer)
 
void showOutline (bool show=true)
 
void setNegative (bool state)
 
void setInteractor (vtkRenderWindowInteractor *interactor)
 
vtkRenderWindowInteractor * getInteractor ()
 

Protected Member Functions

virtual void modelReady () override
 
virtual void createUi () override
 
virtual void initFilter () override
 
virtual void dataChanged () override
 
- Protected Member Functions inherited from cvGenericFilter
virtual void colorsChanged ()
 
void setDisplayEffect (DisplayEffect effect)
 
DisplayEffect displayEffect () const
 
void safeOff (vtk3DWidget *widget)
 
void updateSize ()
 
void UpdateScalarRange ()
 
void applyDisplayEffect ()
 
void setScalarBarColors (const QColor &clr1, const QColor &clr2)
 
QColor color1 () const
 
QColor color2 () const
 
void setScalarRange (double min, double max)
 
double scalarMin () const
 
double scalarMax () const
 
vtkSmartPointer< vtkDataArray > getActorScalars (vtkSmartPointer< vtkActor > actor)
 
int getDefaultScalarInterpolationForDataSet (vtkDataSet *data)
 
vtkSmartPointer< vtkLookupTable > createLookupTable (double min, double max)
 
template<class ConfigClass >
void setupConfigWidget (ConfigClass *cc)
 
template<class DataObject , class Mapper >
void createActorFromData (vtkDataObject *dataObj)
 
void showScalarBar (bool show=true)
 
void setOutlineColor (const QColor &clr)
 
bool isValidPolyData () const
 
bool isValidDataSet () const
 
void addActor (const vtkSmartPointer< vtkProp > actor)
 
void removeActor (const vtkSmartPointer< vtkProp > actor)
 
void setResultData (vtkSmartPointer< vtkDataObject > data)
 
vtkSmartPointer< vtkDataObject > resultData () const
 

Additional Inherited Members

- Protected Types inherited from cvGenericFilter
enum  DisplayEffect { Opaque , Transparent , Points , Wireframe }
 
- Protected Slots inherited from cvGenericFilter
void onDoubleClick (int x, int y)
 
- Protected Attributes inherited from cvGenericFilter
Ui::GenericFilterDlg * m_ui = nullptr
 
DisplayEffect m_displayEffect = Opaque
 
vtkDataObject * m_dataObject = nullptr
 
vtkSmartPointer< vtkDataObject > m_resultData
 
bool m_keepMode
 
bool m_negative
 
bool m_meshMode
 
bool m_preview
 
std::string m_id
 
ccHObjectm_entity = nullptr
 
PclUtils::PCLVism_viewer = nullptr
 
vtkRenderWindowInteractor * m_interactor = nullptr
 
vtkSmartPointer< vtkActor > m_modelActor
 
vtkSmartPointer< vtkLODActor > m_filterActor
 
vtkSmartPointer< vtkScalarBarActor > m_scalarBar
 
vtkSmartPointer< vtkActor > m_outlineActor
 
QColor m_color1 = Qt::blue
 
QColor m_color2 = Qt::red
 
double m_scalarMin = 0.0
 
double m_scalarMax = 1.0
 
- Static Protected Attributes inherited from cvGenericFilter
static const int MAX_PREVIEW_NUMBER = 20e4
 

Detailed Description

Definition at line 20 of file cvStreamlineFilter.h.

Constructor & Destructor Documentation

◆ cvStreamlineFilter()

cvStreamlineFilter::cvStreamlineFilter ( QWidget *  parent = nullptr)
explicit

Definition at line 37 of file cvStreamlineFilter.cpp.

References createUi().

◆ ~cvStreamlineFilter()

cvStreamlineFilter::~cvStreamlineFilter ( )

Definition at line 47 of file cvStreamlineFilter.cpp.

Member Function Documentation

◆ apply()

◆ clearAllActor()

void cvStreamlineFilter::clearAllActor ( )
overridevirtual

Reimplemented from cvGenericFilter.

Definition at line 293 of file cvStreamlineFilter.cpp.

References cvGenericFilter::clearAllActor(), and cvGenericFilter::safeOff().

◆ createUi()

void cvStreamlineFilter::createUi ( )
overrideprotectedvirtual

Reimplemented from cvGenericFilter.

Definition at line 49 of file cvStreamlineFilter.cpp.

References cvGenericFilter::createUi(), and cvGenericFilter::setupConfigWidget().

Referenced by cvStreamlineFilter().

◆ dataChanged()

void cvStreamlineFilter::dataChanged ( )
overrideprotectedvirtual

Reimplemented from cvGenericFilter.

Definition at line 170 of file cvStreamlineFilter.cpp.

References apply(), and cvGenericFilter::m_dataObject.

◆ getInteractorBounds()

void cvStreamlineFilter::getInteractorBounds ( ccBBox bbox)
overridevirtual

◆ getInteractorTransformation()

void cvStreamlineFilter::getInteractorTransformation ( ccGLMatrixd trans)
overridevirtual

Reimplemented from cvGenericFilter.

Definition at line 253 of file cvStreamlineFilter.cpp.

References ccGLMatrixTpl< T >::data().

◆ getOutput()

ccHObject * cvStreamlineFilter::getOutput ( )
overridevirtual

◆ initFilter()

void cvStreamlineFilter::initFilter ( )
overrideprotectedvirtual

Reimplemented from cvGenericFilter.

Definition at line 162 of file cvStreamlineFilter.cpp.

References cvGenericFilter::initFilter().

◆ modelReady()

void cvStreamlineFilter::modelReady ( )
overrideprotectedvirtual

◆ shift()

void cvStreamlineFilter::shift ( const CCVector3d v)
overridevirtual

Shifts the current interactor.

Reimplemented from cvGenericFilter.

Definition at line 270 of file cvStreamlineFilter.cpp.

References Tuple3Tpl< Type >::u, and Vector3Tpl< double >::vadd().

◆ showInteractor()

void cvStreamlineFilter::showInteractor ( bool  state)
overridevirtual

Reimplemented from cvGenericFilter.

Definition at line 203 of file cvStreamlineFilter.cpp.

References cvGenericFilter::safeOff().


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