Beispiel #1
0
 def getPivotPos(self, ents):        
     xs = [e.placeable.Position.x() for e in ents]
     ys = [e.placeable.Position.y() for e in ents]
     zs = [e.placeable.Position.z() for e in ents] 
             
     minpos = Vec(min(xs), min(ys), min(zs))
     maxpos = Vec(max(xs), max(ys), max(zs))
     #median = (minpos + maxpos) / 2
     #there is some type prob with pythonqt and operator overloads, so this workaround is needed:
     median = minpos.__add__(maxpos).__div__(2) 
     #print "Min:", minpos
     #print "Max:", minpos
     #print "Median:", median
     
     return median
Beispiel #2
0
    def getPivotPos(self, ents):
        xs = [e.placeable.Position.x() for e in ents]
        ys = [e.placeable.Position.y() for e in ents]
        zs = [e.placeable.Position.z() for e in ents]

        minpos = Vec(min(xs), min(ys), min(zs))
        maxpos = Vec(max(xs), max(ys), max(zs))
        #median = (minpos + maxpos) / 2
        #there is some type prob with pythonqt and operator overloads, so this workaround is needed:
        median = minpos.__add__(maxpos).__div__(2)
        #print "Min:", minpos
        #print "Max:", minpos
        #print "Median:", median

        return median