Table of Contents
Eigen matrix manipulation
.
├── CMakeLists.txt
├── include
│ └── Log.h
├── README.md
└── src
├── eigenGeometry.cpp
├── eigenMatrix.cpp
└── visualizeGeometry.cpp
This is a sample code of how you may use the Eigen library matrix and transformations. To get a local copy up and running follow these simple steps.
This is an example of how to list things you need to use the software and how to install them.
- cmake
sudo apt-get install cmake
- eigen
sudo apt-get install -y libeigen3-dev
- boost
sudo apt-get install libboost-all-dev
- pangolin
git clone https://github.com/stevenlovegrove/Pangolin.git
sudo apt-get install libglew-dev
sudo apt-get install cmake
sudo apt-get install libpython2.7-dev
sudo apt-get install ffmpeg libavcodec-dev libavutil-dev libavformat-dev libswscale-dev libavdevice-dev
sudo apt-get install libdc1394-22-dev libraw1394-dev
sudo apt-get install libjpeg-dev libpng12-dev libtiff5-dev libopenexr-dev
cd Pangolin
mkdir build
cd build
cmake ..
cmake --build .
make install
- Clone the repo
git clone https://github.com/zoumson/Eigen.git
- Go to the project directory source
cd Eigen
- Create empty directories
build
,log
, andbin
mkdir build && mkdir bin && mkdir log
- Generate the exectutable
demo
and move it tobin
cd build && cmake .. && make -j4 && cd ..
-
Run for matrix usage
./bin/eigenMatrix
-
Run for geomotry computation
./bin/eigenGeometry
-
Run for geomotry graphical representation
./bin/visualizeGeometry
-
Back to the initial file structure configuration
rm -r bin build log
All the headers files are well docummented, read through the comments
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Adama Zouma - - [email protected]
Project Link: https://github.com/zoumson/Eigen