Ejemplo n.º 1
0
 def _arguments_types(cls):
     return {
         'name': comopt.BasicOption(str, None),
         'p0': comopt.Point2Option(),
         'p1': comopt.Point2Option(),
         'bnds': comopt.ListOfOptions(comopt.BasicOption(int),
                                      [0, 0, 0, 0]),
     }
Ejemplo n.º 2
0
 def _arguments_types(cls):
     return {'name': co.BasicOption(str, None),
             'base': co.BasicOption(str),
             'p1': co.Point2Option(),
             'p2': co.Point2Option(),
             'phi': co.ListOfOptions(co.BasicOption(float)),
             'bt1': co.BasicOption(int, 0),
             'bt2': co.BasicOption(int, 0),
             'center_tri': co.BoolOption(True)
             }
Ejemplo n.º 3
0
 def _arguments_types(cls):
     return {
         'name': co.BasicOption(str, None),
         'grid': co.BasicOption(str),
         'cont': co.BasicOption(str),
         'gp1': co.Point2Option(),
         'gp2': co.Point2Option(),
         'cp1': co.NoneOr(co.Point2Option(), None),
         'cp2': co.NoneOr(co.Point2Option(), None),
         'algo': co.BasicOption(str, "add"),
     }
Ejemplo n.º 4
0
 def _arguments_types(cls):
     return {
         'name': co.BasicOption(str, None),
         'p0': co.Point2Option((0., 0.)),
         'p1': co.Point2Option((1., 1.)),
         'nx': co.BasicOption(int, 3),
         'ny': co.BasicOption(int, 3),
         'custom_x': co.ListOfOptions(co.BasicOption(float), []),
         'custom_y': co.ListOfOptions(co.BasicOption(float), []),
         'bnds': co.ListOfOptions(co.BasicOption(int), [0, 0, 0, 0])
     }
Ejemplo n.º 5
0
 def _arguments_types(cls):
     return {
         'name': comopt.BasicOption(str, None),
         'algo': comopt.BasicOption(str),
         'step': comopt.ListOfOptions(comopt.BasicOption(float)),
         'angle0': comopt.BasicOption(float, 1.),
         'base': comopt.BasicOption(str),
         'keepbnd': comopt.BoolOption(True),
         'nedges': comopt.NoneOr(comopt.BasicOption(int), None),
         'crosses': comopt.ListOfOptions(comopt.BasicOption(str), []),
         'start': comopt.NoneOr(comopt.Point2Option(), None),
         'end': comopt.NoneOr(comopt.Point2Option(), None),
         'keep_pts': comopt.ListOfOptions(comopt.Point2Option(), [])
     }
Ejemplo n.º 6
0
 def _arguments_types(cls):
     return {
         'name': co.BasicOption(str, None),
         'vertices': co.ListOfOptions(co.Point2Option()),
         'nedge': co.BasicOption(int),
         'bnd': co.ListOfOptions(co.BasicOption(int), [0, 0, 0])
     }
Ejemplo n.º 7
0
 def _arguments_types(cls):
     'p0 - center of rotation, angle (deg) - rotation angle'
     return {
         'names': comopt.ListOfOptions(comopt.BasicOption(str)),
         'p0': comopt.Point2Option(),
         'angle': comopt.BasicOption(float)
     }
Ejemplo n.º 8
0
 def _arguments_types(cls):
     return {
         'name': comopt.BasicOption(str, None),
         'src': comopt.BasicOption(str),
         'plist': comopt.ListOfOptions(comopt.Point2Option()),
         'project_to': comopt.BasicOption(str, 'vertex')
     }
Ejemplo n.º 9
0
 def _arguments_types(cls):
     return {
         'name': comopt.BasicOption(str, None),
         'points': comopt.ListOfOptions(comopt.Point2Option()),
         'bnds': comopt.ListOfOptions(comopt.BasicOption(int), []),
         'nedges': comopt.BasicOption(int, 100),
     }
Ejemplo n.º 10
0
 def __init__(self):
     super(BuildBoundaryGrid.Option,
           self).__init__(source=co.BasicOption(str),
                          partition=co.ListOfOptions(
                              co.BasicOption(float)),
                          direction=co.BasicOption(int),
                          mesh_cont=co.BasicOption(int, 0),
                          mesh_cont_step=co.BasicOption(float, 1.),
                          step_start=co.BasicOption(float, 1.),
                          step_end=co.BasicOption(float, 1.),
                          algo_acute=co.BasicOption(float, 45.),
                          algo_right=co.BasicOption(float, 120.),
                          algo_straight=co.BasicOption(float, 240.),
                          algo_reentr=co.BasicOption(float, 300.),
                          start=co.NoneOr(co.Point2Option(), None),
                          end=co.NoneOr(co.Point2Option(), None),
                          force_conf=co.BoolOption(False))
Ejemplo n.º 11
0
 def _arguments_types(cls):
     return {
         'name': comopt.BasicOption(str, None),
         'p0': comopt.Point2Option(),
         'rad': comopt.BasicOption(float),
         'na': comopt.BasicOption(int),
         'bnd': comopt.BasicOption(int, 0),
     }
Ejemplo n.º 12
0
 def _arguments_types(cls):
     return {
         'name': co.BasicOption(str, None),
         'algo': co.BasicOption(str, 'linear'),
         'p0': co.Point2Option((0., 0.)),
         'rad': co.BasicOption(float, 1.),
         'step': co.BasicOption(float, 0.1),
         'sqrside': co.BasicOption(float, 1.),
         'rcoef': co.BasicOption(float, 1.)
     }
Ejemplo n.º 13
0
 def _arguments_types(cls):
     return {
         'name': co.BasicOption(str, None),
         'p0': co.Point2Option(),
         'radinner': co.BasicOption(float),
         'radouter': co.BasicOption(float),
         'na': co.BasicOption(int),
         'nr': co.BasicOption(int),
         'coef': co.BasicOption(float, 1.),
         'bnd': co.ListOfOptions(co.BasicOption(int), [0, 0])
     }
Ejemplo n.º 14
0
 def _arguments_types(cls):
     """ name - modified grid name,
         base - identifier of the basic grid
         target - identifier of contour
         base_points - points of the basic grid contour
         target_poitns - points of the target contour
         snap - snapping algo ("no", "add_vertices", "shift_vertices")
         btypes - source of boundary features ("from_grid", "from_contour")
         algo ('inverse_laplace', 'direct_laplace')
     """
     return {
         'name': co.BasicOption(str, None),
         'base': co.BasicOption(str),
         'target': co.BasicOption(str),
         'base_points': co.ListOfOptions(co.Point2Option()),
         'target_points': co.ListOfOptions(co.Point2Option()),
         'snap': co.BasicOption(str, 'no'),
         'btypes': co.BasicOption(str, 'from_contour'),
         'algo': co.BasicOption(str, 'inverse_laplace'),
         'is_reversed': co.BoolOption(False),
         'return_invalid': co.BoolOption(False),
     }
Ejemplo n.º 15
0
 def _arguments_types(cls):
     return {
         'name': co.BasicOption(str, None),
         'p0': co.Point2Option(),
         'rad': co.BasicOption(float, 1.),
         'na': co.BasicOption(int, 8),
         'nr': co.BasicOption(int, 4),
         'coef': co.BasicOption(float, 1.),
         'is_trian': co.BoolOption(True),
         'custom_r': co.ListOfOptions(co.BasicOption(float), []),
         'custom_a': co.ListOfOptions(co.BasicOption(float), []),
         'bnd': co.BasicOption(int, 0),
     }
Ejemplo n.º 16
0
 def _arguments_types(cls):
     return {
         'names': comopt.ListOfOptions(comopt.BasicOption(str)),
         'p1': comopt.Point2Option(),
         'p2': comopt.Point2Option(),
     }