Changeset 3437


Ignore:
Timestamp:
Aug 2, 2006, 2:14:46 PM (18 years ago)
Author:
duncan
Message:

method name change - auto_segment

Files:
15 edited

Legend:

Unmodified
Added
Removed
  • inundation-numpy-branch/debug/mesh_error_reporting/show_bad_mesh.py

    r1954 r3437  
    4848        m.addUserVertex(100,100)
    4949       
    50         m.autoSegment(alpha = 100 )
     50        m.auto_segment(alpha = 100 )
    5151       
    5252        dict = {}
     
    8484            points.append([random()*100, random()*100])
    8585            point_atts.append(10.0)
    86         #m.autoSegment(alpha = 100 )
     86        #m.auto_segment(alpha = 100 )
    8787
    8888        #print 'points', points
  • inundation-numpy-branch/fit_interpolate/benchmark_least_squares.py

    r2184 r3437  
    7474        m.addUserVertex(1.0,1.0)
    7575       
    76         m.autoSegment(alpha = 100 )
     76        m.auto_segment(alpha = 100 )
    7777       
    7878        dict = {}
  • inundation-numpy-branch/pmesh/mesh.py

    r2525 r3437  
    14461446            self.regions.append(Object)
    14471447           
    1448     def TestautoSegment(self):
     1448    def Testauto_segment(self):
    14491449        newsegs = []
    14501450        s1 = Segment(self.userVertices[0],
     
    14701470        fd.close()
    14711471
    1472     def autoSegmentHull(self):
     1472    def auto_segmentHull(self):
    14731473        """
    14741474        initially work by running an executable
     
    15171517        self.userSegments.extend(newsegs)
    15181518        return newsegs
    1519     def autoSegmentFilter(self,raw_boundary=True,
     1519    def auto_segmentFilter(self,raw_boundary=True,
    15201520                    remove_holes=False,
    15211521                    smooth_indents=False,
     
    15321532       
    15331533   
    1534     def autoSegment(self, alpha = None,
     1534    def auto_segment(self, alpha = None,
    15351535                    raw_boundary=True,
    15361536                    remove_holes=False,
  • inundation-numpy-branch/pmesh/pmesh.py

    r2301 r3437  
    130130                                 'add Segments to form alpha shape'  ,
    131131                                 label='Auto segment',
    132                                  command=self.autoSegment)
     132                                 command=self.auto_segment)
    133133        self.menuBar.addmenuitem('File', 'command',
    134134                           'modify the alpha boundary by applying filters',
    135135                                 label='filter alpha boundary',
    136                                  command=self.autoSegmentFilter)
     136                                 command=self.auto_segmentFilter)
    137137        self.menuBar.addmenuitem('File', 'command', 'Normalise mesh',
    138138                                 label='Normalise mesh', command=self.normaliseMesh)
     
    206206                ('default', self.windowDefault, 'set default value for selected mode'),
    207207                ('joinVer', self.joinVerticesButton, 'add Segments to connect all vertices'),     
    208              #   ('autoSegHull', self.autoSegmentHullButton, 'add Segments to form alpha shape, using Hull'), 
    209              #   ('autoSeg', self.autoSegmentButton, 'add Segments to form alpha shape'),
    210                 ('autoSegGiveAlpha', self.autoSegmentGiveAlphaButton, 'add Segments to form alpha shape, specify alpha'),
     208             #   ('autoSegHull', self.auto_segmentHullButton, 'add Segments to form alpha shape, using Hull'), 
     209             #   ('autoSeg', self.auto_segmentButton, 'add Segments to form alpha shape'),
     210                ('autoSegGiveAlpha', self.auto_segmentGiveAlphaButton, 'add Segments to form alpha shape, specify alpha'),
    211211                ('meshGen', self.windowMeshGen, 'Generate Mesh')]:
    212212            ToolBarButton(self, self.toolbar, key, '%s.gif' % key,
     
    669669                                     self.UserMeshChanged)
    670670   
    671     def autoSegmentButton (self, parent):
    672         self.autoSegment()
    673 
    674        
    675     def autoSegmentGiveAlphaButton (self, parent):
    676         dialog = AutoSegmentDialog(self.canvas, self.meshLastAlpha)
     671    def auto_segmentButton (self, parent):
     672        self.auto_segment()
     673
     674       
     675    def auto_segmentGiveAlphaButton (self, parent):
     676        dialog = auto_segmentDialog(self.canvas, self.meshLastAlpha)
    677677        if dialog.use_optimum.get() == SET_ALPHA:
    678678            if dialog.alphaValueOk:
    679                 self.autoSegment(alpha = dialog.alpha,
     679                self.auto_segment(alpha = dialog.alpha,
    680680                                 raw_boundary=dialog.raw_boundary.get(),
    681681                                 remove_holes=dialog.remove_holes.get(),
     
    686686                      'Bad alpha value.')
    687687        else:
    688             self.autoSegment(raw_boundary=dialog.raw_boundary.get(),
     688            self.auto_segment(raw_boundary=dialog.raw_boundary.get(),
    689689                             remove_holes=dialog.remove_holes.get(),
    690690                             smooth_indents=dialog.smooth_indents.get(),
     
    692692           
    693693       
    694     def autoSegment (self, alpha = None,
     694    def auto_segment (self, alpha = None,
    695695                                 raw_boundary=True,
    696696                                 remove_holes=False,
     
    704704            try:
    705705                newsegs, ObjectsToVisuallyDelete, self.meshLastAlpha = \
    706                      self.mesh.autoSegment(alpha=alpha,
     706                     self.mesh.auto_segment(alpha=alpha,
    707707                                           remove_holes=remove_holes,
    708708                                           smooth_indents=smooth_indents,
     
    710710            except AlphaError:
    711711                showerror('pMesh',
    712                           'Unable to autosegment.')
     712                          'Unable to auto_segment.')
    713713            else:
    714714
     
    726726        else:
    727727            showerror('pMesh',
    728                       'Three or more vetices are needed to be able to autosegment.')
    729 
    730 
    731     def autoSegmentFilter (self):
    732         dialog = AutoSegmentFilterDialog(self.canvas)
     728                      'Three or more vetices are needed to be able to auto_segment.')
     729
     730
     731    def auto_segmentFilter (self):
     732        dialog = auto_segmentFilterDialog(self.canvas)
    733733        newsegs, ObjectsToVisuallyDelete, self.meshLastAlpha = \
    734                  self.mesh.autoSegmentFilter(raw_boundary=dialog.raw_boundary.get(),
     734                 self.mesh.auto_segmentFilter(raw_boundary=dialog.raw_boundary.get(),
    735735                             remove_holes=dialog.remove_holes.get(),
    736736                             smooth_indents=dialog.smooth_indents.get(),
     
    14991499       
    15001500
    1501 class  AutoSegmentDialog(Dialog):
     1501class  auto_segmentDialog(Dialog):
    15021502    """
    15031503    Dialog box for adding segments
     
    15841584
    15851585
    1586 class  AutoSegmentFilterDialog(Dialog):
     1586class  auto_segmentFilterDialog(Dialog):
    15871587    """
    15881588    Dialog box for adding segments
  • inundation-numpy-branch/pmesh/test_mesh.py

    r2396 r3437  
    247247                        'Segment should not be new. ')
    248248       
    249     def testautoSegment(self):
     249    def testauto_segment(self):
    250250        p0 = Vertex (0.0, 0.0)
    251251        p1 = Vertex (0.0, 4.0)
     
    256256       
    257257        m = Mesh(userVertices=[p0, p1, p2, p3], userSegments=[s1] )
    258         m.autoSegment()
     258        m.auto_segment()
    259259       
    260260        #print 'Len', len(m.userSegments)
     
    262262                        'userSegments is wrong!')
    263263     
    264         m.autoSegment()
     264        m.auto_segment()
    265265        self.failUnless(len(m.getUserSegments()) == 4 ,
    266266                        'userSegments is wrong!')
    267267     
    268     def testautoSegmentII(self):
     268    def testauto_segmentII(self):
    269269        p1 = Vertex (3.0, 4.0)
    270270        p2 = Vertex (3.0,2.0)
     
    281281                 userSegments=[s1, s2])     
    282282
    283         m.autoSegment()
     283        m.auto_segment()
    284284       
    285285        s3 = m.representedAlphaUserSegment(p3,p0)
     
    292292                        'userSegments is wrong!')
    293293       
    294         # remove a segment, add a point, autosegment
     294        # remove a segment, add a point, auto_segment
    295295        m.alphaUserSegments.remove(s3)
    296296        p6 = Vertex (1.0, 2.0)
    297297        m.userVertices.append(p6)
    298298       
    299         m.autoSegment()
     299        m.auto_segment()
    300300       
    301301        s1_now = m.representedUserSegment(p3,p2)
  • inundation-numpy-branch/pmesh/timing.py

    r349 r3437  
    3939times.append(("user_outline_created",time.time() - tinitial ))
    4040#------------------------------------------
    41 #mesh.autoSegment()
    42 #times.append(("mesh_autosegmented",time.time() - tinitial ))
     41#mesh.auto_segment()
     42#times.append(("mesh_auto_segmented",time.time() - tinitial ))
    4343#------------------------------------------
    4444mesh.generateMesh(mode = "Q",maxArea = 1)
  • inundation/damage/test_inundation_damage.py

    r3410 r3437  
    5959        m = Mesh()
    6060        m.add_vertices(spat)
    61         m.autoSegment()
     61        m.auto_segment()
    6262        m.generate_mesh(verbose=False)
    6363        m.export_mesh_file(mesh_file)
     
    162162        m = Mesh()
    163163        m.add_vertices(points)
    164         m.autoSegment()
     164        m.auto_segment()
    165165        m.generate_mesh(verbose=False)
    166166        m.export_mesh_file(mesh_file)
  • inundation/fit_interpolate/benchmark_least_squares.py

    r2926 r3437  
    134134        m.addUserVertex(1.0,1.0)
    135135       
    136         m.autoSegment(alpha = 100 )
     136        m.auto_segment(alpha = 100 )
    137137       
    138138        dict = {}
  • inundation/fit_interpolate/test_interpolate.py

    r3436 r3437  
    13641364        m = Mesh()
    13651365        m.add_vertices(points)
    1366         m.autoSegment()
     1366        m.auto_segment()
    13671367        m.generate_mesh(verbose=False)
    13681368        m.export_mesh_file(mesh_file)
  • inundation/pmesh/graphical_mesh_generator.py

    r3213 r3437  
    130130                                 'add Segments to form alpha shape'  ,
    131131                                 label='Auto segment',
    132                                  command=self.autoSegment)
     132                                 command=self.auto_segment)
    133133        self.menuBar.addmenuitem('File', 'command',
    134134                           'modify the alpha boundary by applying filters',
    135135                                 label='filter alpha boundary',
    136                                  command=self.autoSegmentFilter)
     136                                 command=self.auto_segmentFilter)
    137137        self.menuBar.addmenuitem('File', 'command', 'Normalise mesh',
    138138                                 label='Normalise mesh', command=self.normaliseMesh)
     
    206206                ('default', self.windowDefault, 'set default value for selected mode'),
    207207                ('joinVer', self.joinVerticesButton, 'add Segments to connect all vertices'),     
    208              #   ('autoSegHull', self.autoSegmentHullButton, 'add Segments to form alpha shape, using Hull'), 
    209              #   ('autoSeg', self.autoSegmentButton, 'add Segments to form alpha shape'),
    210                 ('autoSegGiveAlpha', self.autoSegmentGiveAlphaButton, 'add Segments to form alpha shape, specify alpha'),
     208             #   ('autoSegHull', self.auto_segmentHullButton, 'add Segments to form alpha shape, using Hull'), 
     209             #   ('autoSeg', self.auto_segmentButton, 'add Segments to form alpha shape'),
     210                ('autoSegGiveAlpha', self.auto_segmentGiveAlphaButton, 'add Segments to form alpha shape, specify alpha'),
    211211                ('meshGen', self.windowMeshGen, 'Generate Mesh')]:
    212212            ToolBarButton(self, self.toolbar, key, '%s.gif' % key,
     
    669669                                     self.UserMeshChanged)
    670670   
    671     def autoSegmentButton (self, parent):
    672         self.autoSegment()
    673 
    674        
    675     def autoSegmentGiveAlphaButton (self, parent):
    676         dialog = AutoSegmentDialog(self.canvas, self.meshLastAlpha)
     671    def auto_segmentButton (self, parent):
     672        self.auto_segment()
     673
     674       
     675    def auto_segmentGiveAlphaButton (self, parent):
     676        dialog = auto_segmentDialog(self.canvas, self.meshLastAlpha)
    677677        if dialog.use_optimum.get() == SET_ALPHA:
    678678            if dialog.alphaValueOk:
    679                 self.autoSegment(alpha = dialog.alpha,
     679                self.auto_segment(alpha = dialog.alpha,
    680680                                 raw_boundary=dialog.raw_boundary.get(),
    681681                                 remove_holes=dialog.remove_holes.get(),
     
    686686                      'Bad alpha value.')
    687687        else:
    688             self.autoSegment(raw_boundary=dialog.raw_boundary.get(),
     688            self.auto_segment(raw_boundary=dialog.raw_boundary.get(),
    689689                             remove_holes=dialog.remove_holes.get(),
    690690                             smooth_indents=dialog.smooth_indents.get(),
     
    692692           
    693693       
    694     def autoSegment (self, alpha = None,
     694    def auto_segment (self, alpha = None,
    695695                                 raw_boundary=True,
    696696                                 remove_holes=False,
     
    704704            try:
    705705                newsegs, ObjectsToVisuallyDelete, self.meshLastAlpha = \
    706                      self.mesh.autoSegment(alpha=alpha,
     706                     self.mesh.auto_segment(alpha=alpha,
    707707                                           remove_holes=remove_holes,
    708708                                           smooth_indents=smooth_indents,
     
    710710            except AlphaError:
    711711                showerror('pMesh',
    712                           'Unable to autosegment.')
     712                          'Unable to auto_segment.')
    713713            else:
    714714
     
    726726        else:
    727727            showerror('pMesh',
    728                       'Three or more vetices are needed to be able to autosegment.')
    729 
    730 
    731     def autoSegmentFilter (self):
    732         dialog = AutoSegmentFilterDialog(self.canvas)
     728                      'Three or more vetices are needed to be able to auto_segment.')
     729
     730
     731    def auto_segmentFilter (self):
     732        dialog = auto_segmentFilterDialog(self.canvas)
    733733        newsegs, ObjectsToVisuallyDelete, self.meshLastAlpha = \
    734                  self.mesh.autoSegmentFilter(raw_boundary=dialog.raw_boundary.get(),
     734                 self.mesh.auto_segmentFilter(raw_boundary=dialog.raw_boundary.get(),
    735735                             remove_holes=dialog.remove_holes.get(),
    736736                             smooth_indents=dialog.smooth_indents.get(),
     
    14991499       
    15001500
    1501 class  AutoSegmentDialog(Dialog):
     1501class  auto_segmentDialog(Dialog):
    15021502    """
    15031503    Dialog box for adding segments
     
    15841584
    15851585
    1586 class  AutoSegmentFilterDialog(Dialog):
     1586class  auto_segmentFilterDialog(Dialog):
    15871587    """
    15881588    Dialog box for adding segments
  • inundation/pmesh/mesh.py

    r3435 r3437  
    15041504            self.regions.append(Object)
    15051505           
    1506     def TestautoSegment(self):
     1506    def Testauto_segment(self):
    15071507        newsegs = []
    15081508        s1 = Segment(self.userVertices[0],
     
    15281528        fd.close()
    15291529
    1530     def autoSegmentHull(self):
     1530    def auto_segmentHull(self):
    15311531        """
    15321532        initially work by running an executable
     
    15751575        self.userSegments.extend(newsegs)
    15761576        return newsegs
    1577     def autoSegmentFilter(self,raw_boundary=True,
     1577    def auto_segmentFilter(self,raw_boundary=True,
    15781578                    remove_holes=False,
    15791579                    smooth_indents=False,
     
    15911591       
    15921592   
    1593     def autoSegment(self, alpha = None,
     1593    def auto_segment(self, alpha = None,
    15941594                    raw_boundary=True,
    15951595                    remove_holes=False,
  • inundation/pmesh/test_mesh.py

    r3351 r3437  
    317317                        'Segment should not be new. ')
    318318       
    319     def testautoSegment(self):
     319    def testauto_segment(self):
    320320        p0 = Vertex (0.0, 0.0)
    321321        p1 = Vertex (0.0, 4.0)
     
    326326       
    327327        m = Mesh(userVertices=[p0, p1, p2, p3], userSegments=[s1] )
    328         m.autoSegment()
     328        m.auto_segment()
    329329       
    330330        #print 'Len', len(m.userSegments)
     
    332332                        'userSegments is wrong!')
    333333     
    334         m.autoSegment()
     334        m.auto_segment()
    335335        self.failUnless(len(m.getUserSegments()) == 4 ,
    336336                        'userSegments is wrong!')
    337337     
    338     def testautoSegmentII(self):
     338    def testauto_segmentII(self):
    339339        p1 = Vertex (3.0, 4.0)
    340340        p2 = Vertex (3.0,2.0)
     
    351351                 userSegments=[s1, s2])     
    352352
    353         m.autoSegment()
     353        m.auto_segment()
    354354       
    355355        s3 = m.representedAlphaUserSegment(p3,p0)
     
    362362                        'userSegments is wrong!')
    363363       
    364         # remove a segment, add a point, autosegment
     364        # remove a segment, add a point, auto_segment
    365365        m.alphaUserSegments.remove(s3)
    366366        p6 = Vertex (1.0, 2.0)
    367367        m.userVertices.append(p6)
    368368       
    369         m.autoSegment()
     369        m.auto_segment()
    370370       
    371371        s1_now = m.representedUserSegment(p3,p2)
  • inundation/pmesh/timing.py

    r349 r3437  
    3939times.append(("user_outline_created",time.time() - tinitial ))
    4040#------------------------------------------
    41 #mesh.autoSegment()
    42 #times.append(("mesh_autosegmented",time.time() - tinitial ))
     41#mesh.auto_segment()
     42#times.append(("mesh_auto_segmented",time.time() - tinitial ))
    4343#------------------------------------------
    4444mesh.generateMesh(mode = "Q",maxArea = 1)
  • inundation/pyvolution/data_manager.py

    r3398 r3437  
    861861
    862862        Note, the type of the values will be String!
    863         Thinking of semi-hard coding this to not be so..
     863        do this to change a list of strings to a list of floats
     864        time = [float(x) for x in time]
    864865       
    865866        Not implemented:
     
    871872            raise TitleValueError, msg
    872873        return self._attribute_dic[column_name]
     874
     875
     876    def get_value(self, value_column_name,
     877                  known_column_name,
     878                  known_values,
     879                  use_refind_polygon=False):
     880        """
     881        Do linear interpolation on the known_colum, using the known_value,
     882        to return a value of the column_value_name.
     883        """
     884        pass
     885
    873886
    874887    def get_location(self, use_refind_polygon=False):
  • production/swan_river_tin_2005/thin_generate_alpha.py

    r2233 r3437  
    1414
    1515m = importMeshFromFile(thin_points_file)
    16 m.autoSegment( remove_holes=True,
     16m.auto_segment( remove_holes=True,
    1717               smooth_indents=True,
    1818               expand_pinch=True)
Note: See TracChangeset for help on using the changeset viewer.