MeshGui::MeshSelection Class Reference

#include <MeshSelection.h>

Public Member Functions

void clearSelection ()
 
bool deleteSelection ()
 
bool deleteSelectionBorder ()
 
void deselectComponent (int)
 
void deselectTriangle ()
 
void fullSelection ()
 
std::vector< App::DocumentObject * > getObjects () const
 
void invertSelection ()
 
bool isCheckedOnlyPointToUserTriangles () const
 
bool isCheckedOnlyVisibleTriangles () const
 
 MeshSelection ()
 
void selectComponent (int)
 
void selectTriangle ()
 
void setAddComponentOnClick (bool)
 
void setCheckOnlyPointToUserTriangles (bool)
 
void setCheckOnlyVisibleTriangles (bool)
 
void setEnabledViewerSelection (bool)
 
void setObjects (const std::vector< Gui::SelectionObject > &)
 
void setRemoveComponentOnClick (bool)
 
void setViewer (Gui::View3DInventorViewer *v)
 
void startDeselection ()
 
void startSelection ()
 
void stopSelection ()
 
 ~MeshSelection ()
 

Protected Member Functions

Gui::View3DInventorViewergetViewer () const
 
std::list< ViewProviderMesh * > getViewProviders () const
 
void prepareFreehandSelection (bool, SoEventCallbackCB *cb)
 
void setCallback (SoEventCallbackCB *cb)
 
void startInteractiveCallback (Gui::View3DInventorViewer *viewer, SoEventCallbackCB *cb)
 
void stopInteractiveCallback (Gui::View3DInventorViewer *viewer)
 

Constructor & Destructor Documentation

◆ MeshSelection()

MeshSelection::MeshSelection ( )

References setCallback().

◆ ~MeshSelection()

MeshSelection::~MeshSelection ( )

Member Function Documentation

◆ clearSelection()

◆ deleteSelection()

◆ deleteSelectionBorder()

◆ deselectComponent()

◆ deselectTriangle()

◆ fullSelection()

◆ getObjects()

◆ getViewer()

◆ getViewProviders()

◆ invertSelection()

void MeshSelection::invertSelection ( )

◆ isCheckedOnlyPointToUserTriangles()

bool MeshSelection::isCheckedOnlyPointToUserTriangles ( ) const

◆ isCheckedOnlyVisibleTriangles()

bool MeshSelection::isCheckedOnlyVisibleTriangles ( ) const

◆ prepareFreehandSelection()

◆ selectComponent()

◆ selectTriangle()

◆ setAddComponentOnClick()

◆ setCallback()

void MeshSelection::setCallback ( SoEventCallbackCB *  cb)
protected

Referenced by MeshSelection().

◆ setCheckOnlyPointToUserTriangles()

◆ setCheckOnlyVisibleTriangles()

◆ setEnabledViewerSelection()

◆ setObjects()

◆ setRemoveComponentOnClick()

void MeshSelection::setRemoveComponentOnClick ( bool  on)

◆ setViewer()

void MeshSelection::setViewer ( Gui::View3DInventorViewer v)

◆ startDeselection()

void MeshSelection::startDeselection ( )

◆ startInteractiveCallback()

void MeshSelection::startInteractiveCallback ( Gui::View3DInventorViewer viewer,
SoEventCallbackCB *  cb 
)
protected

◆ startSelection()

◆ stopInteractiveCallback()

void MeshSelection::stopInteractiveCallback ( Gui::View3DInventorViewer viewer)
protected

◆ stopSelection()

void MeshSelection::stopSelection ( )

The documentation for this class was generated from the following files:
  • Sources/FreeCAD/src/Mod/Mesh/Gui/MeshSelection.h
  • Sources/FreeCAD/src/Mod/Mesh/Gui/MeshSelection.cpp