1 -- File: StdSelect_FaceFilter.cdl
2 -- Created: Fri Mar 8 17:04:18 1996
3 -- Author: Robert COUBLANC
5 ---Copyright: Matra Datavision 1996
9 class FaceFilter from StdSelect inherits Filter from SelectMgr
11 ---Purpose: A framework to define a filter to select a specific type of face.
12 -- The types available include:
15 -- - a cylindrical face
21 TypeOfFace from StdSelect,
23 EntityOwner from SelectMgr,
27 Create (aTypeOfFace: TypeOfFace from StdSelect)
28 returns mutable FaceFilter from StdSelect;
29 ---Purpose: Constructs a face filter object defined by the type of face aTypeOfFace.
30 SetType(me:mutable;aNewType : TypeOfFace from StdSelect);
31 --- Purpose: Sets the type of face aNewType. aNewType is to be highlighted in selection.
32 Type(me) returns TypeOfFace from StdSelect;
33 --- Purpose: Returns the type of face to be highlighted in selection.
34 IsOk (me;anobj : EntityOwner from SelectMgr)
35 returns Boolean from Standard is redefined virtual;
37 ActsOn(me; aStandardMode : ShapeEnum from TopAbs)
38 returns Boolean from Standard is redefined virtual;
42 mytype : TypeOfFace from StdSelect;