Changeset 685

Show
Ignore:
Timestamp:
09/04/03 10:12:30 (5 years ago)
Author:
sholloway
Message:

*** empty log message ***

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/RBFoundation/RBFoundation/XMLNode.py

    r549 r685  
    130130            self.__class__ = self.__oldclass__ 
    131131 
     132    def __len__(self): 
     133        return len(self.elems) 
     134 
    132135    def __getitem__(self, key, *args, **kw): 
    133136        """Returns a list of matching child elements of xmlnode.  See listelems.""" 
  • trunk/RBRapier/RBRapier/Renderer/Appearance/Blending.py

    r528 r685  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
     26from OpenGL import GL 
     27 
     28from RBFoundation.Objects.Properties import LazyProperty 
     29 
    2630from RBRapier.Renderer.AttributeMgr import AttributeChangeElement 
    27 from RBFoundation.Objects.Properties import LazyProperty 
    28 from OpenGL import GL 
     31from RBRapier.Tools import Vector 
    2932 
    3033#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
  • trunk/RBRapier/RBRapier/Tools/Transformations2d.py

    r666 r685  
    266266        R = uut + Numeric.cos(radians) * M + Numeric.sin(radians) * S 
    267267        result = Numeric.identity(3, _NumericType) 
    268         result[:2,:2] = R 
     268        result[:2,:2] = R[:2,:2] 
    269269        return result 
    270270 
  • trunk/RBRapier/demo/SVG/display.py

    r678 r685  
    3636from RBRapier.Renderer import SequenceMgr 
    3737from RBRapier.Renderer import DisplayList 
     38from RBRapier.Renderer.Appearance import Blending 
    3839from RBRapier.Renderer.Environment import Buffers 
    3940from RBRapier.Renderer.View import Viewport 
     
    99100        print 
    100101 
    101         self.viewsetup = GLViewSetup(self.glcanvas, 15
     102        self.viewsetup = GLViewSetup(self.glcanvas, 30
    102103        self.viewsetup.OnRender.Add(self.ViewInitialize) 
    103104        self.viewsetup.OnRender.Add(self.Render) 
     
    119120        self.root.AddPostElement(self.projection.Deselect) 
    120121 
    121         # Note: replace 3./4. by the screen aspect ratio h/w 
    122         #xform = Transformations.ScaleMgd(GL.GL_PROJECTION, True, (1., 3./4., 1))  
    123         #self.root.AddElement(xform.Select) 
    124         #self.root.AddPostElement(xform.Deselect) 
    125  
    126122        xform = Transformations.IdentityMgd(GL.GL_MODELVIEW, True) 
    127123        self.root.AddElement(xform.Select) 
    128124        self.root.AddPostElement(xform.Deselect) 
    129125 
     126        self.root.AddElement(Blending.Blend()) 
    130127        self.svgs = SequenceMgr.Sequence() 
    131128         
     
    133130        s = time.time() 
    134131        self.svgs.AddElements(self.svgitem.Compile()) 
     132        del self.svgitem 
    135133        d = time.time() - s 
    136134        print "done. (%s -- %1.3fs)" % (time.strftime('%X'), d)