11
votes
Accepted
Generate random smooth 2D closed curves
Since your figure is a closed loop, its parametric curves $x(t)$ and $y(t)$ must be periodic functions. This suggests one way to generate such figures, by constructing random smooth periodic functions ...
10
votes
Linear algebraic research direction that's not to do with differential equations and physics?
Randomized linear algebra might be something you'd like. It has direct applications in data analysis and is related to several branches of Mathematics such as Geometry (see the Johnson-Lindenstrauss ...
6
votes
Accepted
Fitting Implicit Surfaces to Oriented Point Sets
I was surprised for not receiving a satisfactory answer to the question above and my investigations showed me that this, indeed is an unexplored area. Hence, I put some effort in developing solutions ...
6
votes
Linear algebraic research direction that's not to do with differential equations and physics?
Here's another interesting connection: There is a research area that looks into the complexity of computing matrix-matrix products from a geometric perspective. It's a totally bizarre connection, but ...
6
votes
Minimum distance from point to surface
You could try with gradient projection, here is a quick implementation in python:
...
5
votes
Commonly-used metrics to quantify the irregularity of a triangular mesh
I do not think that there exists an answer to this question in general, because it all depends on the intended use for the mesh. For instance, if you are doing computational fluid dynamics, you may ...
5
votes
Accepted
Commonly-used metrics to quantify the irregularity of a triangular mesh
As @Nicoguaro and @Paul have said in the comments to the question post, there are a great many ways to do this kind of thing, and I'm not sure if there is a single "best" approach.
From a review ...
5
votes
Accepted
Distance between points
Choose n random points in the unit square.
Compute the minimum point-to-point distance, $D$.
Re-scale the space by $1/D$. The minimum point-to-point distance is now equal to 1.
Edit:
The best ...
5
votes
Accepted
How to find the nearest point inside a list in a given direction
The question really boils down to how far two points $x,y$ are from each other in direction $u$. This is easily answered: You need to compute the component of $y-x$ onto $u$, i.e., their (signed) ...
5
votes
Generate random smooth 2D closed curves
What I ended up doing is to download thousands of random images, smooth them with a Gaussian filter, and extract contours at different levels. I took 2-3 closed contours from each blurred image and ...
5
votes
Approximating the boundary between two sets of points (in 2D): Fitting a region
Theory
Clustering is unlikely to work in this case because your red points are separated from each other by the green points. You could use more clusters, but this will require a lot of manual ...
4
votes
How to sample points in hyperbolic space?
I'm in the middle of doing this for myself. I think the most appropriate analogue to the Gaussian would be the heat kernel in hyperbolic space. Fortunately, this has been figured out before: https://...
4
votes
Shape measure for C-shaped objects
How about something like radial integral channel features?
Affordable person detection in omnidirectional cameras using radial integral channel features, Barış Evrim Demiröz, Albert Ali Salah, Yalin ...
4
votes
Accepted
Fast comparison of line segments lengths
You could also rewrite the expression to avoid square roots entirely. Reorder $a,b$ so that $a>b>0$, and let the inequality be
$$ \sqrt{a}-\sqrt{b}<\tau. $$
This is equivalent to
$$ a < \...
4
votes
Accepted
Computing numerical derivatives
The unit tangent vector is $\hat t(x)=\frac{C'(x)}{\|C'(x)\|}$. The normal direction is the derivative of this unit tangent, not just the second derivative
$$
n(x)=\hat t'(x)=\frac{(\|C'(x)\|^2I-C'(x)...
3
votes
Accepted
Finding smallest cube in $\mathbb R^n$ that contains intersection between two regions
Here is a suggestion.
Partition your problem into two parts: (1) Construct the intersection, (2) Find the smallest cube.
(1) The intersection is a polytope defined by the union of your inequalities ...
3
votes
Distance between points
If $n$ is too large and the side length of your squarer $a$ is fixed then there may not be a solution to your problem. If you are willing to increase the size of the square to fit the points then the ...
3
votes
Linear algebraic research direction that's not to do with differential equations and physics?
For me, a classic problem in linear algebra that got me climbing down a rabbit hole of complex analysis, conformal mappings, and polynomials, was in trying to prove converge rate bounds and iteration ...
3
votes
Accepted
Algorithm to merge two polygons (using connectivities)?
Easy:
Decompose the polygons into (unoriented) line segments each of which is sorted by vertex index:
$$
A = \{[1,2], [2,3], [3,4], [4,5], [1,5]\},
\\
B = \{ [1,6], [6,7],[7,8],[3,8], [2,3], [1,2]...
3
votes
Approximating the boundary between two sets of points (in 2D): Fitting a region
I don't know if the following is a good idea. But it is an idea, and I hope that it helps.
This problem can be recast to "find a function $f: \mathbb{R}^2\to \mathbb{R}$ and $z\in\mathbb{R}$ s.t. ...
3
votes
Accepted
Partial derivatives for triangular meshes (in 3D)
I will give an answer for the two dimensional case. The extension to three dimensions is straight forward. Consider a scalar field $f$ as a function of $f(x(\xi,\eta),y(\xi,\eta))$, where each element ...
3
votes
Partial derivatives for triangular meshes (in 3D)
This may or may not help you, but with practice it is often easier to work discretely with integral rather than differential calculus. There is then no need to invoke arguments in which you approach ...
3
votes
Accepted
Computing discrete laplacian matrix for mesh fairing
I checked your solution, it's wrong. I ran the following MATLAB code:
...
2
votes
2
votes
Distance between points
The problem of finding the smallest $a$-square that can contain $n$ points whose distance is not less than $1$ is equivalent to the circle packing in a square problem, see e.g Equivalence between ...
2
votes
Fitting orthogonal planes to a point set
Here I devise a novel strategy, based on only 3D points, that I think, would work.
I will parametrize a 3D plane by a point $\mathbf{p}$ and its normal $\mathbf{n}$.
Imaging you take a pair of ...
2
votes
Fast comparison of line segments lengths
Generally speaking, the $\mathtt{sqrt}$ function is going to be the slowest part of that. Fortunately, if their lengths are the same, then the squares of their lengths are also the same. Therefore, ...
2
votes
Angle of rotation at a point in a deformed triangle
Given a small (infinitesimal) 2D displacement field $u = (u_x, u_y)$ the infinitesimal counterclockwise rotation angle $\theta$ is simply
$$
\theta = \frac 12 \left ( \frac{\partial u_y}{\partial x} ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
geometry × 75computational-geometry × 45
linear-algebra × 12
optimization × 9
mesh-generation × 7
algorithms × 6
computer-vision × 5
python × 4
numerics × 4
differential-equations × 4
finite-difference × 3
constrained-optimization × 3
convex-optimization × 3
mesh × 3
finite-element × 2
fluid-dynamics × 2
matrix × 2
computational-physics × 2
interpolation × 2
software × 2
monte-carlo × 2
approximation × 2
projection × 2
vector × 2
random-sampling × 2