Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
AIS_BadEdgeFilter Class Reference

A Class

#include <AIS_BadEdgeFilter.hxx>

Inheritance diagram for AIS_BadEdgeFilter:
Inheritance graph
[legend]

Public Member Functions

 AIS_BadEdgeFilter ()
 Constructs an empty filter object for bad edges.

virtual Standard_Boolean ActsOn (const TopAbs_ShapeEnum aType) const
 Returns true in an AIS local context, if this filter
operates on a type of subshape defined in a filter
class inheriting this framework.
This function completes IsOk in an AIS local context.

virtual Standard_Boolean IsOk (const Handle< SelectMgr_EntityOwner > &EO) const
 Indicates that the selected Interactive Object
passes the filter. The owner, anObj, can be either
direct or user. A direct owner is the corresponding
construction element, whereas a user is the
compound shape of which the entity forms a part.
When an object is detected by the mouse - in AIS,
this is done through a context selector - its owner
is passed to the filter as an argument.
If the object returns Standard_True, it is kept; if
not, it is rejected.
If you are creating a filter class inheriting this
framework, and the daughter class is to be used in
an AIS local context, you will need to implement the
virtual function ActsOn.

void SetContour (const Standard_Integer Index)
 sets <myContour> with current contour. used by
IsOk.

void AddEdge (const TopoDS_Edge &anEdge, const Standard_Integer Index)
 Adds an edge to the list of non-selectionnable
edges.

void RemoveEdges (const Standard_Integer Index)
 removes from the list of non-selectionnable edges
all edges in the contour <Index>.


Constructor & Destructor Documentation


Member Function Documentation

virtual Standard_Boolean AIS_BadEdgeFilter::ActsOn ( const TopAbs_ShapeEnum  aStandardMode) const [virtual]

Reimplemented from SelectMgr_Filter.

Implements SelectMgr_Filter.


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