Code Monkey home page Code Monkey logo

toon's Introduction

TooN

Compiling and installing

To install on a unix system:

./configure && make && sudo make install

To verify that everything works, you can optioinally run

make test

If you use any LAPACK based features (SVD.h, LU.h, QR_Lapack.h, SymEigen.h, Lapack_Cholesky.h) you will need to link against LAPACK, probably using -llapack and perhaps -lblas.

System compatibility

The code is ready to go and should work on any system (unix or non-unix) without configuring or compiling.

Documentation

Documentation Status

Latest documentation here: https://codedocs.xyz/edrosten/TooN/ or just run Doxygen.

Documentation for latest release is here: http://www.edwardrosten.com/cvd/toon/html-user/index.html

Status of unit tests

Build Status

toon's People

Contributors

aharrison-dotproduct avatar dmccabe-snap avatar edrosten avatar elvisdukaj avatar erostensc avatar gerhardr avatar hustcalm avatar tschmidt23 avatar twd20g avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

toon's Issues

Subtle bug in TooN::normalize()

Using TooN::normalize() (helpers.h) with a const Vector does not make sense but will compile fine, however the compiler will select the "other" TooN::normalize() that's supposed to only work on vector slices. Since that normalize() uses a by-value argument, no normalization takes place.

Using TooN::normalize() with a const Vector should have the compiler complain instead.

How to install windows?

I use windows 8 - 64 bit machine. You said that "this code should work on unix or non-unix system". On unix, we should use ./configure;make; make install. But on windows, what can I use to install?

TooN/SymEigen.h(188): error C3861: 'swap': identifier not found

Hello Sir when I try to compile using Toon I get the error

1>E:\PTAMM\include\TooN/SymEigen.h(186): error C3861: 'swap': identifier not found
1>E:\PTAMM\include\TooN/SymEigen.h(188): error C3861: 'swap': identifier not found

How do I resolve this problem cause it not highlighted as an error in red but during compile time in release mode it shows an error

Minor bug in SO3 constructor

One of the SO3 constructors takes a pair of vectors as input and computes a matrix that rotates the first vector into the direction of the second vector. The function constructs two intermediate rotation matrices which are combined to form the result.

It looks like the two intermediate matrices are not actually valid rotation matrices, since their determinants are -1. Performing the operation 'my_matrix = my_matrix * R1.T()' does result in a valid (and correct) rotation matrix because the two bugs cancel each other out.

I've submitted a pull request to address this issue.

se3 generator_field

In SE3 generator_field function :

if(i < 3){
result[i]=pos[3];

-> I guess this is a typo and it should be : "result[i]=pos[i];"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.