Changeset 336

Show
Ignore:
Timestamp:
10/26/02 00:10:48 (6 years ago)
Author:
sholloway
Message:

*** empty log message ***

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Archive/RBRenderer/Tools/Common/Geometry/GeometryObject.py

    r335 r336  
    2525 
    2626import Numeric 
     27import GeometryMeshers 
    2728 
    2829#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    3233class GeometryObjectBuilder(object): 
    3334    def CreateDataCollection(self, kindofdata, data): 
    34         return Numeric.asarray(data, Numeric.Float16) 
     35        result = Numeric.asarray(data, Numeric.Float16) 
     36        return result 
    3537 
    3638    def CreateTraversal(self, traversekind, data): 
    37         return Numeric.asarray(data, Numeric.Int16) 
     39        result = Numeric.asarray(data, Numeric.Int16) 
     40        return result 
    3841 
    39     def CreateMesher(self, meshkind): 
    40         print "TODO: Create mesher" 
    41         pass 
     42    def CreateMesher(self): 
     43        result = GeometryMeshers.SimpleGeometryMesher(self) 
     44        return result 
    4245 
    4346    def CreateObject(self, name): 
    44         result = GeometryObject() 
    45         result.Name = name 
     47        self.result = GeometryObject() 
     48        self.result.Name = name 
     49 
     50    def Result(self): 
     51        try: result = self.result 
     52        finally: del self.result 
    4653        return result 
    4754 
  • trunk/Archive/RBRenderer/Tools/Common/Geometry/TraversalUtilities.py

    r334 r336  
    317317    >>> stripifier.Stripify(mesh) 
    318318    1 
    319     >>> stripifier.TriangleLists, stripifier.TriangleFans, stripifier.TriangleStrips 
     319    >>> stripifier.TriangleList, stripifier.TriangleFans, stripifier.TriangleStrips 
    320320    ([], [], [[2, 1, 2, 5, 6, 9, 10, 13, 14], [1, 0, 1, 4, 5, 8, 9, 12, 13], [3, 2, 3, 6, 7, 10, 11, 14, 15]]) 
    321321    >>> stripifier.Selector.MinStripLength = 100 
    322322    >>> stripifier.Stripify(mesh) 
    323323    1 
    324     >>> stripifier.TriangleLists, stripifier.TriangleFans, stripifier.TriangleStrips 
     324    >>> stripifier.TriangleList, stripifier.TriangleFans, stripifier.TriangleStrips 
    325325    ([1, 5, 2, 5, 2, 6, 5, 9, 6, 9, 6, 10, 9, 13, 10, 13, 10, 14, 0, 4, 1, 4, 1, 5, 4, 8, 5, 8, 5, 9, 8, 12, 9, 12, 9, 13, 2, 6, 3, 6, 3, 7, 6, 10, 7, 10, 7, 11, 10, 14, 11, 14, 11, 15], [], []) 
    326326    >>> del stripifier.Selector.MinStripLength 
     
    338338 
    339339    def Stripify(self, mesh, OnProgress=None): 
    340         self.TriangleLists = [] 
     340        self.TriangleList = [] 
    341341        self.TriangleStrips = [] 
    342342        self.TriangleFans = [] 
     
    347347        for strip in Strips: 
    348348            if len(strip.Faces) < self.Selector.MinStripLength: 
    349                 self.TriangleLists.extend(strip.TraingleListIndices()) 
     349                self.TriangleList.extend(strip.TraingleListIndices()) 
    350350            else: 
    351351                self.TriangleStrips.append(strip.TriangleStripIndices()) 
  • trunk/Archive/RBRenderer/test/WavefrontObjectReader.py

    r334 r336  
    2626import os 
    2727from OpenGL import GL 
     28from random import random 
    2829 
    2930NUMERIC = 1 
     
    7475                    stripifier.Stripify(mesh, OnProgress=TraversalUtilities.PrintOnProgress()) 
    7576                    self.Faces3 = [Numeric.array(x, Numeric.Int16) for x in stripifier.TriangleStrips] 
    76                     self.Faces3l = Numeric.array(stripifier.TriangleLists, Numeric.Int16) 
     77                    self.Faces3l = Numeric.array(stripifier.TriangleList, Numeric.Int16) 
    7778                    self.Faces3t = [Numeric.array(x, Numeric.Int16) for x in stripifier.TriangleFans] 
    7879                    print "Done...", time.clock() - starttime 
     
    163164            GL.glEnableClientState(GL.GL_VERTEX_ARRAY) 
    164165            GL.glEnableClientState(GL.GL_NORMAL_ARRAY) 
    165             self.Mode = 1 
     166            #self.Mode = 1 
    166167        self.CountTotal = 0 
    167168        for name, each in self.Groups.iteritems(): 
     169            GL.glColor3f(0.5 + random()/2.,0.5 + random()/2.,0.5 + random()/2.) 
    168170            each.Draw(context, self) 
    169171            self.CountTotal += each.Count 
  • trunk/Archive/RBRenderer/test/scene.py

    r334 r336  
    267267            #self.objs.append(WavefrontObjectReader.WavefrontObjectFile(0, 1).ReadFormat(open('data/shuttle.obj', 'r'))) 
    268268            #self.objs.append(WavefrontObjectReader.WavefrontObjectFile(0, 1).ReadFormat(open('data/oldtree.obj', 'r'))) 
    269             self.objs.append(WavefrontObjectReader.WavefrontObjectFile(0, 1).ReadFormat(open('data/x29.obj', 'r'))) 
    270             #self.objs.append(WavefrontObjectReader.WavefrontObjectFile(0, 1).ReadFormat(open('data/cessna.obj', 'r'))) 
     269            #self.objs.append(WavefrontObjectReader.WavefrontObjectFile(0, 1).ReadFormat(open('data/x29.obj', 'r'))) 
     270            self.objs.append(WavefrontObjectReader.WavefrontObjectFile(0, 1).ReadFormat(open('data/cessna.obj', 'r'))) 
    271271            #self.objs.append(WavefrontObjectReader.WavefrontObjectFile(0, 1).ReadFormat(open('data/porsche.obj', 'r'))) 
    272272