Changeset 732

Show
Ignore:
Timestamp:
10/28/03 18:10:04 (5 years ago)
Author:
sholloway
Message:

*** empty log message ***

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/RBRapier/RBRapier/Renderer/Environment/Selection.py

    r703 r732  
    5353            return "<Selection z=%s names=%s>" % (self.GetZRange(), self.namepath) 
    5454 
     55        def GetName(self): 
     56            return self.GetNamePath()[-1] 
     57        def GetNamePath(self): 
     58            return self.namepath 
     59 
    5560        def GetZRange(self): 
    5661            maxvalue = 0xffffffffL 
  • trunk/RBRapier/RBRapier/Tools/Geometry/Curves.py

    r692 r732  
    33#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    44 
     5import math 
    56import Numeric 
    67 
     
    910#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    1011 
    11 _rad2deg = 180.0/Numeric.pi 
    12 _deg2rad = Numeric.pi/180.0 
    1312_2pi = 2 * Numeric.pi 
    1413 
     
    182181        """ 
    183182        if inDegrees: 
    184             xrotation *= _deg2rad 
     183            xrotation = math.radians(xrotation) 
    185184        fromxy = Numeric.asarray(fromxy, klass.NumericType) 
    186185        toxy = Numeric.asarray(toxy, klass.NumericType) 
     
    244243 
    245244    def SetSweepAngles(self, startangle, endangle): 
    246         self.SetSweep(_deg2rad*startangle, _deg2rad*endangle
     245        self.SetSweep(math.radians(startangle), math.radians(endangle)
    247246    def SetSweep(self, startradians, endradians): 
    248247        self.sweep = [startradians, endradians] 
     
    251250 
    252251    def SetXRotationAngle(self, xrotationAngle): 
    253         self.SetXRotation(_deg2rad*xrotationAngle
     252        self.SetXRotation(math.radians(xrotationAngle)
    254253    def SetXRotation(self, xrotationRadians): 
    255254        self.xrotation = xrotationRadians 
  • trunk/RBRapier/RBRapier/Tools/Projections.py

    r703 r732  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
    26 from Transformations import TransformPrimitive3dh, _deg2rad, _rad2deg 
     26import math 
    2727import Numeric 
    28 import mat
     28from Transformations import TransformPrimitive3d
    2929 
    3030#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    304304        """Derived from OpenGL Red Book""" 
    305305        Frustum.__init__(self,-1.,1.,-1.,1.,near,far) 
    306         self.SetViewAngleAndRatio(_deg2rad*viewangle, float(aspectratio)) 
     306        self.SetViewAngleAndRatio(math.radians(viewangle), float(aspectratio)) 
    307307 
    308308    def __repr__(self): 
     
    310310 
    311311    def GetViewAngle(self): 
    312         return _rad2deg*2.*math.atan(self.Height/(2.*self.Near)) 
     312        return math.degrees(2.*math.atan(self.Height/(2.*self.Near))) 
    313313    def SetViewAngle(self, value): 
    314         self.SetViewRadians(_deg2rad * value
     314        self.SetViewRadians(math.radians(value)
    315315    ViewAngle = property(GetViewAngle, SetViewAngle) 
    316316 
  • trunk/RBRapier/RBRapier/Tools/Quaternion.py

    r703 r732  
    3737#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3838 
    39 from Transformations import TransformPrimitive3dh, _deg2rad, _rad2deg 
     39import math 
     40import Numeric 
     41 
     42from Transformations import TransformPrimitive3dh 
    4043from Vector import DotCross3 as _VectorDotCross3 
    41 import Numeric 
    42 import math 
    4344 
    4445#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    312313        29.999999999999986 
    313314        """ 
    314         return _rad2deg * self.DeltaRadians(other
     315        return math.degrees(self.DeltaRadians(other)
    315316 
    316317    def DeltaRadians(self, other): 
     
    333334        """ 
    334335        try:  
    335             return 2. * _rad2deg * Numeric.arccos(self._array[0]
     336            return math.degrees(2.*Numeric.arccos(self._array[0])
    336337        except ValueError: return 0. 
    337338    def setAngle(self, value): 
     
    344345        59.999999999999986 
    345346        """ 
    346         self.setRadians(value * _deg2rad
     347        self.setRadians(math.radians(value)
    347348    Angle = property(getAngle, setAngle) 
    348349 
     
    445446        <Quaternion: 0.965925826289 + 0.0i + 0.0j + 0.258819045103k> 
    446447        """ 
    447         return Klass(Klass._SVfromRadianAxis(Angle * _deg2rad, Axis)) 
     448        return Klass(Klass._SVfromRadianAxis(math.radians(Angle), Axis)) 
    448449    fromAngleAxis = classmethod(fromAngleAxis) 
    449450 
     
    497498        """ 
    498499        Radian, Axis = self.toRadianAxis() 
    499         return Radian * _rad2deg, Axis 
     500        return math.degrees(Radian), Axis 
    500501 
    501502    def toRadianAxis(self): 
  • trunk/RBRapier/RBRapier/Tools/Transformations.py

    r731 r732  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
     26import math 
    2627import Numeric 
    2728import LinearAlgebra 
    2829from Vector import * 
    29  
    30 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    31 #~ Constants / Variables / Etc.  
    32 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    33  
    34 _rad2deg = 180.0/Numeric.pi 
    35 _deg2rad = Numeric.pi/180.0 
    3630 
    3731#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    455449 
    456450    def _getRadians(self): 
    457         return self.Angle * _deg2rad 
     451        return math.radians(self.Angle) 
    458452    def _setRadians(self, value): 
    459         self.Angle = value * _rad2deg 
     453        self.Angle = math.degrees(value) 
    460454    Radians = property(_getRadians, _setRadians) 
    461455 
     
    571565 
    572566    def _SetRhoThetaPhi(self, (row,theta,fi)): 
    573         self.RhoThetaPhiRadians = row, theta * _deg2rad, fi * _deg2rad 
     567        self.RhoThetaPhiRadians = row, math.radians(theta), math.radians(fi) 
    574568    def _GetRhoThetaPhi(self): 
    575569        row, theta, fi = self.RhoThetaPhiRadians 
    576         return row, theta * _rad2deg, fi * _rad2deg 
     570        return row, math.degrees(theta), math.degrees(fi) 
    577571    RhoThetaPhi = property(_GetRhoThetaPhi, _SetRhoThetaPhi) 
    578572 
     
    646640        result = {} 
    647641        for key,value in kw.iteritems():  
    648             result[key] = Numeric.tan(value * _deg2rad
     642            result[key] = Numeric.tan(math.radians(value)
    649643        return result 
    650644 
  • trunk/RBRapier/RBRapier/Tools/Transformations2d.py

    r731 r732  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
     26import math 
    2627import Numeric 
    2728import LinearAlgebra 
     
    2930 
    3031#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    31 #~ Constants / Variables / Etc.  
    32 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    33  
    34 _rad2deg = 180.0/Numeric.pi 
    35 _deg2rad = Numeric.pi/180.0 
    36  
    37  
    38 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3932#~ Definitions  
    4033#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    4134 
     35def From3x3to4x4(matrix): 
     36    result = Numeric.identity(4, matrix.typecode()) 
     37    result[:2,:2] = matrix[:2,:2] 
     38    result[ 3,:2] = matrix[ 2,:2] 
     39    result[:2, 3] = matrix[:2, 2] 
     40    return result 
     41 
    4242class TransformPrimitive2dh(object): 
    4343    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    5252 
    5353    def asArray3x3(self): 
    54         """Returns the transformation in 3x3 Numeric array form. 
    55         """ 
    56         return Numeric.identity(3) 
     54        """Returns the transformation in 3x3 Numeric array form.""" 
     55        return Numeric.identity(3, self.NumericType) 
    5756 
    5857    def asInverse3x3(self): 
    59         """Returns the inverse transformation in 3x3 Numeric array form. 
    60         """ 
     58        """Returns the inverse transformation in 3x3 Numeric array form.""" 
    6159        return LinearAlgebra.inverse(self.asArray3x3()) 
     60 
     61    def asArray4x4(self): 
     62        """Returns the transformation in 4x4 Numeric array form.""" 
     63        return From3x3to4x4(self.asArray3x3()) 
     64 
     65    def asInverse4x4(self): 
     66        """Returns the inverse transformation in 4x4 Numeric array form.""" 
     67        return From3x3to4x4(self.asArray3x3()) 
    6268 
    6369    def Collapse(self): 
     
    316322 
    317323    def _getRadians(self): 
    318         return self.Angle * _deg2rad 
     324        return math.radians(self.Angle) 
    319325    def _setRadians(self, value): 
    320         self.Angle = value * _rad2deg 
     326        self.Angle = math.degrees(value) 
    321327    Radians = property(_getRadians, _setRadians) 
    322328 
     
    368374        else: 
    369375            for key,value in kw.iteritems():  
    370                 result[key] = Numeric.tan(value * _deg2rad
     376                result[key] = Numeric.tan(math.radians(value)
    371377        return result 
    372378 
  • trunk/RBRapier/RBRapier/Tools/Vector.py

    r703 r732  
    2424#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    2525 
     26import math 
    2627import Numeric 
    2728from RBFoundation.IndexedProperty import IndexedProperty  
     
    3132#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    3233 
    33 _rad2deg = 180.0/Numeric.pi 
    34 _deg2rad = Numeric.pi/180.0 
    3534_NumericType = Numeric.Float32 
    3635 
     
    288287 
    289288    def DeltaAngle(self, other): 
    290         return _rad2deg * self.DeltaRadians(other
     289        return math.degrees(self.DeltaRadians(other)
    291290 
    292291    def DeltaRadians(self, other): 
  • trunk/RBRapier/demo/Cube/cubescene.py

    r705 r732  
    4040from RBRapier.Renderer.View import Viewport 
    4141from RBRapier.Renderer.View import Transformations 
    42 from RBRapier.Renderer.View import TransformationSettings 
    4342 
    4443#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    201200 
    202201    def OnMouse(self, evt): 
     202        evt.Skip() 
     203        if not self.Initialized:  
     204            return 
    203205        self.pickmatrix.PickEnabled = True 
    204206        if self.IsPickingEnabled(): 
     
    209211            self.pickmatrix.MapFrom.SetPts(pos0, pos1) 
    210212         
    211         evt.Skip() 
    212  
    213213#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    214214#~ Main