Changeset 734 for trunk/RBRapier/RBRapier/Formats/SVG/RapierGeometry.py
- Timestamp:
- 11/18/03 19:37:57 (5 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/RBRapier/RBRapier/Formats/SVG/RapierGeometry.py
r710 r734 82 82 target.AddRenderable(traversals, False) 83 83 84 class GLGeometryCollector(object):84 class BaseGeometryCollector(object): 85 85 def __init__(self, groupcount=1, geometrycount=1): 86 self.renderables = []87 self.geobin = GLGeometryBin()88 89 86 self._progress = [0,0] 90 87 self._total = [groupcount, geometrycount] … … 96 93 97 94 def Progress(self): 98 return 0.5 * (float(self._progress[0])/self._total[0] + float(self._progress[1])/self._total[1]) 95 items = float(self._progress[0])/self._total[0] 96 groups = float(self._progress[1])/self._total[1] 97 return 0.5*(groups+items) 98 99 class NullGeometryCollector(BaseGeometryCollector): 100 def AddData(self, *args, **kw): pass 101 def AddTranversals(self, *args, **kw): pass 102 def AddRenderable(self, renderable, flushgeometry=True): pass 103 def ExtendRenderables(self, renderables, flushgeometry=True): pass 104 105 def GetRenderables(self, *args, **kw): return [] 106 def Commit(self, target=None): pass 107 108 class GLGeometryCollector(BaseGeometryCollector): 109 def __init__(self, *args, **kw): 110 BaseGeometryCollector.__init__(self, *args, **kw) 111 self.renderables = [] 112 self.geobin = GLGeometryBin() 99 113 100 114 def AddData(self, *args, **kw): … … 126 140 def GetRenderables(self, *args, **kw): 127 141 self.Commit(*args, **kw) 128 return self.renderables142 return [r for r in self.renderables if r is not None] 129 143 130 144 def Commit(self, target=None):
