by Kacper Pluta
Solar System Animation: https://youtu.be/gvSUPFZp7Yo
- a unit modulus complex number
- a complex number
- a rotation angle
- a rotation matrix
- a translation vector
Isometry
Bijective
where
is a digitization operator
where
is a digitization operator
Part I: 2D Discrete Spaces
Part II: 3D Digital Space
Conclusion & Perspectives
The grids are then denoted by
Eisenstein:
and Gaussian:
integers
Property | Gaussian integers | Eisenstein integers |
---|---|---|
conjugate | ||
squared modulus | ||
units |
divisibility |
greatest common divisor |
|
+ Memory addressing
+ Sampling is easy to define
+ Uniform connectivity
+ Equidistant neighbors
+ Sampling is optimal
- Sampling is not optimal (ask bees)
- Neighbors are not equidistant
- Connectivity paradox
- Memory addressing is not trivial
- Sampling is difficult to define
+ Memory addressing
+ Sampling is easy to define
+ Uniform connectivity
+ Equidistant neighbors
+ Sampling is optimal
~ Memory addressing is not trivial
~ Sampling is difficult to define
- Sampling is not optimal (ask bees)
- Neighbors are not equidistant
~ Connectivity paradox
A digitization cell of
denoted by
The digitization operator is defined as
such that
and
A digitized rotation is bijective if and only if
such that
- a continuous rotation
- a digitization cell centered at
- the hexagonal lattice
- a complex number
- a rotated digitization cell
The "double" surjectivity condition is then
provided that
The "double" surjectivity condition is then
provided that
and
not being divisible by 3.
and
such that
The "double" surjectivity condition is then
provided that
Step 1: For which s and t,
or
are in the green but not in
the black hexagonal cell.
From the equation of the green line we obtain:
From the equation of the green line we obtain:
Then, we substitute t with s + e to arrive at
which are violated when s = 1 or when s > 1 and e = 1.
There are few more things to check in this step. See the manuscript (Lemma 5.3)/article (Lemma 7).
Step 2: Check if for s = 1 or s > 1 and e = 1, the uncommon space of the hexagonal cells does not contain Eisenstein integers.
The Square Grid
The Hexagonal Grid
The neighborhood of
(of squared radius
):
and
The neighborhood motion map of
for a given rigid motion
and
The neighborhood motion map of
for a given rigid motion
The neighborhood motion map of
for a given rigid motion
and
Without loss of generality,
is the origin, and then
Without loss of generality,
is the origin, and then
The remainder map defined as
where the range
is called the remainder range.
The remainder map defined as
where the range
is called the remainder range.
Such critical cases can be observed via the relative positions of ,
That is to say
and are formulated as the translations .
Each region bounded by the critical line segments is called a frame.
Each region bounded by the critical line segments is called a frame.
Each region bounded by the critical line segments is called a frame.
For any
if and only if
and
the same frame.
Proposition
are in
For any
if and only if
and
the same frame.
Proposition
are in
At most 25 frames per partitioning.
At most 81 frames per partitioning.
At most 49 frames per partitioning.
If
and
are rational numbers, then the remainder map has
a finite number of images.
There exists a one-to-one relation between primitive Pythagorean
Lemma
triples:
and rational
rotations.
Such primitive Pythagorean triples can be generated from:
such that
and
being odd.
Finally,
and
The number of images of the remainder map is equal to
Corollary
For what kinds of parameters has the remainder map a finite number of images?
If
and
where
and
Proposition
then the remainder map has a finite number
of images equal to
is a primitive Eisenstein triple which can be
such that
and
not being
divisible by 3. Finally,
and
Such
generated from:
A digitized rigid motion is bijective if and only if it is composed of a rotation by an angle defined by a twin Pythagorean triple (a, b, c) and a translation
where
Proposition
Step 1
Step 2
Step 3
Depends on the size of the finite set
Depends on the square root of the finite set size and the parameters of the rational rotations
When the size of the finite set is relatively low and the number of elements in the non-injective zones is relatively high, the forward algorithm is usually a better choice than the backward algorithm and vice versa.
What are the intervals of the parameters around the initial ones such that the corresponding transformations remain bijective when restricted to the set?
The cubic lattice is then:
A digitization cell of
denoted by
The digitization operator is defined as
such that
and
Do preserve distances
Bijective
- rotation matrix
- translation vector
with
Properties:
where
where
The figure source: http://www.3dgep.com/understanding-quaternions/
3D digitized rotation is then
bijective when
Equivalently and more computationally friendly (we will see later)
such that
Proposition
If all the generators of
have only rational terms, then there exist vectors
which are the
minimal generators of
Lemma
If
is dense, then the
corresponding 3D digitized rotation is not bijective.
Conjecture
If
has a dense factor,
the corresponding digitized rotation is not bijective.
Proposition
There is a two-to-one correspondence between the set of Lipschitz quaternions
such that the
and the set of rational rotations.
where
Since we have
where
and
is rational, we can
multiply by
and obtain an integer lattice.
We are allowed to divide on the left by q while keeping integer valued functions.
To check if
belongs to values
of
first verify whether
Then we solve the following Diophantine system:
where
and
The complexity of reducing
The final complexity is
Identification of minimal 3D sets that break 6-connectivity under digitized rigid motions