1 -- Created on: 2008-04-10
2 -- Created by: Peter KURNEV <pkv@irinox>
3 -- Copyright (c) 2008-2014 OPEN CASCADE SAS
5 -- This file is part of Open CASCADE Technology software library.
7 -- This library is free software; you can redistribute it and/or modify it under
8 -- the terms of the GNU Lesser General Public License version 2.1 as published
9 -- by the Free Software Foundation, with special exception defined in the file
10 -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
11 -- distribution for complete text of the license and disclaimer of any warranty.
13 -- Alternatively, this file may be used under the terms of Open CASCADE
14 -- commercial license or contractual agreement.
16 deferred class DiscretRoot from BRepMesh
18 inherits Transient from Standard
21 -- This is a common interface for meshing algorithms
22 -- instantiated by Mesh Factory and implemented by plugins.
31 returns DiscretRoot from BRepMesh;
33 SetDeflection ( me : mutable;
34 theDeflection : Real from Standard);
36 -- Setup linear deflection.
38 ---C++: alias "Standard_EXPORT virtual ~BRepMesh_DiscretRoot();"
41 returns Real from Standard;
43 -- Returns linear deflection.
45 SetAngle ( me : mutable;
46 theAngle : Real from Standard);
48 -- Setup angular deflection.
51 returns Real from Standard;
53 -- Returns angular deflection.
55 SetShape ( me : mutable;
56 theShape : Shape from TopoDS);
58 -- Set the shape to triangulate.
61 returns Shape from TopoDS;
62 ---C++: return const &
64 Perform (me : mutable)
67 -- Compute triangulation for set shape.
70 returns Boolean from Standard;
72 -- Returns true if triangualtion was performed and has success.
77 SetDone (me : mutable)
80 SetNotDone (me : mutable)
87 myDeflection : Real from Standard is protected;
88 myAngle : Real from Standard is protected;
89 myShape : Shape from TopoDS is protected;
90 myIsDone : Boolean from Standard is protected;