Hi, I’m trying to get leap motion working with of but when I compile I have some errors.
LeapMath.h defines some constants that cause conflicts with openframeworks macro defined in ofConstants.h
Here are the three constants that give me trouble.
Does anybody has a solution?
Tx
Gabriele
/** The constant pi as a single precision floating point number. */
static const float PI = 3.1415926536f;
/**
* The constant ratio to convert an angle measure from degrees to radians.
* Multiply a value in degrees by this constant to convert to radians.
*/
static const float DEG_TO_RAD = 0.0174532925f;
/**
* The constant ratio to convert an angle measure from radians to degrees.
* Multiply a value in radians by this constant to convert to degrees.
*/
static const float RAD_TO_DEG = 57.295779513f;
Hey there. I tried it, but now there is a new static defined EPSILON.
I tried to enclose EPSILON aswell, but the following error occurs:
In file included from …/…/…/addons/ofxLeapMotion2/libs/include/Leap.h:12:0,
from …/…/…/addons/ofxLeapMotion2/src/ofxLeapMotion2.h:4,
from src/ofApp.h:4,
from src/main.cpp:2:
…/…/…/addons/ofxLeapMotion2/libs/include/LeapMath.h: In Elementfunktion »float Leap::Vector::angleTo(const Leap::Vector&) const«:
…/…/…/addons/ofxLeapMotion2/libs/include/LeapMath.h:256:18: Fehler: »EPSILON« wurde in diesem Gültigkeitsbereich nicht definiert
if (denom <= EPSILON) {
^
…/…/…/addons/ofxLeapMotion2/libs/include/LeapMath.h: In Elementfunktion »Leap::Vector Leap::Vector::normalized() const«:
…/…/…/addons/ofxLeapMotion2/libs/include/LeapMath.h:387:18: Fehler: »EPSILON« wurde in diesem Gültigkeitsbereich nicht definiert
if (denom <= EPSILON) {
Then I tried to just enclose all but EPSILON, like you originally had. It gives this error:
src/ofApp.cpp:1:0: Fehler: unclosed//unreturned #ifndef #ifndef PI
(My error output was in german, I had to translate “unbeendet” to unclosed.)
Have you got any idea what I can do to fix the problem?