Felipe da Silva

Results 21 comments of Felipe da Silva

If anyone is interested, let me know. Or recommend someone that is interested.

Hi, sorry for the late response, I was traveling and taking care of changes in life. Some operations mix components, such as rotation, which means a buffer is necessary for...

Thanks! `ps*` and `s*` functions were generated using a script. There was probably a problem with the parser that named the function `smat4_g`. I want to eventually add SIMD option.

Thanks for the ideas, Tony. I started the development of the version 2 on the branch `mathc2`. I addressed most of the points you mentioned. Still lacking fixed-point arithmetic and...

@cxong I agree with you `v.x` is much more readable than `v[0]`. Do you think @paladin-t's solution is sufficient? I could add the structure types back again for convenience (so...

I think **anonymous** unions is available only on C11, @r-lyeh. On C99, it's available only via extensions. @cxong, I added that struct layout `mathc2`. As for the issue of functions...

@cxong I saw you are using the functions that take structures as values on CDogs, so I also added back, as optional, the functions that take structure as values. To...

No problem. I made them between `#ifdef` to make possible to compile on compilers that can't pass structure as value. I will make them enabled by default, and invert the...

> I think keeping C99 would be preferable. Using packed structs + macros, the API can be easy to use even without the anonymous unions, e.g. I removed the unions...

@Ankush-p True. I will work on something tonight, but I'm also accepting contributions. I will leave this for reference: http://www.euclideanspace.com/maths/geometry/rotations/conversions/quaternionToEuler/index.htm http://www.euclideanspace.com/maths/geometry/rotations/conversions/eulerToQuaternion/index.htm