Sie verfolgen jetzt diese Einreichung
- Aktualisierungen können Sie in Ihrem Feed verfolgter Inhalte sehen.
- Je nach Ihren Kommunikationseinstellungen können Sie auch E-Mails erhalten.
Testing if a point is inside a convex hull can be done in a variety of ways. Inhull converts the problem into a dot product. If not supplied, it also computes the convex hull too. Inhull also attempts to avoid memory problems, doing the computation in smaller blocks when appropriate.
Here is a comparison of inhull to tsearchn:
n = 500;
m = 100;
p = 5;
xyz = rand(m,p);
testpts = rand(n,p)-.1;
tic
tess = delaunayn(xyz);
in0 = ~isnan(tsearchn(xyz,tess,testpts));
toc
tic
in1 = inhull(testpts,xyz);
toc
tsearchn: Elapsed time is 0.813646 seconds.
inhull: Elapsed time is 0.242993 seconds.
Zitieren als
John D'Errico (2026). Inhull (https://de.mathworks.com/matlabcentral/fileexchange/10226-inhull), MATLAB Central File Exchange. Abgerufen .
Quellenangaben
Inspiriert: 3D mesh transform using sparse control points, Agglomorative Clustering for Fault Network Reconstruction, The Barycentric Fixed-Mass method for estimating fractal dimensions, inpolyhedron - are points inside a triangulated volume?, wrench2d.zip, STORM-based Relative Localization Analysis
Allgemeine Informationen
- Version 1.2.0.0 (3,06 KB)
Kompatibilität der MATLAB-Version
- Kompatibel mit allen Versionen
Plattform-Kompatibilität
- Windows
- macOS
- Linux
| Version | Veröffentlicht | Versionshinweise | Action |
|---|---|---|---|
| 1.2.0.0 | minor changes for a tiny speed boost |
||
| 1.1.0.0 | Repaired example in the help |
