]> SALOME platform Git repositories - modules/hexablock.git/blob - src/HEXABLOCK_SWIG/hexablock_swig.py
Salome HOME
Update copyrights
[modules/hexablock.git] / src / HEXABLOCK_SWIG / hexablock_swig.py
1 # Copyright (C) 2013-2019  CEA/DEN, EDF R&D
2 #
3 # This library is free software; you can redistribute it and/or
4 # modify it under the terms of the GNU Lesser General Public
5 # License as published by the Free Software Foundation; either
6 # version 2.1 of the License, or (at your option) any later version.
7 #
8 # This library is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11 # Lesser General Public License for more details.
12 #
13 # You should have received a copy of the GNU Lesser General Public
14 # License along with this library; if not, write to the Free Software
15 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
16 #
17 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18 #
19 # This file was automatically generated by SWIG (http://www.swig.org).
20 # Version 3.0.12
21 #
22 # Do not make changes to this file unless you know what you are doing--modify
23 # the SWIG interface file instead.
24
25 from sys import version_info as _swig_python_version_info
26 if _swig_python_version_info >= (2, 7, 0):
27     def swig_import_helper():
28         import importlib
29         pkg = __name__.rpartition('.')[0]
30         mname = '.'.join((pkg, '_hexablock_swig')).lstrip('.')
31         try:
32             return importlib.import_module(mname)
33         except ImportError:
34             return importlib.import_module('_hexablock_swig')
35     _hexablock_swig = swig_import_helper()
36     del swig_import_helper
37 elif _swig_python_version_info >= (2, 6, 0):
38     def swig_import_helper():
39         from os.path import dirname
40         import imp
41         fp = None
42         try:
43             fp, pathname, description = imp.find_module('_hexablock_swig', [dirname(__file__)])
44         except ImportError:
45             import _hexablock_swig
46             return _hexablock_swig
47         try:
48             _mod = imp.load_module('_hexablock_swig', fp, pathname, description)
49         finally:
50             if fp is not None:
51                 fp.close()
52         return _mod
53     _hexablock_swig = swig_import_helper()
54     del swig_import_helper
55 else:
56     import _hexablock_swig
57 del _swig_python_version_info
58
59 try:
60     _swig_property = property
61 except NameError:
62     pass  # Python < 2.2 doesn't have 'property'.
63
64 try:
65     import builtins as __builtin__
66 except ImportError:
67     import __builtin__
68
69 def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
70     if (name == "thisown"):
71         return self.this.own(value)
72     if (name == "this"):
73         if type(value).__name__ == 'SwigPyObject':
74             self.__dict__[name] = value
75             return
76     method = class_type.__swig_setmethods__.get(name, None)
77     if method:
78         return method(self, value)
79     if (not static):
80         if _newclass:
81             object.__setattr__(self, name, value)
82         else:
83             self.__dict__[name] = value
84     else:
85         raise AttributeError("You cannot add attributes to %s" % self)
86
87
88 def _swig_setattr(self, class_type, name, value):
89     return _swig_setattr_nondynamic(self, class_type, name, value, 0)
90
91
92 def _swig_getattr(self, class_type, name):
93     if (name == "thisown"):
94         return self.this.own()
95     method = class_type.__swig_getmethods__.get(name, None)
96     if method:
97         return method(self)
98     raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name))
99
100
101 def _swig_repr(self):
102     try:
103         strthis = "proxy of " + self.this.__repr__()
104     except __builtin__.Exception:
105         strthis = ""
106     return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
107
108 try:
109     _object = object
110     _newclass = 1
111 except __builtin__.Exception:
112     class _object:
113         pass
114     _newclass = 0
115
116 class SwigPyIterator(_object):
117     __swig_setmethods__ = {}
118     __setattr__ = lambda self, name, value: _swig_setattr(self, SwigPyIterator, name, value)
119     __swig_getmethods__ = {}
120     __getattr__ = lambda self, name: _swig_getattr(self, SwigPyIterator, name)
121
122     def __init__(self, *args, **kwargs):
123         raise AttributeError("No constructor defined - class is abstract")
124     __repr__ = _swig_repr
125     __swig_destroy__ = _hexablock_swig.delete_SwigPyIterator
126     __del__ = lambda self: None
127
128     def value(self):
129         return _hexablock_swig.SwigPyIterator_value(self)
130
131     def incr(self, n=1):
132         return _hexablock_swig.SwigPyIterator_incr(self, n)
133
134     def decr(self, n=1):
135         return _hexablock_swig.SwigPyIterator_decr(self, n)
136
137     def distance(self, x):
138         return _hexablock_swig.SwigPyIterator_distance(self, x)
139
140     def equal(self, x):
141         return _hexablock_swig.SwigPyIterator_equal(self, x)
142
143     def copy(self):
144         return _hexablock_swig.SwigPyIterator_copy(self)
145
146     def next(self):
147         return _hexablock_swig.SwigPyIterator_next(self)
148
149     def __next__(self):
150         return _hexablock_swig.SwigPyIterator___next__(self)
151
152     def previous(self):
153         return _hexablock_swig.SwigPyIterator_previous(self)
154
155     def advance(self, n):
156         return _hexablock_swig.SwigPyIterator_advance(self, n)
157
158     def __eq__(self, x):
159         return _hexablock_swig.SwigPyIterator___eq__(self, x)
160
161     def __ne__(self, x):
162         return _hexablock_swig.SwigPyIterator___ne__(self, x)
163
164     def __iadd__(self, n):
165         return _hexablock_swig.SwigPyIterator___iadd__(self, n)
166
167     def __isub__(self, n):
168         return _hexablock_swig.SwigPyIterator___isub__(self, n)
169
170     def __add__(self, n):
171         return _hexablock_swig.SwigPyIterator___add__(self, n)
172
173     def __sub__(self, *args):
174         return _hexablock_swig.SwigPyIterator___sub__(self, *args)
175     def __iter__(self):
176         return self
177 SwigPyIterator_swigregister = _hexablock_swig.SwigPyIterator_swigregister
178 SwigPyIterator_swigregister(SwigPyIterator)
179
180 class VectorHexas(_object):
181     __swig_setmethods__ = {}
182     __setattr__ = lambda self, name, value: _swig_setattr(self, VectorHexas, name, value)
183     __swig_getmethods__ = {}
184     __getattr__ = lambda self, name: _swig_getattr(self, VectorHexas, name)
185     __repr__ = _swig_repr
186
187     def iterator(self):
188         return _hexablock_swig.VectorHexas_iterator(self)
189     def __iter__(self):
190         return self.iterator()
191
192     def __nonzero__(self):
193         return _hexablock_swig.VectorHexas___nonzero__(self)
194
195     def __bool__(self):
196         return _hexablock_swig.VectorHexas___bool__(self)
197
198     def __len__(self):
199         return _hexablock_swig.VectorHexas___len__(self)
200
201     def __getslice__(self, i, j):
202         return _hexablock_swig.VectorHexas___getslice__(self, i, j)
203
204     def __setslice__(self, *args):
205         return _hexablock_swig.VectorHexas___setslice__(self, *args)
206
207     def __delslice__(self, i, j):
208         return _hexablock_swig.VectorHexas___delslice__(self, i, j)
209
210     def __delitem__(self, *args):
211         return _hexablock_swig.VectorHexas___delitem__(self, *args)
212
213     def __getitem__(self, *args):
214         return _hexablock_swig.VectorHexas___getitem__(self, *args)
215
216     def __setitem__(self, *args):
217         return _hexablock_swig.VectorHexas___setitem__(self, *args)
218
219     def pop(self):
220         return _hexablock_swig.VectorHexas_pop(self)
221
222     def append(self, x):
223         return _hexablock_swig.VectorHexas_append(self, x)
224
225     def empty(self):
226         return _hexablock_swig.VectorHexas_empty(self)
227
228     def size(self):
229         return _hexablock_swig.VectorHexas_size(self)
230
231     def swap(self, v):
232         return _hexablock_swig.VectorHexas_swap(self, v)
233
234     def begin(self):
235         return _hexablock_swig.VectorHexas_begin(self)
236
237     def end(self):
238         return _hexablock_swig.VectorHexas_end(self)
239
240     def rbegin(self):
241         return _hexablock_swig.VectorHexas_rbegin(self)
242
243     def rend(self):
244         return _hexablock_swig.VectorHexas_rend(self)
245
246     def clear(self):
247         return _hexablock_swig.VectorHexas_clear(self)
248
249     def get_allocator(self):
250         return _hexablock_swig.VectorHexas_get_allocator(self)
251
252     def pop_back(self):
253         return _hexablock_swig.VectorHexas_pop_back(self)
254
255     def erase(self, *args):
256         return _hexablock_swig.VectorHexas_erase(self, *args)
257
258     def __init__(self, *args):
259         this = _hexablock_swig.new_VectorHexas(*args)
260         try:
261             self.this.append(this)
262         except __builtin__.Exception:
263             self.this = this
264
265     def push_back(self, x):
266         return _hexablock_swig.VectorHexas_push_back(self, x)
267
268     def front(self):
269         return _hexablock_swig.VectorHexas_front(self)
270
271     def back(self):
272         return _hexablock_swig.VectorHexas_back(self)
273
274     def assign(self, n, x):
275         return _hexablock_swig.VectorHexas_assign(self, n, x)
276
277     def resize(self, *args):
278         return _hexablock_swig.VectorHexas_resize(self, *args)
279
280     def insert(self, *args):
281         return _hexablock_swig.VectorHexas_insert(self, *args)
282
283     def reserve(self, n):
284         return _hexablock_swig.VectorHexas_reserve(self, n)
285
286     def capacity(self):
287         return _hexablock_swig.VectorHexas_capacity(self)
288     __swig_destroy__ = _hexablock_swig.delete_VectorHexas
289     __del__ = lambda self: None
290 VectorHexas_swigregister = _hexablock_swig.VectorHexas_swigregister
291 VectorHexas_swigregister(VectorHexas)
292
293 class VectorQuads(_object):
294     __swig_setmethods__ = {}
295     __setattr__ = lambda self, name, value: _swig_setattr(self, VectorQuads, name, value)
296     __swig_getmethods__ = {}
297     __getattr__ = lambda self, name: _swig_getattr(self, VectorQuads, name)
298     __repr__ = _swig_repr
299
300     def iterator(self):
301         return _hexablock_swig.VectorQuads_iterator(self)
302     def __iter__(self):
303         return self.iterator()
304
305     def __nonzero__(self):
306         return _hexablock_swig.VectorQuads___nonzero__(self)
307
308     def __bool__(self):
309         return _hexablock_swig.VectorQuads___bool__(self)
310
311     def __len__(self):
312         return _hexablock_swig.VectorQuads___len__(self)
313
314     def __getslice__(self, i, j):
315         return _hexablock_swig.VectorQuads___getslice__(self, i, j)
316
317     def __setslice__(self, *args):
318         return _hexablock_swig.VectorQuads___setslice__(self, *args)
319
320     def __delslice__(self, i, j):
321         return _hexablock_swig.VectorQuads___delslice__(self, i, j)
322
323     def __delitem__(self, *args):
324         return _hexablock_swig.VectorQuads___delitem__(self, *args)
325
326     def __getitem__(self, *args):
327         return _hexablock_swig.VectorQuads___getitem__(self, *args)
328
329     def __setitem__(self, *args):
330         return _hexablock_swig.VectorQuads___setitem__(self, *args)
331
332     def pop(self):
333         return _hexablock_swig.VectorQuads_pop(self)
334
335     def append(self, x):
336         return _hexablock_swig.VectorQuads_append(self, x)
337
338     def empty(self):
339         return _hexablock_swig.VectorQuads_empty(self)
340
341     def size(self):
342         return _hexablock_swig.VectorQuads_size(self)
343
344     def swap(self, v):
345         return _hexablock_swig.VectorQuads_swap(self, v)
346
347     def begin(self):
348         return _hexablock_swig.VectorQuads_begin(self)
349
350     def end(self):
351         return _hexablock_swig.VectorQuads_end(self)
352
353     def rbegin(self):
354         return _hexablock_swig.VectorQuads_rbegin(self)
355
356     def rend(self):
357         return _hexablock_swig.VectorQuads_rend(self)
358
359     def clear(self):
360         return _hexablock_swig.VectorQuads_clear(self)
361
362     def get_allocator(self):
363         return _hexablock_swig.VectorQuads_get_allocator(self)
364
365     def pop_back(self):
366         return _hexablock_swig.VectorQuads_pop_back(self)
367
368     def erase(self, *args):
369         return _hexablock_swig.VectorQuads_erase(self, *args)
370
371     def __init__(self, *args):
372         this = _hexablock_swig.new_VectorQuads(*args)
373         try:
374             self.this.append(this)
375         except __builtin__.Exception:
376             self.this = this
377
378     def push_back(self, x):
379         return _hexablock_swig.VectorQuads_push_back(self, x)
380
381     def front(self):
382         return _hexablock_swig.VectorQuads_front(self)
383
384     def back(self):
385         return _hexablock_swig.VectorQuads_back(self)
386
387     def assign(self, n, x):
388         return _hexablock_swig.VectorQuads_assign(self, n, x)
389
390     def resize(self, *args):
391         return _hexablock_swig.VectorQuads_resize(self, *args)
392
393     def insert(self, *args):
394         return _hexablock_swig.VectorQuads_insert(self, *args)
395
396     def reserve(self, n):
397         return _hexablock_swig.VectorQuads_reserve(self, n)
398
399     def capacity(self):
400         return _hexablock_swig.VectorQuads_capacity(self)
401     __swig_destroy__ = _hexablock_swig.delete_VectorQuads
402     __del__ = lambda self: None
403 VectorQuads_swigregister = _hexablock_swig.VectorQuads_swigregister
404 VectorQuads_swigregister(VectorQuads)
405
406 class VectorEdges(_object):
407     __swig_setmethods__ = {}
408     __setattr__ = lambda self, name, value: _swig_setattr(self, VectorEdges, name, value)
409     __swig_getmethods__ = {}
410     __getattr__ = lambda self, name: _swig_getattr(self, VectorEdges, name)
411     __repr__ = _swig_repr
412
413     def iterator(self):
414         return _hexablock_swig.VectorEdges_iterator(self)
415     def __iter__(self):
416         return self.iterator()
417
418     def __nonzero__(self):
419         return _hexablock_swig.VectorEdges___nonzero__(self)
420
421     def __bool__(self):
422         return _hexablock_swig.VectorEdges___bool__(self)
423
424     def __len__(self):
425         return _hexablock_swig.VectorEdges___len__(self)
426
427     def __getslice__(self, i, j):
428         return _hexablock_swig.VectorEdges___getslice__(self, i, j)
429
430     def __setslice__(self, *args):
431         return _hexablock_swig.VectorEdges___setslice__(self, *args)
432
433     def __delslice__(self, i, j):
434         return _hexablock_swig.VectorEdges___delslice__(self, i, j)
435
436     def __delitem__(self, *args):
437         return _hexablock_swig.VectorEdges___delitem__(self, *args)
438
439     def __getitem__(self, *args):
440         return _hexablock_swig.VectorEdges___getitem__(self, *args)
441
442     def __setitem__(self, *args):
443         return _hexablock_swig.VectorEdges___setitem__(self, *args)
444
445     def pop(self):
446         return _hexablock_swig.VectorEdges_pop(self)
447
448     def append(self, x):
449         return _hexablock_swig.VectorEdges_append(self, x)
450
451     def empty(self):
452         return _hexablock_swig.VectorEdges_empty(self)
453
454     def size(self):
455         return _hexablock_swig.VectorEdges_size(self)
456
457     def swap(self, v):
458         return _hexablock_swig.VectorEdges_swap(self, v)
459
460     def begin(self):
461         return _hexablock_swig.VectorEdges_begin(self)
462
463     def end(self):
464         return _hexablock_swig.VectorEdges_end(self)
465
466     def rbegin(self):
467         return _hexablock_swig.VectorEdges_rbegin(self)
468
469     def rend(self):
470         return _hexablock_swig.VectorEdges_rend(self)
471
472     def clear(self):
473         return _hexablock_swig.VectorEdges_clear(self)
474
475     def get_allocator(self):
476         return _hexablock_swig.VectorEdges_get_allocator(self)
477
478     def pop_back(self):
479         return _hexablock_swig.VectorEdges_pop_back(self)
480
481     def erase(self, *args):
482         return _hexablock_swig.VectorEdges_erase(self, *args)
483
484     def __init__(self, *args):
485         this = _hexablock_swig.new_VectorEdges(*args)
486         try:
487             self.this.append(this)
488         except __builtin__.Exception:
489             self.this = this
490
491     def push_back(self, x):
492         return _hexablock_swig.VectorEdges_push_back(self, x)
493
494     def front(self):
495         return _hexablock_swig.VectorEdges_front(self)
496
497     def back(self):
498         return _hexablock_swig.VectorEdges_back(self)
499
500     def assign(self, n, x):
501         return _hexablock_swig.VectorEdges_assign(self, n, x)
502
503     def resize(self, *args):
504         return _hexablock_swig.VectorEdges_resize(self, *args)
505
506     def insert(self, *args):
507         return _hexablock_swig.VectorEdges_insert(self, *args)
508
509     def reserve(self, n):
510         return _hexablock_swig.VectorEdges_reserve(self, n)
511
512     def capacity(self):
513         return _hexablock_swig.VectorEdges_capacity(self)
514     __swig_destroy__ = _hexablock_swig.delete_VectorEdges
515     __del__ = lambda self: None
516 VectorEdges_swigregister = _hexablock_swig.VectorEdges_swigregister
517 VectorEdges_swigregister(VectorEdges)
518
519 class VectorVertices(_object):
520     __swig_setmethods__ = {}
521     __setattr__ = lambda self, name, value: _swig_setattr(self, VectorVertices, name, value)
522     __swig_getmethods__ = {}
523     __getattr__ = lambda self, name: _swig_getattr(self, VectorVertices, name)
524     __repr__ = _swig_repr
525
526     def iterator(self):
527         return _hexablock_swig.VectorVertices_iterator(self)
528     def __iter__(self):
529         return self.iterator()
530
531     def __nonzero__(self):
532         return _hexablock_swig.VectorVertices___nonzero__(self)
533
534     def __bool__(self):
535         return _hexablock_swig.VectorVertices___bool__(self)
536
537     def __len__(self):
538         return _hexablock_swig.VectorVertices___len__(self)
539
540     def __getslice__(self, i, j):
541         return _hexablock_swig.VectorVertices___getslice__(self, i, j)
542
543     def __setslice__(self, *args):
544         return _hexablock_swig.VectorVertices___setslice__(self, *args)
545
546     def __delslice__(self, i, j):
547         return _hexablock_swig.VectorVertices___delslice__(self, i, j)
548
549     def __delitem__(self, *args):
550         return _hexablock_swig.VectorVertices___delitem__(self, *args)
551
552     def __getitem__(self, *args):
553         return _hexablock_swig.VectorVertices___getitem__(self, *args)
554
555     def __setitem__(self, *args):
556         return _hexablock_swig.VectorVertices___setitem__(self, *args)
557
558     def pop(self):
559         return _hexablock_swig.VectorVertices_pop(self)
560
561     def append(self, x):
562         return _hexablock_swig.VectorVertices_append(self, x)
563
564     def empty(self):
565         return _hexablock_swig.VectorVertices_empty(self)
566
567     def size(self):
568         return _hexablock_swig.VectorVertices_size(self)
569
570     def swap(self, v):
571         return _hexablock_swig.VectorVertices_swap(self, v)
572
573     def begin(self):
574         return _hexablock_swig.VectorVertices_begin(self)
575
576     def end(self):
577         return _hexablock_swig.VectorVertices_end(self)
578
579     def rbegin(self):
580         return _hexablock_swig.VectorVertices_rbegin(self)
581
582     def rend(self):
583         return _hexablock_swig.VectorVertices_rend(self)
584
585     def clear(self):
586         return _hexablock_swig.VectorVertices_clear(self)
587
588     def get_allocator(self):
589         return _hexablock_swig.VectorVertices_get_allocator(self)
590
591     def pop_back(self):
592         return _hexablock_swig.VectorVertices_pop_back(self)
593
594     def erase(self, *args):
595         return _hexablock_swig.VectorVertices_erase(self, *args)
596
597     def __init__(self, *args):
598         this = _hexablock_swig.new_VectorVertices(*args)
599         try:
600             self.this.append(this)
601         except __builtin__.Exception:
602             self.this = this
603
604     def push_back(self, x):
605         return _hexablock_swig.VectorVertices_push_back(self, x)
606
607     def front(self):
608         return _hexablock_swig.VectorVertices_front(self)
609
610     def back(self):
611         return _hexablock_swig.VectorVertices_back(self)
612
613     def assign(self, n, x):
614         return _hexablock_swig.VectorVertices_assign(self, n, x)
615
616     def resize(self, *args):
617         return _hexablock_swig.VectorVertices_resize(self, *args)
618
619     def insert(self, *args):
620         return _hexablock_swig.VectorVertices_insert(self, *args)
621
622     def reserve(self, n):
623         return _hexablock_swig.VectorVertices_reserve(self, n)
624
625     def capacity(self):
626         return _hexablock_swig.VectorVertices_capacity(self)
627     __swig_destroy__ = _hexablock_swig.delete_VectorVertices
628     __del__ = lambda self: None
629 VectorVertices_swigregister = _hexablock_swig.VectorVertices_swigregister
630 VectorVertices_swigregister(VectorVertices)
631
632 class VectorShapes(_object):
633     __swig_setmethods__ = {}
634     __setattr__ = lambda self, name, value: _swig_setattr(self, VectorShapes, name, value)
635     __swig_getmethods__ = {}
636     __getattr__ = lambda self, name: _swig_getattr(self, VectorShapes, name)
637     __repr__ = _swig_repr
638
639     def iterator(self):
640         return _hexablock_swig.VectorShapes_iterator(self)
641     def __iter__(self):
642         return self.iterator()
643
644     def __nonzero__(self):
645         return _hexablock_swig.VectorShapes___nonzero__(self)
646
647     def __bool__(self):
648         return _hexablock_swig.VectorShapes___bool__(self)
649
650     def __len__(self):
651         return _hexablock_swig.VectorShapes___len__(self)
652
653     def __getslice__(self, i, j):
654         return _hexablock_swig.VectorShapes___getslice__(self, i, j)
655
656     def __setslice__(self, *args):
657         return _hexablock_swig.VectorShapes___setslice__(self, *args)
658
659     def __delslice__(self, i, j):
660         return _hexablock_swig.VectorShapes___delslice__(self, i, j)
661
662     def __delitem__(self, *args):
663         return _hexablock_swig.VectorShapes___delitem__(self, *args)
664
665     def __getitem__(self, *args):
666         return _hexablock_swig.VectorShapes___getitem__(self, *args)
667
668     def __setitem__(self, *args):
669         return _hexablock_swig.VectorShapes___setitem__(self, *args)
670
671     def pop(self):
672         return _hexablock_swig.VectorShapes_pop(self)
673
674     def append(self, x):
675         return _hexablock_swig.VectorShapes_append(self, x)
676
677     def empty(self):
678         return _hexablock_swig.VectorShapes_empty(self)
679
680     def size(self):
681         return _hexablock_swig.VectorShapes_size(self)
682
683     def swap(self, v):
684         return _hexablock_swig.VectorShapes_swap(self, v)
685
686     def begin(self):
687         return _hexablock_swig.VectorShapes_begin(self)
688
689     def end(self):
690         return _hexablock_swig.VectorShapes_end(self)
691
692     def rbegin(self):
693         return _hexablock_swig.VectorShapes_rbegin(self)
694
695     def rend(self):
696         return _hexablock_swig.VectorShapes_rend(self)
697
698     def clear(self):
699         return _hexablock_swig.VectorShapes_clear(self)
700
701     def get_allocator(self):
702         return _hexablock_swig.VectorShapes_get_allocator(self)
703
704     def pop_back(self):
705         return _hexablock_swig.VectorShapes_pop_back(self)
706
707     def erase(self, *args):
708         return _hexablock_swig.VectorShapes_erase(self, *args)
709
710     def __init__(self, *args):
711         this = _hexablock_swig.new_VectorShapes(*args)
712         try:
713             self.this.append(this)
714         except __builtin__.Exception:
715             self.this = this
716
717     def push_back(self, x):
718         return _hexablock_swig.VectorShapes_push_back(self, x)
719
720     def front(self):
721         return _hexablock_swig.VectorShapes_front(self)
722
723     def back(self):
724         return _hexablock_swig.VectorShapes_back(self)
725
726     def assign(self, n, x):
727         return _hexablock_swig.VectorShapes_assign(self, n, x)
728
729     def resize(self, *args):
730         return _hexablock_swig.VectorShapes_resize(self, *args)
731
732     def insert(self, *args):
733         return _hexablock_swig.VectorShapes_insert(self, *args)
734
735     def reserve(self, n):
736         return _hexablock_swig.VectorShapes_reserve(self, n)
737
738     def capacity(self):
739         return _hexablock_swig.VectorShapes_capacity(self)
740     __swig_destroy__ = _hexablock_swig.delete_VectorShapes
741     __del__ = lambda self: None
742 VectorShapes_swigregister = _hexablock_swig.VectorShapes_swigregister
743 VectorShapes_swigregister(VectorShapes)
744
745 class VectorReal(_object):
746     __swig_setmethods__ = {}
747     __setattr__ = lambda self, name, value: _swig_setattr(self, VectorReal, name, value)
748     __swig_getmethods__ = {}
749     __getattr__ = lambda self, name: _swig_getattr(self, VectorReal, name)
750     __repr__ = _swig_repr
751
752     def iterator(self):
753         return _hexablock_swig.VectorReal_iterator(self)
754     def __iter__(self):
755         return self.iterator()
756
757     def __nonzero__(self):
758         return _hexablock_swig.VectorReal___nonzero__(self)
759
760     def __bool__(self):
761         return _hexablock_swig.VectorReal___bool__(self)
762
763     def __len__(self):
764         return _hexablock_swig.VectorReal___len__(self)
765
766     def __getslice__(self, i, j):
767         return _hexablock_swig.VectorReal___getslice__(self, i, j)
768
769     def __setslice__(self, *args):
770         return _hexablock_swig.VectorReal___setslice__(self, *args)
771
772     def __delslice__(self, i, j):
773         return _hexablock_swig.VectorReal___delslice__(self, i, j)
774
775     def __delitem__(self, *args):
776         return _hexablock_swig.VectorReal___delitem__(self, *args)
777
778     def __getitem__(self, *args):
779         return _hexablock_swig.VectorReal___getitem__(self, *args)
780
781     def __setitem__(self, *args):
782         return _hexablock_swig.VectorReal___setitem__(self, *args)
783
784     def pop(self):
785         return _hexablock_swig.VectorReal_pop(self)
786
787     def append(self, x):
788         return _hexablock_swig.VectorReal_append(self, x)
789
790     def empty(self):
791         return _hexablock_swig.VectorReal_empty(self)
792
793     def size(self):
794         return _hexablock_swig.VectorReal_size(self)
795
796     def swap(self, v):
797         return _hexablock_swig.VectorReal_swap(self, v)
798
799     def begin(self):
800         return _hexablock_swig.VectorReal_begin(self)
801
802     def end(self):
803         return _hexablock_swig.VectorReal_end(self)
804
805     def rbegin(self):
806         return _hexablock_swig.VectorReal_rbegin(self)
807
808     def rend(self):
809         return _hexablock_swig.VectorReal_rend(self)
810
811     def clear(self):
812         return _hexablock_swig.VectorReal_clear(self)
813
814     def get_allocator(self):
815         return _hexablock_swig.VectorReal_get_allocator(self)
816
817     def pop_back(self):
818         return _hexablock_swig.VectorReal_pop_back(self)
819
820     def erase(self, *args):
821         return _hexablock_swig.VectorReal_erase(self, *args)
822
823     def __init__(self, *args):
824         this = _hexablock_swig.new_VectorReal(*args)
825         try:
826             self.this.append(this)
827         except __builtin__.Exception:
828             self.this = this
829
830     def push_back(self, x):
831         return _hexablock_swig.VectorReal_push_back(self, x)
832
833     def front(self):
834         return _hexablock_swig.VectorReal_front(self)
835
836     def back(self):
837         return _hexablock_swig.VectorReal_back(self)
838
839     def assign(self, n, x):
840         return _hexablock_swig.VectorReal_assign(self, n, x)
841
842     def resize(self, *args):
843         return _hexablock_swig.VectorReal_resize(self, *args)
844
845     def insert(self, *args):
846         return _hexablock_swig.VectorReal_insert(self, *args)
847
848     def reserve(self, n):
849         return _hexablock_swig.VectorReal_reserve(self, n)
850
851     def capacity(self):
852         return _hexablock_swig.VectorReal_capacity(self)
853     __swig_destroy__ = _hexablock_swig.delete_VectorReal
854     __del__ = lambda self: None
855 VectorReal_swigregister = _hexablock_swig.VectorReal_swigregister
856 VectorReal_swigregister(VectorReal)
857
858 class VectorInt(_object):
859     __swig_setmethods__ = {}
860     __setattr__ = lambda self, name, value: _swig_setattr(self, VectorInt, name, value)
861     __swig_getmethods__ = {}
862     __getattr__ = lambda self, name: _swig_getattr(self, VectorInt, name)
863     __repr__ = _swig_repr
864
865     def iterator(self):
866         return _hexablock_swig.VectorInt_iterator(self)
867     def __iter__(self):
868         return self.iterator()
869
870     def __nonzero__(self):
871         return _hexablock_swig.VectorInt___nonzero__(self)
872
873     def __bool__(self):
874         return _hexablock_swig.VectorInt___bool__(self)
875
876     def __len__(self):
877         return _hexablock_swig.VectorInt___len__(self)
878
879     def __getslice__(self, i, j):
880         return _hexablock_swig.VectorInt___getslice__(self, i, j)
881
882     def __setslice__(self, *args):
883         return _hexablock_swig.VectorInt___setslice__(self, *args)
884
885     def __delslice__(self, i, j):
886         return _hexablock_swig.VectorInt___delslice__(self, i, j)
887
888     def __delitem__(self, *args):
889         return _hexablock_swig.VectorInt___delitem__(self, *args)
890
891     def __getitem__(self, *args):
892         return _hexablock_swig.VectorInt___getitem__(self, *args)
893
894     def __setitem__(self, *args):
895         return _hexablock_swig.VectorInt___setitem__(self, *args)
896
897     def pop(self):
898         return _hexablock_swig.VectorInt_pop(self)
899
900     def append(self, x):
901         return _hexablock_swig.VectorInt_append(self, x)
902
903     def empty(self):
904         return _hexablock_swig.VectorInt_empty(self)
905
906     def size(self):
907         return _hexablock_swig.VectorInt_size(self)
908
909     def swap(self, v):
910         return _hexablock_swig.VectorInt_swap(self, v)
911
912     def begin(self):
913         return _hexablock_swig.VectorInt_begin(self)
914
915     def end(self):
916         return _hexablock_swig.VectorInt_end(self)
917
918     def rbegin(self):
919         return _hexablock_swig.VectorInt_rbegin(self)
920
921     def rend(self):
922         return _hexablock_swig.VectorInt_rend(self)
923
924     def clear(self):
925         return _hexablock_swig.VectorInt_clear(self)
926
927     def get_allocator(self):
928         return _hexablock_swig.VectorInt_get_allocator(self)
929
930     def pop_back(self):
931         return _hexablock_swig.VectorInt_pop_back(self)
932
933     def erase(self, *args):
934         return _hexablock_swig.VectorInt_erase(self, *args)
935
936     def __init__(self, *args):
937         this = _hexablock_swig.new_VectorInt(*args)
938         try:
939             self.this.append(this)
940         except __builtin__.Exception:
941             self.this = this
942
943     def push_back(self, x):
944         return _hexablock_swig.VectorInt_push_back(self, x)
945
946     def front(self):
947         return _hexablock_swig.VectorInt_front(self)
948
949     def back(self):
950         return _hexablock_swig.VectorInt_back(self)
951
952     def assign(self, n, x):
953         return _hexablock_swig.VectorInt_assign(self, n, x)
954
955     def resize(self, *args):
956         return _hexablock_swig.VectorInt_resize(self, *args)
957
958     def insert(self, *args):
959         return _hexablock_swig.VectorInt_insert(self, *args)
960
961     def reserve(self, n):
962         return _hexablock_swig.VectorInt_reserve(self, n)
963
964     def capacity(self):
965         return _hexablock_swig.VectorInt_capacity(self)
966     __swig_destroy__ = _hexablock_swig.delete_VectorInt
967     __del__ = lambda self: None
968 VectorInt_swigregister = _hexablock_swig.VectorInt_swigregister
969 VectorInt_swigregister(VectorInt)
970
971 DumpActif = _hexablock_swig.DumpActif
972 HOK = _hexablock_swig.HOK
973 HERR = _hexablock_swig.HERR
974 NOTHING = _hexablock_swig.NOTHING
975 EOL = _hexablock_swig.EOL
976 EOS = _hexablock_swig.EOS
977 CHVIDE = _hexablock_swig.CHVIDE
978 ZEROR = _hexablock_swig.ZEROR
979 UNR = _hexablock_swig.UNR
980 DEMI = _hexablock_swig.DEMI
981 DIM2 = _hexablock_swig.DIM2
982 M_PI = _hexablock_swig.M_PI
983 Degre2Radian = _hexablock_swig.Degre2Radian
984 dir_x = _hexablock_swig.dir_x
985 dir_y = _hexablock_swig.dir_y
986 dir_z = _hexablock_swig.dir_z
987 DIM3 = _hexablock_swig.DIM3
988 EL_NONE = _hexablock_swig.EL_NONE
989 EL_VERTEX = _hexablock_swig.EL_VERTEX
990 EL_EDGE = _hexablock_swig.EL_EDGE
991 EL_QUAD = _hexablock_swig.EL_QUAD
992 EL_HEXA = _hexablock_swig.EL_HEXA
993 EL_VECTOR = _hexablock_swig.EL_VECTOR
994 EL_GRID = _hexablock_swig.EL_GRID
995 EL_CYLINDER = _hexablock_swig.EL_CYLINDER
996 EL_PIPE = _hexablock_swig.EL_PIPE
997 EL_GROUP = _hexablock_swig.EL_GROUP
998 EL_LAW = _hexablock_swig.EL_LAW
999 EL_SHAPE = _hexablock_swig.EL_SHAPE
1000 EL_SUBSHAPE = _hexablock_swig.EL_SUBSHAPE
1001 EL_PROPAGATION = _hexablock_swig.EL_PROPAGATION
1002 EL_DOCU = _hexablock_swig.EL_DOCU
1003 EL_REMOVED = _hexablock_swig.EL_REMOVED
1004 EL_MAXI = _hexablock_swig.EL_MAXI
1005 HexaCell = _hexablock_swig.HexaCell
1006 QuadCell = _hexablock_swig.QuadCell
1007 EdgeCell = _hexablock_swig.EdgeCell
1008 HexaNode = _hexablock_swig.HexaNode
1009 QuadNode = _hexablock_swig.QuadNode
1010 EdgeNode = _hexablock_swig.EdgeNode
1011 VertexNode = _hexablock_swig.VertexNode
1012 SH_NONE = _hexablock_swig.SH_NONE
1013 SH_IMPORT = _hexablock_swig.SH_IMPORT
1014 SH_CYLINDER = _hexablock_swig.SH_CYLINDER
1015 SH_INTER = _hexablock_swig.SH_INTER
1016 SH_SPHERE = _hexablock_swig.SH_SPHERE
1017 SH_CLOUD = _hexablock_swig.SH_CLOUD
1018 SH_EXTRUD = _hexablock_swig.SH_EXTRUD
1019 CYL_NOFILL = _hexablock_swig.CYL_NOFILL
1020 CYL_CL4 = _hexablock_swig.CYL_CL4
1021 CYL_CL6 = _hexablock_swig.CYL_CL6
1022 CYL_CLOSED = _hexablock_swig.CYL_CLOSED
1023 CYL_PEER = _hexablock_swig.CYL_PEER
1024 CYL_ODD = _hexablock_swig.CYL_ODD
1025 GR_NONE = _hexablock_swig.GR_NONE
1026 GR_CARTESIAN = _hexablock_swig.GR_CARTESIAN
1027 GR_CYLINDRIC = _hexablock_swig.GR_CYLINDRIC
1028 GR_SPHERIC = _hexablock_swig.GR_SPHERIC
1029 GR_JOINT = _hexablock_swig.GR_JOINT
1030 GR_BICYL = _hexablock_swig.GR_BICYL
1031 GR_BIPIPE = _hexablock_swig.GR_BIPIPE
1032 GR_REPLACE = _hexablock_swig.GR_REPLACE
1033 GR_HEMISPHERIC = _hexablock_swig.GR_HEMISPHERIC
1034 GR_RIND = _hexablock_swig.GR_RIND
1035 GR_PART_SPHERIC = _hexablock_swig.GR_PART_SPHERIC
1036 GR_PART_RIND = _hexablock_swig.GR_PART_RIND
1037 S_E = _hexablock_swig.S_E
1038 S_NE = _hexablock_swig.S_NE
1039 S_N = _hexablock_swig.S_N
1040 S_NW = _hexablock_swig.S_NW
1041 S_W = _hexablock_swig.S_W
1042 S_SW = _hexablock_swig.S_SW
1043 S_S = _hexablock_swig.S_S
1044 S_SE = _hexablock_swig.S_SE
1045 S_MAXI = _hexablock_swig.S_MAXI
1046 Uniform = _hexablock_swig.Uniform
1047 Arithmetic = _hexablock_swig.Arithmetic
1048 Geometric = _hexablock_swig.Geometric
1049 OR_FRONT = _hexablock_swig.OR_FRONT
1050 OR_LEFT = _hexablock_swig.OR_LEFT
1051 OR_RIGHT = _hexablock_swig.OR_RIGHT
1052 OR_BACK = _hexablock_swig.OR_BACK
1053 IS_NONE = _hexablock_swig.IS_NONE
1054 IS_MARRIED = _hexablock_swig.IS_MARRIED
1055 NO_COUNTED = _hexablock_swig.NO_COUNTED
1056 NO_USED = _hexablock_swig.NO_USED
1057 IS_USED = _hexablock_swig.IS_USED
1058 V_AMONT = _hexablock_swig.V_AMONT
1059 V_AVAL = _hexablock_swig.V_AVAL
1060 V_TWO = _hexablock_swig.V_TWO
1061 E_A = _hexablock_swig.E_A
1062 E_B = _hexablock_swig.E_B
1063 E_C = _hexablock_swig.E_C
1064 E_D = _hexablock_swig.E_D
1065 QUAD4 = _hexablock_swig.QUAD4
1066 Q_A = _hexablock_swig.Q_A
1067 Q_B = _hexablock_swig.Q_B
1068 Q_C = _hexablock_swig.Q_C
1069 Q_D = _hexablock_swig.Q_D
1070 Q_E = _hexablock_swig.Q_E
1071 Q_F = _hexablock_swig.Q_F
1072 HQ_MAXI = _hexablock_swig.HQ_MAXI
1073 E_AC = _hexablock_swig.E_AC
1074 E_AD = _hexablock_swig.E_AD
1075 E_BC = _hexablock_swig.E_BC
1076 E_BD = _hexablock_swig.E_BD
1077 E_AE = _hexablock_swig.E_AE
1078 E_AF = _hexablock_swig.E_AF
1079 E_BE = _hexablock_swig.E_BE
1080 E_BF = _hexablock_swig.E_BF
1081 E_CE = _hexablock_swig.E_CE
1082 E_CF = _hexablock_swig.E_CF
1083 E_DE = _hexablock_swig.E_DE
1084 E_DF = _hexablock_swig.E_DF
1085 HE_MAXI = _hexablock_swig.HE_MAXI
1086 V_ACE = _hexablock_swig.V_ACE
1087 V_ACF = _hexablock_swig.V_ACF
1088 V_ADE = _hexablock_swig.V_ADE
1089 V_ADF = _hexablock_swig.V_ADF
1090 V_BCE = _hexablock_swig.V_BCE
1091 V_BCF = _hexablock_swig.V_BCF
1092 V_BDE = _hexablock_swig.V_BDE
1093 V_BDF = _hexablock_swig.V_BDF
1094 HV_MAXI = _hexablock_swig.HV_MAXI
1095 Q_INSIDE = _hexablock_swig.Q_INSIDE
1096 Q_DIRECT = _hexablock_swig.Q_DIRECT
1097 Q_INVERSE = _hexablock_swig.Q_INVERSE
1098 Q_UNDEFINED = _hexablock_swig.Q_UNDEFINED
1099 Q_WAITING = _hexablock_swig.Q_WAITING
1100 KS_Line = _hexablock_swig.KS_Line
1101 KS_Circle = _hexablock_swig.KS_Circle
1102 KS_Ellipse = _hexablock_swig.KS_Ellipse
1103 KS_Hyperbola = _hexablock_swig.KS_Hyperbola
1104 KS_Parabola = _hexablock_swig.KS_Parabola
1105 KS_BezierCurve = _hexablock_swig.KS_BezierCurve
1106 KS_BSplineCurve = _hexablock_swig.KS_BSplineCurve
1107 KS_OtherCurve = _hexablock_swig.KS_OtherCurve
1108 KS_None = _hexablock_swig.KS_None
1109 CylSmall = _hexablock_swig.CylSmall
1110 CylBig = _hexablock_swig.CylBig
1111 NxInt = _hexablock_swig.NxInt
1112 NxExt = _hexablock_swig.NxExt
1113
1114 def get_temp_name(format, nomfic):
1115     return _hexablock_swig.get_temp_name(format, nomfic)
1116 get_temp_name = _hexablock_swig.get_temp_name
1117
1118 def fatal_error(format, info1=None, info2=None):
1119     return _hexablock_swig.fatal_error(format, info1, info2)
1120 fatal_error = _hexablock_swig.fatal_error
1121
1122 def prod_scalaire(v1, v2):
1123     return _hexablock_swig.prod_scalaire(v1, v2)
1124 prod_scalaire = _hexablock_swig.prod_scalaire
1125
1126 def prod_vectoriel(v1, v2, v3):
1127     return _hexablock_swig.prod_vectoriel(v1, v2, v3)
1128 prod_vectoriel = _hexablock_swig.prod_vectoriel
1129
1130 def prod_mixte(vi, vj, vk):
1131     return _hexablock_swig.prod_mixte(vi, vj, vk)
1132 prod_mixte = _hexablock_swig.prod_mixte
1133
1134 def deg2radians(angle):
1135     return _hexablock_swig.deg2radians(angle)
1136 deg2radians = _hexablock_swig.deg2radians
1137
1138 def rad2degres(angle):
1139     return _hexablock_swig.rad2degres(angle)
1140 rad2degres = _hexablock_swig.rad2degres
1141
1142 def calc_norme(v1):
1143     return _hexablock_swig.calc_norme(v1)
1144 calc_norme = _hexablock_swig.calc_norme
1145
1146 def calc_distance(v1, v2):
1147     return _hexablock_swig.calc_distance(v1, v2)
1148 calc_distance = _hexablock_swig.calc_distance
1149
1150 def calc_d2(v1, v2):
1151     return _hexablock_swig.calc_d2(v1, v2)
1152 calc_d2 = _hexablock_swig.calc_d2
1153
1154 def calc_vecteur(pta, ptb, vab):
1155     return _hexablock_swig.calc_vecteur(pta, ptb, vab)
1156 calc_vecteur = _hexablock_swig.calc_vecteur
1157
1158 def copy_vecteur(va, vb):
1159     return _hexablock_swig.copy_vecteur(va, vb)
1160 copy_vecteur = _hexablock_swig.copy_vecteur
1161
1162 def calc_milieu(pta, ptb, milieu):
1163     return _hexablock_swig.calc_milieu(pta, ptb, milieu)
1164 calc_milieu = _hexablock_swig.calc_milieu
1165
1166 def normer_vecteur(v1):
1167     return _hexablock_swig.normer_vecteur(v1)
1168 normer_vecteur = _hexablock_swig.normer_vecteur
1169
1170 def carre(val):
1171     return _hexablock_swig.carre(val)
1172 carre = _hexablock_swig.carre
1173
1174 def same_coords(pa, pb, epsilon=1e-6):
1175     return _hexablock_swig.same_coords(pa, pb, epsilon)
1176 same_coords = _hexablock_swig.same_coords
1177
1178 def requals(*args):
1179     return _hexablock_swig.requals(*args)
1180 requals = _hexablock_swig.requals
1181
1182 def on_debug():
1183     return _hexablock_swig.on_debug()
1184 on_debug = _hexablock_swig.on_debug
1185
1186 def in_test():
1187     return _hexablock_swig.in_test()
1188 in_test = _hexablock_swig.in_test
1189
1190 def niv_debug():
1191     return _hexablock_swig.niv_debug()
1192 niv_debug = _hexablock_swig.niv_debug
1193
1194 def set_minus(chaine):
1195     return _hexablock_swig.set_minus(chaine)
1196 set_minus = _hexablock_swig.set_minus
1197
1198 def special_option():
1199     return _hexablock_swig.special_option()
1200 special_option = _hexablock_swig.special_option
1201
1202 def set_special_option(opt):
1203     return _hexablock_swig.set_special_option(opt)
1204 set_special_option = _hexablock_swig.set_special_option
1205
1206 def sizeof_file(filename):
1207     return _hexablock_swig.sizeof_file(filename)
1208 sizeof_file = _hexablock_swig.sizeof_file
1209
1210 def read_file(filename, size):
1211     return _hexablock_swig.read_file(filename, size)
1212 read_file = _hexablock_swig.read_file
1213
1214 def get_time(buffer):
1215     return _hexablock_swig.get_time(buffer)
1216 get_time = _hexablock_swig.get_time
1217
1218 def make_basename(filename, base):
1219     return _hexablock_swig.make_basename(filename, base)
1220 make_basename = _hexablock_swig.make_basename
1221 class EltBase(_object):
1222     __swig_setmethods__ = {}
1223     __setattr__ = lambda self, name, value: _swig_setattr(self, EltBase, name, value)
1224     __swig_getmethods__ = {}
1225     __getattr__ = lambda self, name: _swig_getattr(self, EltBase, name)
1226     __repr__ = _swig_repr
1227
1228     def countHexa(self):
1229         return _hexablock_swig.EltBase_countHexa(self)
1230
1231     def countQuad(self):
1232         return _hexablock_swig.EltBase_countQuad(self)
1233
1234     def countEdge(self):
1235         return _hexablock_swig.EltBase_countEdge(self)
1236
1237     def countVertex(self):
1238         return _hexablock_swig.EltBase_countVertex(self)
1239
1240     def setError(self, kod=1):
1241         return _hexablock_swig.EltBase_setError(self, kod)
1242
1243     def getError(self):
1244         return _hexablock_swig.EltBase_getError(self)
1245
1246     def isValid(self):
1247         return _hexablock_swig.EltBase_isValid(self)
1248
1249     def isBad(self):
1250         return _hexablock_swig.EltBase_isBad(self)
1251
1252     def duplicate(self):
1253         return _hexablock_swig.EltBase_duplicate(self)
1254
1255     def clearAssociation(self):
1256         return _hexablock_swig.EltBase_clearAssociation(self)
1257
1258     def replaceEdge(self, old, nouveau):
1259         return _hexablock_swig.EltBase_replaceEdge(self, old, nouveau)
1260
1261     def replaceVertex(self, old, nouveau):
1262         return _hexablock_swig.EltBase_replaceVertex(self, old, nouveau)
1263
1264     def __init__(self, *args):
1265         this = _hexablock_swig.new_EltBase(*args)
1266         try:
1267             self.this.append(this)
1268         except __builtin__.Exception:
1269             self.this = this
1270     __swig_destroy__ = _hexablock_swig.delete_EltBase
1271     __del__ = lambda self: None
1272
1273     def remove(self):
1274         return _hexablock_swig.EltBase_remove(self)
1275
1276     def suppress(self):
1277         return _hexablock_swig.EltBase_suppress(self)
1278
1279     def dump(self):
1280         return _hexablock_swig.EltBase_dump(self)
1281
1282     def saveXml(self, xml):
1283         return _hexablock_swig.EltBase_saveXml(self, xml)
1284
1285     def majReferences(self):
1286         return _hexablock_swig.EltBase_majReferences(self)
1287
1288     def makeVarName(self, nom):
1289         return _hexablock_swig.EltBase_makeVarName(self, nom)
1290     if _newclass:
1291         makeName = staticmethod(_hexablock_swig.EltBase_makeName)
1292     else:
1293         makeName = _hexablock_swig.EltBase_makeName
1294
1295     def next(self):
1296         return _hexablock_swig.EltBase_next(self)
1297
1298     def setNext(self, suivant):
1299         return _hexablock_swig.EltBase_setNext(self, suivant)
1300
1301     def getId(self):
1302         return _hexablock_swig.EltBase_getId(self)
1303
1304     def setId(self, ln):
1305         return _hexablock_swig.EltBase_setId(self, ln)
1306
1307     def dad(self):
1308         return _hexablock_swig.EltBase_dad(self)
1309
1310     def getType(self):
1311         return _hexablock_swig.EltBase_getType(self)
1312
1313     def isHere(self):
1314         return _hexablock_swig.EltBase_isHere(self)
1315
1316     def isDeleted(self):
1317         return _hexablock_swig.EltBase_isDeleted(self)
1318
1319     def razReferences(self):
1320         return _hexablock_swig.EltBase_razReferences(self)
1321
1322     def addParent(self, dad):
1323         return _hexablock_swig.EltBase_addParent(self, dad)
1324
1325     def getNbrParents(self):
1326         return _hexablock_swig.EltBase_getNbrParents(self)
1327
1328     def hasParents(self):
1329         return _hexablock_swig.EltBase_hasParents(self)
1330
1331     def getFather(self, nro):
1332         return _hexablock_swig.EltBase_getFather(self, nro)
1333
1334     def getMark(self):
1335         return _hexablock_swig.EltBase_getMark(self)
1336
1337     def setMark(self, ln):
1338         return _hexablock_swig.EltBase_setMark(self, ln)
1339
1340     def printName(self, *args):
1341         return _hexablock_swig.EltBase_printName(self, *args)
1342
1343     def dumpRef(self):
1344         return _hexablock_swig.EltBase_dumpRef(self)
1345
1346     def getName(self, *args):
1347         return _hexablock_swig.EltBase_getName(self, *args)
1348
1349     def setName(self, *args):
1350         return _hexablock_swig.EltBase_setName(self, *args)
1351
1352     def debug(self, niv=0):
1353         return _hexablock_swig.EltBase_debug(self, niv)
1354
1355     def isAssociated(self):
1356         return _hexablock_swig.EltBase_isAssociated(self)
1357
1358     def getNextName(self):
1359         return _hexablock_swig.EltBase_getNextName(self)
1360 EltBase_swigregister = _hexablock_swig.EltBase_swigregister
1361 EltBase_swigregister(EltBase)
1362 cvar = _hexablock_swig.cvar
1363 ABR_TYPES = cvar.ABR_TYPES
1364 Epsil = cvar.Epsil
1365 UnEpsil = cvar.UnEpsil
1366 Epsil2 = cvar.Epsil2
1367
1368 def EltBase_makeName(type, id, name):
1369     return _hexablock_swig.EltBase_makeName(type, id, name)
1370 EltBase_makeName = _hexablock_swig.EltBase_makeName
1371
1372 class Vertex(EltBase):
1373     __swig_setmethods__ = {}
1374     for _s in [EltBase]:
1375         __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
1376     __setattr__ = lambda self, name, value: _swig_setattr(self, Vertex, name, value)
1377     __swig_getmethods__ = {}
1378     for _s in [EltBase]:
1379         __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
1380     __getattr__ = lambda self, name: _swig_getattr(self, Vertex, name)
1381     __repr__ = _swig_repr
1382
1383     def getX(self):
1384         return _hexablock_swig.Vertex_getX(self)
1385
1386     def getY(self):
1387         return _hexablock_swig.Vertex_getY(self)
1388
1389     def getZ(self):
1390         return _hexablock_swig.Vertex_getZ(self)
1391
1392     def setX(self, v):
1393         return _hexablock_swig.Vertex_setX(self, v)
1394
1395     def setY(self, v):
1396         return _hexablock_swig.Vertex_setY(self, v)
1397
1398     def setZ(self, v):
1399         return _hexablock_swig.Vertex_setZ(self, v)
1400
1401     def getAssoX(self):
1402         return _hexablock_swig.Vertex_getAssoX(self)
1403
1404     def getAssoY(self):
1405         return _hexablock_swig.Vertex_getAssoY(self)
1406
1407     def getAssoZ(self):
1408         return _hexablock_swig.Vertex_getAssoZ(self)
1409
1410     def setAssociation(self, geom, subid):
1411         return _hexablock_swig.Vertex_setAssociation(self, geom, subid)
1412
1413     def clearAssociation(self):
1414         return _hexablock_swig.Vertex_clearAssociation(self)
1415
1416     def setColor(self, valeur):
1417         return _hexablock_swig.Vertex_setColor(self, valeur)
1418
1419     def __init__(self, prev, x, y, z):
1420         this = _hexablock_swig.new_Vertex(prev, x, y, z)
1421         try:
1422             self.this.append(this)
1423         except __builtin__.Exception:
1424             self.this = this
1425     __swig_destroy__ = _hexablock_swig.delete_Vertex
1426     __del__ = lambda self: None
1427 Vertex_swigregister = _hexablock_swig.Vertex_swigregister
1428 Vertex_swigregister(Vertex)
1429
1430 class Edge(EltBase):
1431     __swig_setmethods__ = {}
1432     for _s in [EltBase]:
1433         __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
1434     __setattr__ = lambda self, name, value: _swig_setattr(self, Edge, name, value)
1435     __swig_getmethods__ = {}
1436     for _s in [EltBase]:
1437         __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
1438     __getattr__ = lambda self, name: _swig_getattr(self, Edge, name)
1439     __repr__ = _swig_repr
1440
1441     def getVertex(self, nro):
1442         return _hexablock_swig.Edge_getVertex(self, nro)
1443
1444     def addAssociation(self, geom, subid, deb, fin):
1445         return _hexablock_swig.Edge_addAssociation(self, geom, subid, deb, fin)
1446
1447     def setAssociation(self, geom, subid):
1448         return _hexablock_swig.Edge_setAssociation(self, geom, subid)
1449
1450     def findAssociation(self, geom):
1451         return _hexablock_swig.Edge_findAssociation(self, geom)
1452
1453     def clearAssociation(self):
1454         return _hexablock_swig.Edge_clearAssociation(self)
1455
1456     def setColor(self, valeur):
1457         return _hexablock_swig.Edge_setColor(self, valeur)
1458
1459     def getWay(self):
1460         return _hexablock_swig.Edge_getWay(self)
1461
1462     def getLength(self):
1463         return _hexablock_swig.Edge_getLength(self)
1464
1465     def __init__(self, va, vb):
1466         this = _hexablock_swig.new_Edge(va, vb)
1467         try:
1468             self.this.append(this)
1469         except __builtin__.Exception:
1470             self.this = this
1471     __swig_destroy__ = _hexablock_swig.delete_Edge
1472     __del__ = lambda self: None
1473 Edge_swigregister = _hexablock_swig.Edge_swigregister
1474 Edge_swigregister(Edge)
1475
1476 class Quad(EltBase):
1477     __swig_setmethods__ = {}
1478     for _s in [EltBase]:
1479         __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
1480     __setattr__ = lambda self, name, value: _swig_setattr(self, Quad, name, value)
1481     __swig_getmethods__ = {}
1482     for _s in [EltBase]:
1483         __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
1484     __getattr__ = lambda self, name: _swig_getattr(self, Quad, name)
1485     __repr__ = _swig_repr
1486
1487     def getEdge(self, nro):
1488         return _hexablock_swig.Quad_getEdge(self, nro)
1489
1490     def getVertex(self, nro):
1491         return _hexablock_swig.Quad_getVertex(self, nro)
1492
1493     def addAssociation(self, forme, subid):
1494         return _hexablock_swig.Quad_addAssociation(self, forme, subid)
1495
1496     def clearAssociation(self):
1497         return _hexablock_swig.Quad_clearAssociation(self)
1498
1499     def setColor(self, valeur):
1500         return _hexablock_swig.Quad_setColor(self, valeur)
1501
1502     def nearestVertex(self, other):
1503         return _hexablock_swig.Quad_nearestVertex(self, other)
1504
1505     def getCenter(self, center):
1506         return _hexablock_swig.Quad_getCenter(self, center)
1507
1508     def __init__(self, va, vb, vc, vd):
1509         this = _hexablock_swig.new_Quad(va, vb, vc, vd)
1510         try:
1511             self.this.append(this)
1512         except __builtin__.Exception:
1513             self.this = this
1514     __swig_destroy__ = _hexablock_swig.delete_Quad
1515     __del__ = lambda self: None
1516 Quad_swigregister = _hexablock_swig.Quad_swigregister
1517 Quad_swigregister(Quad)
1518
1519 class Hexa(EltBase):
1520     __swig_setmethods__ = {}
1521     for _s in [EltBase]:
1522         __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
1523     __setattr__ = lambda self, name, value: _swig_setattr(self, Hexa, name, value)
1524     __swig_getmethods__ = {}
1525     for _s in [EltBase]:
1526         __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
1527     __getattr__ = lambda self, name: _swig_getattr(self, Hexa, name)
1528     __repr__ = _swig_repr
1529
1530     def getQuad(self, nro):
1531         return _hexablock_swig.Hexa_getQuad(self, nro)
1532
1533     def getEdge(self, nro):
1534         return _hexablock_swig.Hexa_getEdge(self, nro)
1535
1536     def getVertex(self, nro):
1537         return _hexablock_swig.Hexa_getVertex(self, nro)
1538
1539     def setColor(self, valeur):
1540         return _hexablock_swig.Hexa_setColor(self, valeur)
1541
1542     def __init__(self, qa, qb, qc, qd, qe, qf):
1543         this = _hexablock_swig.new_Hexa(qa, qb, qc, qd, qe, qf)
1544         try:
1545             self.this.append(this)
1546         except __builtin__.Exception:
1547             self.this = this
1548     __swig_destroy__ = _hexablock_swig.delete_Hexa
1549     __del__ = lambda self: None
1550 Hexa_swigregister = _hexablock_swig.Hexa_swigregister
1551 Hexa_swigregister(Hexa)
1552
1553 class Vector(EltBase):
1554     __swig_setmethods__ = {}
1555     for _s in [EltBase]:
1556         __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
1557     __setattr__ = lambda self, name, value: _swig_setattr(self, Vector, name, value)
1558     __swig_getmethods__ = {}
1559     for _s in [EltBase]:
1560         __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
1561     __getattr__ = lambda self, name: _swig_getattr(self, Vector, name)
1562     __repr__ = _swig_repr
1563
1564     def getDx(self):
1565         return _hexablock_swig.Vector_getDx(self)
1566
1567     def getDy(self):
1568         return _hexablock_swig.Vector_getDy(self)
1569
1570     def getDz(self):
1571         return _hexablock_swig.Vector_getDz(self)
1572
1573     def getNorm(self):
1574         return _hexablock_swig.Vector_getNorm(self)
1575
1576     def getAngleX(self):
1577         return _hexablock_swig.Vector_getAngleX(self)
1578
1579     def __init__(self, doc, dx=0, dy=0, dz=0):
1580         this = _hexablock_swig.new_Vector(doc, dx, dy, dz)
1581         try:
1582             self.this.append(this)
1583         except __builtin__.Exception:
1584             self.this = this
1585     __swig_destroy__ = _hexablock_swig.delete_Vector
1586     __del__ = lambda self: None
1587 Vector_swigregister = _hexablock_swig.Vector_swigregister
1588 Vector_swigregister(Vector)
1589
1590 class Document(EltBase):
1591     __swig_setmethods__ = {}
1592     for _s in [EltBase]:
1593         __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
1594     __setattr__ = lambda self, name, value: _swig_setattr(self, Document, name, value)
1595     __swig_getmethods__ = {}
1596     for _s in [EltBase]:
1597         __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
1598     __getattr__ = lambda self, name: _swig_getattr(self, Document, name)
1599     __repr__ = _swig_repr
1600
1601     def __init__(self, name, dad=None):
1602         this = _hexablock_swig.new_Document(name, dad)
1603         try:
1604             self.this.append(this)
1605         except __builtin__.Exception:
1606             self.this = this
1607
1608     def dump(self):
1609         return _hexablock_swig.Document_dump(self)
1610
1611     def setName(self, name):
1612         return _hexablock_swig.Document_setName(self, name)
1613
1614     def setLevel(self, niv):
1615         return _hexablock_swig.Document_setLevel(self, niv)
1616
1617     def save(self, ficxml):
1618         return _hexablock_swig.Document_save(self, ficxml)
1619
1620     def saveVtk(self, nomfic):
1621         return _hexablock_swig.Document_saveVtk(self, nomfic)
1622
1623     def purge(self):
1624         return _hexablock_swig.Document_purge(self)
1625
1626     def setTolerance(self, tol):
1627         return _hexablock_swig.Document_setTolerance(self, tol)
1628
1629     def getTolerance(self):
1630         return _hexablock_swig.Document_getTolerance(self)
1631
1632     def addVertex(self, x=0.0, y=0.0, z=0.0):
1633         return _hexablock_swig.Document_addVertex(self, x, y, z)
1634
1635     def addEdge(self, va, vb):
1636         return _hexablock_swig.Document_addEdge(self, va, vb)
1637
1638     def addEdgeVector(self, va, vec):
1639         return _hexablock_swig.Document_addEdgeVector(self, va, vec)
1640
1641     def addQuad(self, v1, v2, v3, v4):
1642         return _hexablock_swig.Document_addQuad(self, v1, v2, v3, v4)
1643
1644     def addQuadVertices(self, v1, v2, v3, v4):
1645         return _hexablock_swig.Document_addQuadVertices(self, v1, v2, v3, v4)
1646
1647     def addHexa(self, qa, qb, qc, qd, qe, qf):
1648         return _hexablock_swig.Document_addHexa(self, qa, qb, qc, qd, qe, qf)
1649
1650     def addHexaVertices(self, v1, v2, v3, v4, v5, v6, v7, v8):
1651         return _hexablock_swig.Document_addHexaVertices(self, v1, v2, v3, v4, v5, v6, v7, v8)
1652
1653     def addHexa2Quads(self, q1, q2):
1654         return _hexablock_swig.Document_addHexa2Quads(self, q1, q2)
1655
1656     def addHexa3Quads(self, q1, q2, q3):
1657         return _hexablock_swig.Document_addHexa3Quads(self, q1, q2, q3)
1658
1659     def addHexa4Quads(self, q1, q2, q3, q4):
1660         return _hexablock_swig.Document_addHexa4Quads(self, q1, q2, q3, q4)
1661
1662     def addHexa5Quads(self, q1, q2, q3, q4, q5):
1663         return _hexablock_swig.Document_addHexa5Quads(self, q1, q2, q3, q4, q5)
1664
1665     def addVector(self, dx=0.0, dy=0.0, dz=0.0):
1666         return _hexablock_swig.Document_addVector(self, dx, dy, dz)
1667
1668     def addVectorVertices(self, va, vb):
1669         return _hexablock_swig.Document_addVectorVertices(self, va, vb)
1670
1671     def addLaws(self, lgmoy, usemax=True):
1672         return _hexablock_swig.Document_addLaws(self, lgmoy, usemax)
1673
1674     def addHexaGroup(self, name):
1675         return _hexablock_swig.Document_addHexaGroup(self, name)
1676
1677     def addQuadGroup(self, name):
1678         return _hexablock_swig.Document_addQuadGroup(self, name)
1679
1680     def addQuadNodeGroup(self, name):
1681         return _hexablock_swig.Document_addQuadNodeGroup(self, name)
1682
1683     def addHexaNodeGroup(self, name):
1684         return _hexablock_swig.Document_addHexaNodeGroup(self, name)
1685
1686     def addEdgeGroup(self, name):
1687         return _hexablock_swig.Document_addEdgeGroup(self, name)
1688
1689     def addEdgeNodeGroup(self, name):
1690         return _hexablock_swig.Document_addEdgeNodeGroup(self, name)
1691
1692     def addVertexNodeGroup(self, name):
1693         return _hexablock_swig.Document_addVertexNodeGroup(self, name)
1694
1695     def makeTranslation(self, elts, trans):
1696         return _hexablock_swig.Document_makeTranslation(self, elts, trans)
1697
1698     def makeScale(self, elts, ver, k):
1699         return _hexablock_swig.Document_makeScale(self, elts, ver, k)
1700
1701     def makeRotation(self, elts, ver, vec, angle):
1702         return _hexablock_swig.Document_makeRotation(self, elts, ver, vec, angle)
1703
1704     def makeSymmetryPoint(self, elts, ver):
1705         return _hexablock_swig.Document_makeSymmetryPoint(self, elts, ver)
1706
1707     def makeSymmetryLine(self, elts, ver, vec):
1708         return _hexablock_swig.Document_makeSymmetryLine(self, elts, ver, vec)
1709
1710     def makeSymmetryPlane(self, elts, ver, vec):
1711         return _hexablock_swig.Document_makeSymmetryPlane(self, elts, ver, vec)
1712
1713     def performTranslation(self, elts, trans):
1714         return _hexablock_swig.Document_performTranslation(self, elts, trans)
1715
1716     def performScale(self, elts, ver, k):
1717         return _hexablock_swig.Document_performScale(self, elts, ver, k)
1718
1719     def performRotation(self, elts, ver, vec, angle):
1720         return _hexablock_swig.Document_performRotation(self, elts, ver, vec, angle)
1721
1722     def performSymmetryPoint(self, elts, ver):
1723         return _hexablock_swig.Document_performSymmetryPoint(self, elts, ver)
1724
1725     def performSymmetryLine(self, elts, ver, vec):
1726         return _hexablock_swig.Document_performSymmetryLine(self, elts, ver, vec)
1727
1728     def performSymmetryPlane(self, elts, ver, vec):
1729         return _hexablock_swig.Document_performSymmetryPlane(self, elts, ver, vec)
1730
1731     def disconnectQuad(self, maille, face):
1732         return _hexablock_swig.Document_disconnectQuad(self, maille, face)
1733
1734     def disconnectEdge(self, maille, arete):
1735         return _hexablock_swig.Document_disconnectEdge(self, maille, arete)
1736
1737     def disconnectVertex(self, maille, noeud):
1738         return _hexablock_swig.Document_disconnectVertex(self, maille, noeud)
1739
1740     def disconnectEdges(self, thexas, edges):
1741         return _hexablock_swig.Document_disconnectEdges(self, thexas, edges)
1742
1743     def replace(self, pattern, cible, p1, c1, p2, c2):
1744         return _hexablock_swig.Document_replace(self, pattern, cible, p1, c1, p2, c2)
1745
1746     def mergeVertices(self, v1, v2):
1747         return _hexablock_swig.Document_mergeVertices(self, v1, v2)
1748
1749     def mergeEdges(self, e1, e2, v1, v2):
1750         return _hexablock_swig.Document_mergeEdges(self, e1, e2, v1, v2)
1751
1752     def mergeQuads(self, q1, q2, v1, v2, v3, v4):
1753         return _hexablock_swig.Document_mergeQuads(self, q1, q2, v1, v2, v3, v4)
1754
1755     def clearAssociation(self):
1756         return _hexablock_swig.Document_clearAssociation(self)
1757
1758     def associateOpenedLine(self, mline, gline, tabid, pstart, pend):
1759         return _hexablock_swig.Document_associateOpenedLine(self, mline, gline, tabid, pstart, pend)
1760
1761     def associateClosedLine(self, mfirst, mline, gline, tabid, pstart, inv):
1762         return _hexablock_swig.Document_associateClosedLine(self, mfirst, mline, gline, tabid, pstart, inv)
1763
1764     def countHexa(self):
1765         return _hexablock_swig.Document_countHexa(self)
1766
1767     def countQuad(self):
1768         return _hexablock_swig.Document_countQuad(self)
1769
1770     def countEdge(self):
1771         return _hexablock_swig.Document_countEdge(self)
1772
1773     def countVertex(self):
1774         return _hexablock_swig.Document_countVertex(self)
1775
1776     def countVector(self):
1777         return _hexablock_swig.Document_countVector(self)
1778
1779     def countGroup(self):
1780         return _hexablock_swig.Document_countGroup(self)
1781
1782     def countLaw(self):
1783         return _hexablock_swig.Document_countLaw(self)
1784
1785     def countPropagation(self):
1786         return _hexablock_swig.Document_countPropagation(self)
1787
1788     def countShape(self):
1789         return _hexablock_swig.Document_countShape(self)
1790
1791     def countUsedHexa(self):
1792         return _hexablock_swig.Document_countUsedHexa(self)
1793
1794     def countUsedQuad(self):
1795         return _hexablock_swig.Document_countUsedQuad(self)
1796
1797     def countUsedEdge(self):
1798         return _hexablock_swig.Document_countUsedEdge(self)
1799
1800     def countUsedVertex(self):
1801         return _hexablock_swig.Document_countUsedVertex(self)
1802
1803     def getHexa(self, nro):
1804         return _hexablock_swig.Document_getHexa(self, nro)
1805
1806     def getQuad(self, nro):
1807         return _hexablock_swig.Document_getQuad(self, nro)
1808
1809     def getEdge(self, nro):
1810         return _hexablock_swig.Document_getEdge(self, nro)
1811
1812     def getVertex(self, nro):
1813         return _hexablock_swig.Document_getVertex(self, nro)
1814
1815     def getUsedHexa(self, nro):
1816         return _hexablock_swig.Document_getUsedHexa(self, nro)
1817
1818     def getUsedQuad(self, nro):
1819         return _hexablock_swig.Document_getUsedQuad(self, nro)
1820
1821     def getUsedEdge(self, nro):
1822         return _hexablock_swig.Document_getUsedEdge(self, nro)
1823
1824     def getUsedVertex(self, nro):
1825         return _hexablock_swig.Document_getUsedVertex(self, nro)
1826
1827     def getVector(self, nro):
1828         return _hexablock_swig.Document_getVector(self, nro)
1829
1830     def getShape(self, nro):
1831         return _hexablock_swig.Document_getShape(self, nro)
1832
1833     def getGroup(self, nro):
1834         return _hexablock_swig.Document_getGroup(self, nro)
1835
1836     def getLaw(self, nro):
1837         return _hexablock_swig.Document_getLaw(self, nro)
1838
1839     def getPropagation(self, nro):
1840         return _hexablock_swig.Document_getPropagation(self, nro)
1841
1842     def getFirstExplicitShape(self):
1843         return _hexablock_swig.Document_getFirstExplicitShape(self)
1844
1845     def findEdge(self, va, vb):
1846         return _hexablock_swig.Document_findEdge(self, va, vb)
1847
1848     def findQuad(self, *args):
1849         return _hexablock_swig.Document_findQuad(self, *args)
1850
1851     def findHexa(self, va, vb):
1852         return _hexablock_swig.Document_findHexa(self, va, vb)
1853
1854     def findGroup(self, name):
1855         return _hexablock_swig.Document_findGroup(self, name)
1856
1857     def findLaw(self, name):
1858         return _hexablock_swig.Document_findLaw(self, name)
1859
1860     def findPropagation(self, arete):
1861         return _hexablock_swig.Document_findPropagation(self, arete)
1862
1863     def removeHexa(self, maille):
1864         return _hexablock_swig.Document_removeHexa(self, maille)
1865
1866     def removeQuad(self, maille):
1867         return _hexablock_swig.Document_removeQuad(self, maille)
1868
1869     def removeConnectedHexa(self, maille):
1870         return _hexablock_swig.Document_removeConnectedHexa(self, maille)
1871
1872     def removeElements(self, bloc):
1873         return _hexablock_swig.Document_removeElements(self, bloc)
1874
1875     def removeGroup(self, grp):
1876         return _hexablock_swig.Document_removeGroup(self, grp)
1877
1878     def removeLaw(self, lau):
1879         return _hexablock_swig.Document_removeLaw(self, lau)
1880
1881     def makeCartesianTop(self, nx, ny, nz):
1882         return _hexablock_swig.Document_makeCartesianTop(self, nx, ny, nz)
1883
1884     def makeCartesianUni(self, ori, vx, vy, vz, lx, ly, lz, nx, ny, nz):
1885         return _hexablock_swig.Document_makeCartesianUni(self, ori, vx, vy, vz, lx, ly, lz, nx, ny, nz)
1886
1887     def makeCartesian(self, ori, vx, vy, vz, tlx, tly, tlz):
1888         return _hexablock_swig.Document_makeCartesian(self, ori, vx, vy, vz, tlx, tly, tlz)
1889
1890     def makeCylinderTop(self, nr, na, nh):
1891         return _hexablock_swig.Document_makeCylinderTop(self, nr, na, nh)
1892
1893     def makeCylinderUni(self, orig, vx, vz, rint, rext, ang, haut, nr, na, nh):
1894         return _hexablock_swig.Document_makeCylinderUni(self, orig, vx, vz, rint, rext, ang, haut, nr, na, nh)
1895
1896     def makeCylinder(self, orig, vx, vz, tray, tang, thaut):
1897         return _hexablock_swig.Document_makeCylinder(self, orig, vx, vz, tray, tang, thaut)
1898
1899     def makePipeTop(self, nr, na, nh):
1900         return _hexablock_swig.Document_makePipeTop(self, nr, na, nh)
1901
1902     def makePipeUni(self, orig, vx, vz, rint, rext, angle, haut, nr, na, nh):
1903         return _hexablock_swig.Document_makePipeUni(self, orig, vx, vz, rint, rext, angle, haut, nr, na, nh)
1904
1905     def makePipe(self, orig, vx, vz, tray, tang, thaut):
1906         return _hexablock_swig.Document_makePipe(self, orig, vx, vz, tray, tang, thaut)
1907
1908     def makeSphericalTop(self, nbre, crit=0):
1909         return _hexablock_swig.Document_makeSphericalTop(self, nbre, crit)
1910
1911     def makeSphericalUni(self, centre, vx, vz, rayon, nbre, crit=0):
1912         return _hexablock_swig.Document_makeSphericalUni(self, centre, vx, vz, rayon, nbre, crit)
1913
1914     def makeSpherical(self, centre, vx, vz, rayon, crit=0):
1915         return _hexablock_swig.Document_makeSpherical(self, centre, vx, vz, rayon, crit)
1916
1917     def makeSphereTop(self, nr, na, nh):
1918         return _hexablock_swig.Document_makeSphereTop(self, nr, na, nh)
1919
1920     def makeSphereUni(self, centre, vx, vz, rtrou, rext, ang, vplan, nr, na, nh):
1921         return _hexablock_swig.Document_makeSphereUni(self, centre, vx, vz, rtrou, rext, ang, vplan, nr, na, nh)
1922
1923     def makeSphere(self, centre, vx, vz, tray, tang, thaut):
1924         return _hexablock_swig.Document_makeSphere(self, centre, vx, vz, tray, tang, thaut)
1925
1926     def makeRindTop(self, nr, na, nh):
1927         return _hexablock_swig.Document_makeRindTop(self, nr, na, nh)
1928
1929     def makeRindUni(self, centre, vx, vz, raytrou, rint, rext, ang, vplan, nr, na, nh):
1930         return _hexablock_swig.Document_makeRindUni(self, centre, vx, vz, raytrou, rint, rext, ang, vplan, nr, na, nh)
1931
1932     def makeRind(self, centre, vx, vz, tray, tang, thaut):
1933         return _hexablock_swig.Document_makeRind(self, centre, vx, vz, tray, tang, thaut)
1934
1935     def makeCylinders(self, ori1, z1, r1, h1, ori2, z2, r2, h2):
1936         return _hexablock_swig.Document_makeCylinders(self, ori1, z1, r1, h1, ori2, z2, r2, h2)
1937
1938     def makePipes(self, ori1, z1, rint1, rex1, h1, ori2, z2, rint2, rex2, h2):
1939         return _hexablock_swig.Document_makePipes(self, ori1, z1, rint1, rex1, h1, ori2, z2, rint2, rex2, h2)
1940
1941     def extrudeQuadTop(self, start, nbre):
1942         return _hexablock_swig.Document_extrudeQuadTop(self, start, nbre)
1943
1944     def extrudeQuadUni(self, start, dv, len, nbre):
1945         return _hexablock_swig.Document_extrudeQuadUni(self, start, dv, len, nbre)
1946
1947     def extrudeQuad(self, start, dv, tlen):
1948         return _hexablock_swig.Document_extrudeQuad(self, start, dv, tlen)
1949
1950     def extrudeQuadsTop(self, start, nbre):
1951         return _hexablock_swig.Document_extrudeQuadsTop(self, start, nbre)
1952
1953     def extrudeQuadsUni(self, start, axis, len, nbre):
1954         return _hexablock_swig.Document_extrudeQuadsUni(self, start, axis, len, nbre)
1955
1956     def extrudeQuads(self, start, axis, tlen):
1957         return _hexablock_swig.Document_extrudeQuads(self, start, axis, tlen)
1958
1959     def revolutionQuadUni(self, start, center, axis, angle, nbre):
1960         return _hexablock_swig.Document_revolutionQuadUni(self, start, center, axis, angle, nbre)
1961
1962     def revolutionQuad(self, start, center, axis, angles):
1963         return _hexablock_swig.Document_revolutionQuad(self, start, center, axis, angles)
1964
1965     def revolutionQuadsUni(self, start, center, axis, angle, nbre):
1966         return _hexablock_swig.Document_revolutionQuadsUni(self, start, center, axis, angle, nbre)
1967
1968     def revolutionQuads(self, start, center, axis, angles):
1969         return _hexablock_swig.Document_revolutionQuads(self, start, center, axis, angles)
1970
1971     def joinQuadUni(self, start, dest, v1, v2, v3, v4, nb):
1972         return _hexablock_swig.Document_joinQuadUni(self, start, dest, v1, v2, v3, v4, nb)
1973
1974     def joinQuadsUni(self, start, dest, v1, v2, v3, v4, nb):
1975         return _hexablock_swig.Document_joinQuadsUni(self, start, dest, v1, v2, v3, v4, nb)
1976
1977     def joinQuad(self, start, dest, va1, vb1, va2, vb2, tlen):
1978         return _hexablock_swig.Document_joinQuad(self, start, dest, va1, vb1, va2, vb2, tlen)
1979
1980     def joinQuads(self, start, dest, va1, vb1, va2, vb2, tlen):
1981         return _hexablock_swig.Document_joinQuads(self, start, dest, va1, vb1, va2, vb2, tlen)
1982
1983     def cutUni(self, eddge, nbre):
1984         return _hexablock_swig.Document_cutUni(self, eddge, nbre)
1985
1986     def cut(self, eddge, tlen):
1987         return _hexablock_swig.Document_cut(self, eddge, tlen)
1988
1989     def addGroup(self, name, kind):
1990         return _hexablock_swig.Document_addGroup(self, name, kind)
1991
1992     def isSaved(self):
1993         return _hexablock_swig.Document_isSaved(self)
1994
1995     def appendXml(self, fstudy):
1996         return _hexablock_swig.Document_appendXml(self, fstudy)
1997
1998     def getXml(self):
1999         return _hexablock_swig.Document_getXml(self)
2000
2001     def getLevel(self):
2002         return _hexablock_swig.Document_getLevel(self)
2003
2004     def findVertex(self, *args):
2005         return _hexablock_swig.Document_findVertex(self, *args)
2006
2007     def closeQuads(self, q1, q2):
2008         return _hexablock_swig.Document_closeQuads(self, q1, q2)
2009
2010     def addLaw(self, *args):
2011         return _hexablock_swig.Document_addLaw(self, *args)
2012
2013     def checkAssociations(self):
2014         return _hexablock_swig.Document_checkAssociations(self)
2015
2016     def addShape(self, forme, name):
2017         return _hexablock_swig.Document_addShape(self, forme, name)
2018     __swig_destroy__ = _hexablock_swig.delete_Document
2019     __del__ = lambda self: None
2020 Document_swigregister = _hexablock_swig.Document_swigregister
2021 Document_swigregister(Document)
2022
2023 class Propagation(EltBase):
2024     __swig_setmethods__ = {}
2025     for _s in [EltBase]:
2026         __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
2027     __setattr__ = lambda self, name, value: _swig_setattr(self, Propagation, name, value)
2028     __swig_getmethods__ = {}
2029     for _s in [EltBase]:
2030         __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
2031     __getattr__ = lambda self, name: _swig_getattr(self, Propagation, name)
2032     __repr__ = _swig_repr
2033
2034     def getEdges(self):
2035         return _hexablock_swig.Propagation_getEdges(self)
2036
2037     def getLaw(self):
2038         return _hexablock_swig.Propagation_getLaw(self)
2039
2040     def getWay(self):
2041         return _hexablock_swig.Propagation_getWay(self)
2042
2043     def setWay(self, sens):
2044         return _hexablock_swig.Propagation_setWay(self, sens)
2045
2046     def setLaw(self, loi):
2047         return _hexablock_swig.Propagation_setLaw(self, loi)
2048
2049     def __init__(self, doc):
2050         this = _hexablock_swig.new_Propagation(doc)
2051         try:
2052             self.this.append(this)
2053         except __builtin__.Exception:
2054             self.this = this
2055
2056     def saveXml(self, xml):
2057         return _hexablock_swig.Propagation_saveXml(self, xml)
2058
2059     def addEdge(self, arete):
2060         return _hexablock_swig.Propagation_addEdge(self, arete)
2061
2062     def majLaw(self):
2063         return _hexablock_swig.Propagation_majLaw(self)
2064     __swig_destroy__ = _hexablock_swig.delete_Propagation
2065     __del__ = lambda self: None
2066 Propagation_swigregister = _hexablock_swig.Propagation_swigregister
2067 Propagation_swigregister(Propagation)
2068
2069
2070 def hex_instance():
2071     return _hexablock_swig.hex_instance()
2072 hex_instance = _hexablock_swig.hex_instance
2073 class Hex(_object):
2074     __swig_setmethods__ = {}
2075     __setattr__ = lambda self, name, value: _swig_setattr(self, Hex, name, value)
2076     __swig_getmethods__ = {}
2077     __getattr__ = lambda self, name: _swig_getattr(self, Hex, name)
2078     __repr__ = _swig_repr
2079     if _newclass:
2080         getInstance = staticmethod(_hexablock_swig.Hex_getInstance)
2081     else:
2082         getInstance = _hexablock_swig.Hex_getInstance
2083
2084     def countDocument(self):
2085         return _hexablock_swig.Hex_countDocument(self)
2086
2087     def getDocument(self, nro):
2088         return _hexablock_swig.Hex_getDocument(self, nro)
2089
2090     def removeDocument(self, doc):
2091         return _hexablock_swig.Hex_removeDocument(self, doc)
2092
2093     def addDocument(self, *args):
2094         return _hexablock_swig.Hex_addDocument(self, *args)
2095
2096     def loadDocument(self, name):
2097         return _hexablock_swig.Hex_loadDocument(self, name)
2098
2099     def findDocument(self, *args):
2100         return _hexablock_swig.Hex_findDocument(self, *args)
2101
2102     def what(self):
2103         return _hexablock_swig.Hex_what(self)
2104
2105     def sizeofMessage(self):
2106         return _hexablock_swig.Hex_sizeofMessage(self)
2107
2108     def getMessageLine(self, nlig):
2109         return _hexablock_swig.Hex_getMessageLine(self, nlig)
2110
2111     def __init__(self):
2112         this = _hexablock_swig.new_Hex()
2113         try:
2114             self.this.append(this)
2115         except __builtin__.Exception:
2116             self.this = this
2117     __swig_destroy__ = _hexablock_swig.delete_Hex
2118     __del__ = lambda self: None
2119 Hex_swigregister = _hexablock_swig.Hex_swigregister
2120 Hex_swigregister(Hex)
2121
2122 def Hex_getInstance():
2123     return _hexablock_swig.Hex_getInstance()
2124 Hex_getInstance = _hexablock_swig.Hex_getInstance
2125
2126
2127 def what():
2128     return _hexablock_swig.what()
2129 what = _hexablock_swig.what
2130 class Elements(EltBase):
2131     __swig_setmethods__ = {}
2132     for _s in [EltBase]:
2133         __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
2134     __setattr__ = lambda self, name, value: _swig_setattr(self, Elements, name, value)
2135     __swig_getmethods__ = {}
2136     for _s in [EltBase]:
2137         __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
2138     __getattr__ = lambda self, name: _swig_getattr(self, Elements, name)
2139     __repr__ = _swig_repr
2140
2141     def getHexa(self, nro):
2142         return _hexablock_swig.Elements_getHexa(self, nro)
2143
2144     def getQuad(self, nro):
2145         return _hexablock_swig.Elements_getQuad(self, nro)
2146
2147     def getEdge(self, nro):
2148         return _hexablock_swig.Elements_getEdge(self, nro)
2149
2150     def getVertex(self, nro):
2151         return _hexablock_swig.Elements_getVertex(self, nro)
2152
2153     def getHexaIJK(self, nx, ny, nz):
2154         return _hexablock_swig.Elements_getHexaIJK(self, nx, ny, nz)
2155
2156     def getQuadIJ(self, nx, ny, nz):
2157         return _hexablock_swig.Elements_getQuadIJ(self, nx, ny, nz)
2158
2159     def getQuadJK(self, nx, ny, nz):
2160         return _hexablock_swig.Elements_getQuadJK(self, nx, ny, nz)
2161
2162     def getQuadIK(self, nx, ny, nz):
2163         return _hexablock_swig.Elements_getQuadIK(self, nx, ny, nz)
2164
2165     def getEdgeI(self, nx, ny, nz):
2166         return _hexablock_swig.Elements_getEdgeI(self, nx, ny, nz)
2167
2168     def getEdgeJ(self, nx, ny, nz):
2169         return _hexablock_swig.Elements_getEdgeJ(self, nx, ny, nz)
2170
2171     def getEdgeK(self, nx, ny, nz):
2172         return _hexablock_swig.Elements_getEdgeK(self, nx, ny, nz)
2173
2174     def getVertexIJK(self, nx, ny, nz):
2175         return _hexablock_swig.Elements_getVertexIJK(self, nx, ny, nz)
2176
2177     def countHexa(self):
2178         return _hexablock_swig.Elements_countHexa(self)
2179
2180     def countQuad(self):
2181         return _hexablock_swig.Elements_countQuad(self)
2182
2183     def countEdge(self):
2184         return _hexablock_swig.Elements_countEdge(self)
2185
2186     def countVertex(self):
2187         return _hexablock_swig.Elements_countVertex(self)
2188
2189     def nearestVertex(self, other):
2190         return _hexablock_swig.Elements_nearestVertex(self, other)
2191
2192     def findVertex(self, elt):
2193         return _hexablock_swig.Elements_findVertex(self, elt)
2194
2195     def clearAssociation(self):
2196         return _hexablock_swig.Elements_clearAssociation(self)
2197
2198     def saveVtk(self, nomfic):
2199         return _hexablock_swig.Elements_saveVtk(self, nomfic)
2200
2201     def __init__(self, doc):
2202         this = _hexablock_swig.new_Elements(doc)
2203         try:
2204             self.this.append(this)
2205         except __builtin__.Exception:
2206             self.this = this
2207     __swig_destroy__ = _hexablock_swig.delete_Elements
2208     __del__ = lambda self: None
2209 Elements_swigregister = _hexablock_swig.Elements_swigregister
2210 Elements_swigregister(Elements)
2211
2212 class BiCylinder(Elements):
2213     __swig_setmethods__ = {}
2214     for _s in [Elements]:
2215         __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
2216     __setattr__ = lambda self, name, value: _swig_setattr(self, BiCylinder, name, value)
2217     __swig_getmethods__ = {}
2218     for _s in [Elements]:
2219         __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
2220     __getattr__ = lambda self, name: _swig_getattr(self, BiCylinder, name)
2221     __repr__ = _swig_repr
2222
2223     def __init__(self, doc):
2224         this = _hexablock_swig.new_BiCylinder(doc)
2225         try:
2226             self.this.append(this)
2227         except __builtin__.Exception:
2228             self.this = this
2229
2230     def getHexaIJK(self, part, nx, ny, nz):
2231         return _hexablock_swig.BiCylinder_getHexaIJK(self, part, nx, ny, nz)
2232
2233     def getQuadIJ(self, part, nx, ny, nz):
2234         return _hexablock_swig.BiCylinder_getQuadIJ(self, part, nx, ny, nz)
2235
2236     def getQuadJK(self, part, nx, ny, nz):
2237         return _hexablock_swig.BiCylinder_getQuadJK(self, part, nx, ny, nz)
2238
2239     def getQuadIK(self, part, nx, ny, nz):
2240         return _hexablock_swig.BiCylinder_getQuadIK(self, part, nx, ny, nz)
2241
2242     def getEdgeI(self, part, nx, ny, nz):
2243         return _hexablock_swig.BiCylinder_getEdgeI(self, part, nx, ny, nz)
2244
2245     def getEdgeJ(self, part, nx, ny, nz):
2246         return _hexablock_swig.BiCylinder_getEdgeJ(self, part, nx, ny, nz)
2247
2248     def getEdgeK(self, part, nx, ny, nz):
2249         return _hexablock_swig.BiCylinder_getEdgeK(self, part, nx, ny, nz)
2250
2251     def getVertexIJK(self, part, nx, ny, nz):
2252         return _hexablock_swig.BiCylinder_getVertexIJK(self, part, nx, ny, nz)
2253     __swig_destroy__ = _hexablock_swig.delete_BiCylinder
2254     __del__ = lambda self: None
2255 BiCylinder_swigregister = _hexablock_swig.BiCylinder_swigregister
2256 BiCylinder_swigregister(BiCylinder)
2257
2258 class NewShape(EltBase):
2259     __swig_setmethods__ = {}
2260     for _s in [EltBase]:
2261         __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
2262     __setattr__ = lambda self, name, value: _swig_setattr(self, NewShape, name, value)
2263     __swig_getmethods__ = {}
2264     for _s in [EltBase]:
2265         __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
2266     __getattr__ = lambda self, name: _swig_getattr(self, NewShape, name)
2267     __repr__ = _swig_repr
2268
2269     def countVertex(self):
2270         return _hexablock_swig.NewShape_countVertex(self)
2271
2272     def countEdge(self):
2273         return _hexablock_swig.NewShape_countEdge(self)
2274
2275     def countFace(self):
2276         return _hexablock_swig.NewShape_countFace(self)
2277
2278     def getVertex(self, nro):
2279         return _hexablock_swig.NewShape_getVertex(self, nro)
2280
2281     def getEdge(self, nro):
2282         return _hexablock_swig.NewShape_getEdge(self, nro)
2283
2284     def getFace(self, nro):
2285         return _hexablock_swig.NewShape_getFace(self, nro)
2286
2287     def getNameVertex(self, nro):
2288         return _hexablock_swig.NewShape_getNameVertex(self, nro)
2289
2290     def getNameEdge(self, nro):
2291         return _hexablock_swig.NewShape_getNameEdge(self, nro)
2292
2293     def getNameFace(self, nro):
2294         return _hexablock_swig.NewShape_getNameFace(self, nro)
2295
2296     def __init__(self, *args):
2297         this = _hexablock_swig.new_NewShape(*args)
2298         try:
2299             self.this.append(this)
2300         except __builtin__.Exception:
2301             self.this = this
2302     __swig_destroy__ = _hexablock_swig.delete_NewShape
2303     __del__ = lambda self: None
2304 NewShape_swigregister = _hexablock_swig.NewShape_swigregister
2305 NewShape_swigregister(NewShape)
2306
2307 class Group(EltBase):
2308     __swig_setmethods__ = {}
2309     for _s in [EltBase]:
2310         __swig_setmethods__.update(getattr(_s, '__swig_setmethods__', {}))
2311     __setattr__ = lambda self, name, value: _swig_setattr(self, Group, name, value)
2312     __swig_getmethods__ = {}
2313     for _s in [EltBase]:
2314         __swig_getmethods__.update(getattr(_s, '__swig_getmethods__', {}))
2315     __getattr__ = lambda self, name: _swig_getattr(self, Group, name)
2316     __repr__ = _swig_repr
2317
2318     def addElement(self, elt):
2319         return _hexablock_swig.Group_addElement(self, elt)
2320
2321     def countElement(self):
2322         return _hexablock_swig.Group_countElement(self)
2323
2324     def getKind(self):
2325         return _hexablock_swig.Group_getKind(self)
2326
2327     def clearElement(self):
2328         return _hexablock_swig.Group_clearElement(self)
2329
2330     def removeElement(self, *args):
2331         return _hexablock_swig.Group_removeElement(self, *args)
2332
2333     def getElement(self, nro):
2334         return _hexablock_swig.Group_getElement(self, nro)
2335
2336     def __init__(self, dad, nom, grp):
2337         this = _hexablock_swig.new_Group(dad, nom, grp)
2338         try:
2339             self.this.append(this)
2340         except __builtin__.Exception:
2341             self.this = this
2342     __swig_destroy__ = _hexablock_swig.delete_Group
2343     __del__ = lambda self: None
2344 Group_swigregister = _hexablock_swig.Group_swigregister
2345 Group_swigregister(Group)
2346
2347 # This file is compatible with both classic and new-style classes.
2348
2349