Sample of program breaking when a certain set of source files are in a folder, but is fine when it is in the root. In this case, it is tested with RF12B.cpp, RF12B.h and rfdefs

Dependencies:   mbed

Committer:
narshu
Date:
Sun Mar 25 13:39:11 2012 +0000
Revision:
0:349dc9b0984f

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
narshu 0:349dc9b0984f 1 /**
narshu 0:349dc9b0984f 2 * @brief Keep track of changes since version 1.6 e-mail: mecatronica.mid@gmail.com
narshu 0:349dc9b0984f 3 * @file Log.c
narshu 0:349dc9b0984f 4 * @author Ernesto Palacios
narshu 0:349dc9b0984f 5 */
narshu 0:349dc9b0984f 6
narshu 0:349dc9b0984f 7 /*
narshu 0:349dc9b0984f 8 1.6.4.0 30/10/2011
narshu 0:349dc9b0984f 9 -->> MATRIX_H
narshu 0:349dc9b0984f 10 * Eliminated namespace std; already included in mbed.h
narshu 0:349dc9b0984f 11 * Operator Overloaded (). For assignment and getValue.
narshu 0:349dc9b0984f 12 * Almost all operators declared as friend functions.
narshu 0:349dc9b0984f 13
narshu 0:349dc9b0984f 14 -->> MATRIXMATH_H
narshu 0:349dc9b0984f 15 * Added Function Eye(). Creates an identity Matrix of specified dimensions.
narshu 0:349dc9b0984f 16 * Added Function dotProduct(). to find the dot product of two vectors.
narshu 0:349dc9b0984f 17 -->> You need to pass two Vector Matrices of any dimmensions.
narshu 0:349dc9b0984f 18 They could be in the form: A( 1,n ) B( 1,n )
narshu 0:349dc9b0984f 19 A( n,1 ) B( 1,n )
narshu 0:349dc9b0984f 20 A( n,1 ) B( n,1 )
narshu 0:349dc9b0984f 21 A( 1,n ) B( n,1 )
narshu 0:349dc9b0984f 22 As long as have same 'depth' and are vectors, the dot product.
narshu 0:349dc9b0984f 23 will be returned.
narshu 0:349dc9b0984f 24
narshu 0:349dc9b0984f 25 -->> MATRIXMATH_Kinematics.cpp
narshu 0:349dc9b0984f 26 * Created file MatrixMath_Kinematics.cpp To Hold the definitions of
narshu 0:349dc9b0984f 27 kinematic operations.
narshu 0:349dc9b0984f 28
narshu 0:349dc9b0984f 29 * Define Functions RotX, RotY, RotZ, Transl. for Matrix Transformation
narshu 0:349dc9b0984f 30 operations.
narshu 0:349dc9b0984f 31
narshu 0:349dc9b0984f 32
narshu 0:349dc9b0984f 33 1.6.2.0 22/10/2011
narshu 0:349dc9b0984f 34 -->> MATRIX_H
narshu 0:349dc9b0984f 35 * Changed static member Matrix::AddColumn( ... ) -> Matrix::AddCol( ... )
narshu 0:349dc9b0984f 36 * Overload AddCol/AddRow, it now can accept SingleCol/ SingleRow as arguments.
narshu 0:349dc9b0984f 37 Still works the same for inserting new Col/Row. Usage:
narshu 0:349dc9b0984f 38
narshu 0:349dc9b0984f 39 Matrix::AddRow( myMatrix, 3 ); // Inserts an empty col at index 3 of myMatrix
narshu 0:349dc9b0984f 40
narshu 0:349dc9b0984f 41 Matrix::AddCol( myMatrix, SingleCol, 3 ); // Inserts a SingleCol Matrix into index 3 of myMarix
narshu 0:349dc9b0984f 42
narshu 0:349dc9b0984f 43 -->> MATRIXMATH_H
narshu 0:349dc9b0984f 44 * float det = MatrixMath::det( myMatrix );
narshu 0:349dc9b0984f 45 Returns the determinant of any nxn Matrix.
narshu 0:349dc9b0984f 46
narshu 0:349dc9b0984f 47 * Matrix Inv = MatrixMath::Inv( myMatrix )
narshu 0:349dc9b0984f 48 Returns the determinant of any nxn Matrix, if it's not a Singular matrix
narshu 0:349dc9b0984f 49
narshu 0:349dc9b0984f 50
narshu 0:349dc9b0984f 51 WARNING: If it is a Singular Matrix it will return the same Matrix.
narshu 0:349dc9b0984f 52 A singular Matrix is one whose inverse does not exists.
narshu 0:349dc9b0984f 53
narshu 0:349dc9b0984f 54 1.6.0.1 21/10/2011
narshu 0:349dc9b0984f 55 First class ready to work. but still some rough edges to polish. Better use 1.6.2
narshu 0:349dc9b0984f 56
narshu 0:349dc9b0984f 57 1.0 15/09/2011
narshu 0:349dc9b0984f 58
narshu 0:349dc9b0984f 59 First Version.- Buggy and no longer supported.
narshu 0:349dc9b0984f 60
narshu 0:349dc9b0984f 61 */