Comments (4)
Done in
240e9b4
from matgeom.
Hi,
I'm mitigated...
One problem is that one need to take care about rounding effect, and have some tolerance on the test.
Also it is the responsability of the programmer who call the function to ensure the call is valid.
Throwing a warning instead of an error sounds better to me.
from matgeom.
Ok, then I would add two parameter pairs in rotation3dToEulerAngles:
'IsRotation' - true by default: checks if it is pure rotation and throws a warning if not. If set to false, the test is omited.
'Tolerance' - what default value would you propose? eps*1e8 is used at the moment in isTransform3d. Should maybe depend on the class?
Kind regards
from matgeom.
yes, looks fine!
for the tolerance, I used to use a fixed value, usually 1e-8 or 1e-10. eps * 1e8 is fine as well.
from matgeom.
Related Issues (20)
- wrong result in expandPolygon HOT 2
- intersectPlaneMesh for >2 faces per edge? HOT 2
- Feature: expand transformation matrix to 4x4xN ? HOT 6
- add new intersection functions for 3D line segments HOT 7
- drawEdge3d on app opens a new figure HOT 4
- False results of intersectLinePolygon function for HOT 3
- intersectLineCircle fails with several lines and circles HOT 2
- help text for SPH2CART2 and SPH2CART2D has incorrect input order and function name HOT 2
- Orientations (yaw, pitch and roll) are very different for similar 3D points HOT 16
- Documentation on how to cite the work HOT 6
- [Question/ Enhancement] Possibility to dilate a geometry? HOT 2
- Octave install warning about verLessThan.m HOT 4
- getting started on octave HOT 4
- Standardization of the header HOT 20
- Move graphs\grSimplifyBranches_old.m to deprecated\graphs ? HOT 1
- Bugs in intersectEdges.m HOT 2
- Delete changelog.txt(s) ? HOT 4
- Move data files to subfolder or data folder? HOT 1
- clipPolygon3dHP is not fully implemented HOT 6
- medialAxisConvex is not fully implemented
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from matgeom.