| 
      
      
      From: <mk...@us...> - 2003-03-22 00:42:49
      
     | 
| Update of /cvsroot/csp/APPLICATIONS/SimData
In directory sc8-pr-cvs1:/tmp/cvs-serv29953
Modified Files:
	CHANGES.current 
Log Message:
CHANGES.current
Index: CHANGES.current
===================================================================
RCS file: /cvsroot/csp/APPLICATIONS/SimData/CHANGES.current,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** CHANGES.current	21 Mar 2003 18:38:01 -0000	1.8
--- CHANGES.current	22 Mar 2003 00:42:41 -0000	1.9
***************
*** 4,20 ****
              Moved Python include path setting to the main Makefile.
  
  2003-03-20: delta
  	    Fixes for msvc.
  
  2003-03-20: onsight
!             Fixed const cast in matrix * vector routines.  Why doesn't
! 	    gcc 3.2.1 -Wall catch this? (!)
! 	
! 	    Changed cSimData.i in Source to include the main version in
! 	    Include/SimData.  These differ in their %module directive.
! 	    The main one uses SimData.cSimData, which is needed for 3rd
! 	    party apps than import the SimData interface for SWIG.  The
! 	    version used to build SimData (in Source) uses just
! 	    %module SimData.
  
  2003-03-19: onsight
--- 4,30 ----
              Moved Python include path setting to the main Makefile.
  
+             Added export modifiers to Spread and enumeration classes.
+ 
+             Fixed pack(unsigned) in ObjectInterface.h with static cast for
+             windows.
+ 
+             Got rid of generic template set() method in TypeAdapter that was
+             causing problems under windows (ambiguity between set(T&) and
+             set(Pointer<T>&)). Now all the set(BaseType&) methods are
+             written explicitly, and must be updated by hand whenever new
+             types are added.
+ 
  2003-03-20: delta
  	    Fixes for msvc.
  
  2003-03-20: onsight
!             Fixed const cast in matrix * vector routines. Why doesn't gcc
!             3.2.1 -Wall catch this? (!)
! 
!             Changed cSimData.i in Source to include the main version in
!             Include/SimData. These differ in their %module directive. The
!             main one uses SimData.cSimData, which is needed for 3rd party
!             apps than import the SimData interface for SWIG. The version
!             used to build SimData (in Source) uses just %module SimData.
  
  2003-03-19: onsight
***************
*** 27,44 ****
  	    as well.
  
! 	    Added __mul__ and __rmul__ operators to Vector3 and Matrix3
! 	    to allow: V*V, M*M, V*M, M*V, M*F, F*M, V*F, F*V.
  
! 	    Optimized Matrix3*Vector3 and Vector3*Matrix3 slightly by
! 	    using vector members instead of integer indexing (which
! 	    required nine extra function calls).  Access to the matrix
! 	    elements is also faster using pointer arithmatic, and the
! 	    for loops have been unrolled by hand.
  
! 	    Fixed setup.py to preserve file and directory permissions
! 	    during installation.
  
! 	    Added make_install target to setup.py which is used by the
! 	    standard Makefile to install SimData (make install).
  	    
  2003-03-17: onsight
--- 37,54 ----
  	    as well.
  
!             Added __mul__ and __rmul__ operators to Vector3 and Matrix3 to
!             allow: V*V, M*M, V*M, M*V, M*F, F*M, V*F, F*V.
  
!             Optimized Matrix3*Vector3 and Vector3*Matrix3 slightly by using
!             vector members instead of integer indexing (which required nine
!             extra function calls). Access to the matrix elements is also
!             faster using pointer arithmatic, and the for loops have been
!             unrolled by hand.
  
!             Fixed setup.py to preserve file and directory permissions during
!             installation.
  
!             Added make_install target to setup.py which is used by the
!             standard Makefile to install SimData (make install).
  	    
  2003-03-17: onsight
 |