![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <PclFiltersTool.h>


Public Member Functions | |
| PclFiltersTool (FilterType type=FilterType::CLIP_FILTER) | |
| PclFiltersTool (ecvGenericVisualizer3D *viewer, FilterType type=FilterType::CLIP_FILTER) | |
| virtual | ~PclFiltersTool () override |
| void | setVisualizer (ecvGenericVisualizer3D *viewer=nullptr) |
| initialize More... | |
| virtual void | showInteractor (bool state) override |
| virtual ccHObject * | getOutput () const override |
| virtual void | getOutput (std::vector< ccHObject * > &outputSlices, std::vector< ccPolyline * > &outputContours) const override |
| virtual void | setNegative (bool state) override |
| virtual QWidget * | getFilterWidget () override |
| virtual const ccBBox & | getBox () override |
| Returns the box extents. More... | |
| virtual void | setBox (const ccBBox &box) override |
| Sets the box extents. More... | |
| virtual void | shift (const CCVector3 &v) override |
| Shifts the current interactor. More... | |
| virtual void | set (const ccBBox &extents, const ccGLMatrix &transformation) override |
| Manually sets the box parameters. More... | |
| virtual void | get (ccBBox &extents, ccGLMatrix &transformation) override |
| virtual bool | setInputData (ccHObject *entity, int viewport=0) override |
| virtual void | intersectMode () override |
| virtual void | unionMode () override |
| virtual void | trimMode () override |
| virtual void | resetMode () override |
| virtual bool | start () override |
| clear state before load new cloud and annotation More... | |
| virtual void | reset () override |
| virtual void | restore () override |
| virtual void | clear () override |
| virtual void | showOutline (bool state) override |
| Whether to show the box or not. More... | |
Public Member Functions inherited from ecvGenericFiltersTool | |
| ecvGenericFiltersTool (FilterType mode=FilterType::CLIP_FILTER) | |
| Default constructor. More... | |
| virtual | ~ecvGenericFiltersTool ()=default |
| Desctructor. More... | |
| virtual void | update () |
| FilterType | getFilterType () |
Protected Slots | |
| void | areaPickingEventProcess (const std::vector< int > &new_selected_slice) |
Protected Member Functions | |
| virtual void | unregisterFilter () override |
| virtual void | initialize (ecvGenericVisualizer3D *viewer) override |
Protected Member Functions inherited from ecvGenericFiltersTool | |
| virtual bool | buildUp () |
| Builds primitive. More... | |
Additional Inherited Members | |
Public Types inherited from ecvGenericFiltersTool | |
| enum | FilterType { CLIP_FILTER , SLICE_FILTER , DECIMATE_FILTER , ISOSURFACE_FILTER , THRESHOLD_FILTER , SMOOTH_FILTER , PROBE_FILTER , STREAMLINE_FILTER , GLYPH_FILTER } |
Signals inherited from ecvGenericFiltersTool | |
| void | boxModified (const ccBBox *box) |
| Signal sent each time the box is modified. More... | |
Protected Attributes inherited from ecvGenericFiltersTool | |
| bool | m_showOutline = false |
| ccBBox | m_box |
| FilterType | m_filterType |
| ccHObject * | m_associatedEntity |
Definition at line 25 of file PclFiltersTool.h.
|
explicit |
Definition at line 54 of file PclFiltersTool.cpp.
|
explicit |
Definition at line 57 of file PclFiltersTool.cpp.
References initialize().
|
overridevirtual |
Definition at line 62 of file PclFiltersTool.cpp.
|
protectedslot |
Definition at line 229 of file PclFiltersTool.cpp.
References a, ecvTools::DiffVector(), PclUtils::PCLVis::getRenderWindowInteractor(), GROUND_POINT, ecvTools::IntersectionVector(), ecvTools::UnionVector(), ecvGenericFiltersTool::update(), and x.
|
overridevirtual |
Implements ecvGenericFiltersTool.
Definition at line 277 of file PclFiltersTool.cpp.
References cvGenericFilter::clearAllActor().
Referenced by unregisterFilter().
|
overridevirtual |
Implements ecvGenericFiltersTool.
Definition at line 175 of file PclFiltersTool.cpp.
References ccGLMatrixTpl< T >::data(), and cvGenericFilter::getInteractorInfos().
|
overridevirtual |
Returns the box extents.
Implements ecvGenericFiltersTool.
Definition at line 158 of file PclFiltersTool.cpp.
References cvGenericFilter::getInteractorBounds(), and ecvGenericFiltersTool::m_box.
|
overridevirtual |
Implements ecvGenericFiltersTool.
Definition at line 154 of file PclFiltersTool.cpp.
|
overridevirtual |
Implements ecvGenericFiltersTool.
Definition at line 138 of file PclFiltersTool.cpp.
References cvGenericFilter::getOutput().
|
overridevirtual |
Implements ecvGenericFiltersTool.
Definition at line 143 of file PclFiltersTool.cpp.
References cvGenericFilter::getOutput().
|
overrideprotectedvirtual |
Implements ecvGenericFiltersTool.
Definition at line 70 of file PclFiltersTool.cpp.
References ecvGenericFiltersTool::CLIP_FILTER, ecvGenericFiltersTool::DECIMATE_FILTER, CVLog::Error(), ecvGenericFiltersTool::GLYPH_FILTER, ecvGenericFiltersTool::ISOSURFACE_FILTER, ecvGenericFiltersTool::m_filterType, ecvGenericFiltersTool::PROBE_FILTER, resetMode(), cvGenericFilter::setUpViewer(), setVisualizer(), ecvGenericFiltersTool::SLICE_FILTER, ecvGenericFiltersTool::SMOOTH_FILTER, ecvGenericFiltersTool::STREAMLINE_FILTER, and ecvGenericFiltersTool::THRESHOLD_FILTER.
Referenced by PclFiltersTool().
|
overridevirtual |
Implements ecvGenericFiltersTool.
Definition at line 204 of file PclFiltersTool.cpp.
|
overridevirtual |
Implements ecvGenericFiltersTool.
Definition at line 267 of file PclFiltersTool.cpp.
References cvGenericFilter::reset().
|
overridevirtual |
Implements ecvGenericFiltersTool.
Definition at line 222 of file PclFiltersTool.cpp.
Referenced by initialize(), and unregisterFilter().
|
overridevirtual |
Implements ecvGenericFiltersTool.
Definition at line 272 of file PclFiltersTool.cpp.
References cvGenericFilter::restoreOrigin().
|
overridevirtual |
Manually sets the box parameters.
Implements ecvGenericFiltersTool.
Definition at line 172 of file PclFiltersTool.cpp.
|
overridevirtual |
Sets the box extents.
Implements ecvGenericFiltersTool.
Definition at line 164 of file PclFiltersTool.cpp.
References ecvGenericFiltersTool::m_box.
|
overridevirtual |
Implements ecvGenericFiltersTool.
Definition at line 182 of file PclFiltersTool.cpp.
References ecvGenericFiltersTool::m_associatedEntity, and cvGenericFilter::setInput().
|
overridevirtual |
Implements ecvGenericFiltersTool.
Definition at line 149 of file PclFiltersTool.cpp.
References cvGenericFilter::setNegative().
| void PclFiltersTool::setVisualizer | ( | ecvGenericVisualizer3D * | viewer = nullptr | ) |
initialize
Definition at line 115 of file PclFiltersTool.cpp.
References CVLog::Warning().
Referenced by initialize().
|
overridevirtual |
Shifts the current interactor.
Implements ecvGenericFiltersTool.
Definition at line 166 of file PclFiltersTool.cpp.
References Vector3Tpl< double >::fromArray(), cvGenericFilter::shift(), and Tuple3Tpl< Type >::u.
|
overridevirtual |
Implements ecvGenericFiltersTool.
Definition at line 127 of file PclFiltersTool.cpp.
References cvGenericFilter::showInteractor(), and ecvGenericFiltersTool::update().
|
overridevirtual |
Whether to show the box or not.
Implements ecvGenericFiltersTool.
Definition at line 133 of file PclFiltersTool.cpp.
References cvGenericFilter::showOutline().
|
overridevirtual |
clear state before load new cloud and annotation
Implements ecvGenericFiltersTool.
Definition at line 188 of file PclFiltersTool.cpp.
References cvGenericFilter::apply(), and cvGenericFilter::start().
|
overridevirtual |
Implements ecvGenericFiltersTool.
Definition at line 216 of file PclFiltersTool.cpp.
|
overridevirtual |
Implements ecvGenericFiltersTool.
Definition at line 210 of file PclFiltersTool.cpp.
|
overrideprotectedvirtual |
Implements ecvGenericFiltersTool.
Definition at line 195 of file PclFiltersTool.cpp.
References clear(), resetMode(), and ecvGenericFiltersTool::update().