Workspace 6.21.5
|
A MeshModelInterface filter for filtering nodes based on their position relative to a plane. More...
#include <Mesh/DataStructures/MeshModelInterface/geometricplanefilter.h>
Public Member Functions | |
GeometricPlaneFilter () | |
GeometricPlaneFilter (const GeometricPlaneFilter &other) | |
GeometricPlaneFilter (RangeInOut rangeType, const QVector4D &plane) | |
~GeometricPlaneFilter () override | |
bool | accept (const MeshNodesInterface &nodeList, const NodeHandle &node) const override |
GeometricPlaneFilter * | clone () const override |
void | criteriaChanged () override |
void | getProperties (RangeInOut &rangeType, QVector4D &plane) |
bool | isEnabled () const override |
void | setEnabled (bool enable) override |
void | setProperties (RangeInOut rangeType, const QVector4D &plane) |
Public Member Functions inherited from MeshModelFilter | |
MeshModelFilter ()=default | |
~MeshModelFilter () override=default | |
virtual bool | accept (const MeshElementsInterface &, const ElementHandle &) const |
virtual bool | accept (const MeshNodesInterface &, const NodeHandle &) const |
MeshModelFilter * | clone () const override=0 |
virtual void | criteriaChanged () |
virtual bool | isEnabled () const =0 |
virtual void | setEnabled (bool enable)=0 |
Public Member Functions inherited from ObjectGroup | |
~ObjectGroup () override | |
bool | add (const QString &name, DataObject &obj) |
bool | canSerialize () const override |
ObjectGroup * | clone () const override=0 |
bool | empty () const |
void | ensureGroupHasData () |
void | erase (int index) |
DataObject * | getChild (const QString &name) |
const DataObject * | getChild (const QString &name) const |
DataObject & | getDataObject (int index) |
const DataObject & | getDataObject (int index) const |
int | getIndex (const QString &name) const |
const QString & | getName (int index) const |
virtual QString | getPreferedWidget (const QString &name) const |
bool | hasData () const |
bool | haveName (const QString &name) const |
bool | insert (const QString &name, DataObject &obj, int index=-1) |
bool | load (const QJsonDocument &doc) |
bool | load (const SerializedItem &item) override |
bool | save (QJsonDocument &doc) const |
bool | save (SerializedItem &item) const override |
unsigned | size () const |
Public Member Functions inherited from Clonable | |
virtual | ~Clonable ()=default |
virtual Clonable * | clone () const =0 |
Public Member Functions inherited from Serialize | |
virtual | ~Serialize ()=default |
virtual bool | canSerialize () const =0 |
virtual bool | load (const SerializedItem &item)=0 |
virtual bool | save (SerializedItem &item) const =0 |
Additional Inherited Members | |
Protected Member Functions inherited from ObjectGroup | |
ObjectGroup () | |
void | clear () |
ObjectGroup & | operator= (const ObjectGroup &rhs) |
bool | operator== (const ObjectGroup &rhs) const |
void | swap (ObjectGroup &rhs) |
The input plane is assumed to be normalised.
GeometricPlaneFilter | ( | RangeInOut | rangeType, |
const QVector4D & | plane | ||
) |
GeometricPlaneFilter | ( | const GeometricPlaneFilter & | other | ) |
|
override |
|
overridevirtual |
Reimplemented from MeshModelFilter.
|
overridevirtual |
We redeclare this function only so that the more derived return type is available without casting.
Implements MeshModelFilter.
|
overridevirtual |
Inform this filter that it's criteria has changed - avoid expensive checks for each accept() call
Reimplemented from MeshModelFilter.
void getProperties | ( | RangeInOut & | rangeType, |
QVector4D & | plane | ||
) |
|
overridevirtual |
Implements MeshModelFilter.
|
overridevirtual |
Implements MeshModelFilter.
void setProperties | ( | RangeInOut | rangeType, |
const QVector4D & | plane | ||
) |