Changeset 3437 for inundation/pmesh


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

method name change - auto_segment

Location:
inundation/pmesh
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • 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)
Note: See TracChangeset for help on using the changeset viewer.