Questions tagged [geometric-transform]
The geometric-transform tag has no usage guidance.
149
questions
3
votes
1
answer
88
views
How to identify ellipses in grainy images and measure their position, semi-axes and orientation?
I am trying to analyze images of elliptical laser beams that are striking 'ground glass' surfaces. I need to determine the size, position and orientation of the ellipse that represents the boundary of ...
3
votes
2
answers
143
views
Fill ParametricPlot3D into 3D solid shape
i have data point and transform it with matrix and plot with ParametricPlot3D and look like this
my goals is to fill this and get the centroid with ...
0
votes
0
answers
45
views
Combining two 3D objects
At this post
How to combine one or more rotated graphics objects?
There is a neat trick for combining 2D objects. When I apply it to 3D it does not work
This code of a pyramid on a cube to approximate ...
0
votes
2
answers
78
views
Distinguish the number of parameters of a function
I am looking to do a generalist job. For that I need to know the number of parameters. For now I'm using a true/false:
...
0
votes
0
answers
42
views
oblique parallelepiped
I'm looking from a sketch of the 2D rectangle style, like this :
Extrude[Rectangle[{1, 6}], Line[{{0}, {1}}]]
But I want to extrude it in an oblique direction in ...
3
votes
3
answers
244
views
Create a new graph based on a manipulated circle
I make a circle based on CirclePoints. From this list of points I take a part and rotate the coördinaties. Then I join the rotated part with the rest of the circelPoints.
For example
...
1
vote
1
answer
96
views
Revolution of a 2D graphics
I would like to know how can we make a revolution around an axis of a 2D shape (a rectangle for example).
I saw that there is the RevolutionPlot function but I can't manage to use it.
I would also ...
0
votes
2
answers
65
views
Material removal in a geometric shape
I want to do the same as in this program but drilling the rectangle in another direction, along an axis other than that of the cylinder :
...
1
vote
3
answers
142
views
Extruding a geometric shape along a path
I want to translate a 2D shape (a rectangle) along a path (a vector) in order to have a 3D shape, the same way extruding works in CAD software.
In this answer, there is only a way to do it for a ...
0
votes
1
answer
58
views
Fourier-Bros-Iagolnitzer transform
I would like to calculate the FBI transform of a set of Fourier series functions.
The formula is:
and here, $a$ and $n$ are integers, where $n=2$ since I have a 2-dimensional function to consider and ...
1
vote
0
answers
30
views
Applying a `GeometricTransformation` to an `AxisObject` along an `InfiniteLine`
I want to take a list of graphics primitives and draw them on top of another set of graphics primitives, using a child coordinate system. To do this, I'm using a ...
2
votes
2
answers
160
views
Obtain coordinates from GeometricTransformation
What is the best way to obtain the transformed polygon coordinates? In the example below g3 still contains ...
1
vote
1
answer
51
views
Transform a RegionFunction in ContourPlot3D problem
The (inspired) solution by @aardvark2012 to this original question:
Transform a RegionFunction in ContourPlot3D worked well until an update appears to have changed the expected behavior (some time ...
2
votes
1
answer
110
views
Mathematica generating 'incorrect' Cuboids
Mathematica 13.1 for some reason gives an error for the following code:
...
1
vote
0
answers
31
views
Numerical values versus exact values in GeometricTransformation
I have been doing some geometric transformations in 3D. The code bellow should transform (rotate) two black lines into red and blue tubes.
At first I used exact values of coordinates and the result ...
1
vote
0
answers
31
views
How to undo (cancel) manual rotations with GeometricTransformation
How to dynamically transform an object inside Graphis3D so that when whole Graphis3D is manually rotated by pointer the object ...
0
votes
1
answer
76
views
Code to do geometric transformation equivalent to dragging by mouse in circle
We can click and drag Graphics3D objects. Suppose you click and drag on such an object in the center of it and move your pointer of mouse in a circle of radius <...
2
votes
0
answers
52
views
Is it possible to extract geometric transforms from ImageStitch (Mathematica 13)?
Is there a way to extract the Method settings and/or geometric transforms that ImageStitch[] (Mathematica 13) uses to compose a list of images? I have ~40 digital microscope image frames along with ...
3
votes
1
answer
93
views
How to "restart" AnglePath3D[]?
Suppose we start a random path in 3D, stopping at the $5^{th}$ step. Importantly, we make a new random orientation at every new step.
...
0
votes
1
answer
169
views
How to project a 2D region from one plane to another?
I have one of a general set of 2D regions (Disk, Rectangle, Polygon, etc.), as well as 3D origin points and normal vectors defining two reference planes/coordinate systems. I want to find a series of ...
4
votes
2
answers
156
views
Strange behaviour in GeometricTransformation
Bug introduced in 13.0
**Bug is fixed in Version 13.1 **
I came across the following strange behaviour with the GeometricTransformation function.
...
0
votes
1
answer
59
views
Replicate atomic coordinates in x, y direction [closed]
I have x and y coordinates of a lattice. I want to replicate the system in x and y directions.
Can you please guide me on this.
1
vote
2
answers
167
views
How to linear transform an equation?
I want to scale transform the equation (not the graph) of a circle. Specifically, I want to scale 4x by the x-axis and 3x by the y-axis. I use the following
...
3
votes
2
answers
152
views
Transform a region using the flow of differential equation
I was looking to apply a nonlinear transformation to a geometric region, say a rectangle
to obtain a transformed region. According to the documentation for TransformedRegion, one requires a Region and ...
2
votes
0
answers
120
views
FindRegionTransform again
Bug introduced in 13.0.0 [CASE:4895492] [CASE:4895697]
Studying a new command of version 13.0.0 FindRegionTransform, I execute an example from the documentation:
<...
1
vote
0
answers
62
views
Possible bug in FindRegionTransform
Studying a new command FindRegionTransform of version 13.0.0 on Windows 10,
I try to reproduce an example from the documentation
, but obtain a different result
<...
1
vote
0
answers
98
views
Obtain angles of rotation from singular vectors U and V from SVD
My question is a continuation to a previous question. I have a matrix M which is a function of theta1, theta2, phi1 and phi2. Now, I want to get back these angles using the singular vectors (U and V) ...
3
votes
1
answer
88
views
Normal not working with Translate and some Graphics object [duplicate]
in v13, Normal doesn't seem to work with Translate and some Graphics objects like Rectangle ...
0
votes
1
answer
78
views
Can someone please help me in breaking down what this code means?
I hope someone can assist me as I am pretty new to Mathematica and understanding the language is a bit of a hurdle.
I am trying to rotate a plot of interlaced circles by some angle without rotating ...
-1
votes
1
answer
73
views
3D shearing w. r. t. x-axis [closed]
Shearing in $X$ axis is achieved by using the following shearing equations-
X_new = X_old, Y_new = Y_old + Sh_y × X_old, Z_new = Z_old + Sh_z × X_old
My question is during Y_new and Z_new calculations ...
1
vote
1
answer
165
views
How to use VectorAngle[] in AnglePath3D[]?
Suppose I have a specific angle that I calculate from two vectors, in 3D:
...
0
votes
2
answers
150
views
How to align two ellipsoids along center and long axes?
I'm struggling to understand rotation/translation transforms as applied to things like spheres and ellipsoids. Take the following silly example.
Given this pair of random ellipsoids, how do I find a ...
1
vote
2
answers
134
views
Transfer distribution of points on a sphere to an Ellipsoid[]?
I've seen this cool function, which generates a given distribution of points on the unit sphere, known as Dimroth-Watson distribution:
...
0
votes
1
answer
98
views
On the geometric transformations of polygons
Each starry set has the following property:
...
1
vote
0
answers
129
views
Image Perspective Transformations
I'm trying to detect the license plate in these types of images which may be captured from various perspectives and lighting
I've found it easiest to detect these two points corresponding to the ...
5
votes
2
answers
244
views
Hyperbolic tiling of 3d objects
I have created a 3d object using plot3d and want to try and tile it hyperbolicly. It has a hexagonal cross section and it's the hexagons that I want to tile. Is there a way I can take an object and ...
2
votes
0
answers
78
views
How to apply GeometricTransformation to ArrayPlot?
In a previous version of Mathematica (maybe version 7), it was possible to use GeometricTransformation on an ArrayPlot. That ...
3
votes
0
answers
148
views
Sweep, scale, and rotate implicit 3d region or contour plot along an arbitrary curve
Suppose I have a 3d region or contour that is implicitly defined and has no explicit parameterization. This is easy to plot, as RegionPlot3D and ContourPlot3D allow implicit functions.
But now I want ...
1
vote
2
answers
387
views
Is it possible to directly translate or rotate a Graphics or Graphics3D object?
I have seen the documentation for Translate (https://reference.wolfram.com/language/ref/Translate.html), which allows one to translate a graphics primitive (like <...
11
votes
2
answers
474
views
Distorting image to ensure consistent vanishing point
Here's Giorgio de Chirico's painting, Ariadne:
The Surrealist artist deliberately broke the rules of geometric perspective, giving the work his characteristic sense of mystery and unease.
What would ...
0
votes
2
answers
384
views
Random rotation at a given angle?
I need to generate a random rotation matrix for a given angle $a$. In other words, a random $n\times n$ matrix $A$ such that for any unit-length vector $v$ the following is true.
$$v'Av\le\cos a$$
The ...
4
votes
0
answers
205
views
FindGeometricTransform not working properly for a simple problem
I am surprised why FindGeometricTransform is failing to automatically register or align two sets of points that are drawn from a ...
5
votes
1
answer
123
views
Nest or fold a series of geometric transforms
I have a requirement to perform a series of GeometricTransformation[]s using the AfineTransform[] function. I use these to set ...
2
votes
2
answers
125
views
EulerMatrix with axes other than X, Y an Z
The Mathematica function EulerMatrix[{Alpha, Beta, Gamma},{a,b,c}] gives the Euler matrix for rotation about X, Y and Z axes. Here by choosing the order of a, b and ...
0
votes
1
answer
51
views
Affine transform of sparse list (x,y,z) to a region of x^2 + y^2 + z^2 = 1.0
I have list of x,y,z points (somewhat random) that leads to the image shown below:
I am trying to map this data to essentially a sphere shape using an affine transform. My original attempt was to ...
1
vote
1
answer
181
views
Visualizing an Affine Matrix
I have a computer graphics program that prints out affine matrices like
...
1
vote
1
answer
106
views
How to modify a particular step length in a 3D random walk?
Suppose I simulate a random walk in 3D using AnglePath3D[]:
...
0
votes
0
answers
38
views
How to reorient a Sphere[] and associated point based on some arbitrary axis?
Suppose I have a unit Sphere[] sitting at the center {0,0,0}, with a point on its "north pole", like this one:
...
3
votes
1
answer
222
views
How to extrude a tapered shape (starting from a previous answer)
I have a shape given by
...
4
votes
0
answers
216
views
Find nearest crop of image within another image
ImageAlign[ref, i] works well when image i is fully contained within the reference image ref,...