74
CHAPTER
2.
CELLULAR PARTITIONS
Compressing
an
orientable
connected
n-GMap
It can be
observed
that
the
number
of
Darts
of an
orientable connected
n-
GMap
is
twice
the
number
of
magnets
of its
associated
n-Map.
Moreover,
an
n-GMap contains
one
more operator
than
its
associated n-Map. This clearly
shows
that,
from
a
computer science
point
of
view, n-Maps
are
more
than
twice
as
small
as
their associated orientable n-GMaps. Accordingly,
as
long
as we
have
to
deal with orientable n-GMaps, their associated n-Map
can be
considered
as a
"compressed" representation
of the
same object.
2.4.6 Operations
on
GMaps
So
far, cells
and
CellViews have been introduced
in a
descriptive
perspective
where
the
notion
of
VertexView appears
as the
elementary entity
to
which
an
object
can be
decomposed. This section introduces
the
opposite point
of
view
where
Darts
are
used
in a
constructive
perspective showing
that
they
can
be
used
as the
kernel
of a
topological
modeler.
The
basic idea consists
in
building
a
series
of
n-GMaps
{G°,
G
1
,...}
where:
•
G°
corresponds
to the
empty
n-GMap:
•
G
k
corresponds
to an
n-GMap
deduced
from
G
k
~
l
by a
"macro"
transformation
T
k
:
At
any
time, each "abstract" n-GMap
G
k
is
assumed
to be
mapped
to a
"real" n-GMap
Q(P
k
(A
k
],
0$,
a^,...,
a£)
=
4>(G
k
]
associated with
a
partition
P
k
(A
k
)
of an
n-manifold
object
A
k
.
Micro
transformations
{tj}
In
practice,
the
macro transformations
T
k
presented above
are
decomposed
as
follows
where
each
tj is a
"micro" transformation.
For
example, Bertrand [22] pro-
poses
choosing
the
following minimal
set of
micro transformations
{tj}:
•
Create
an
isolated
Dart
x and add it to the
current
GMap;
the
involutions
associated
with
this
isolated
Dart
x are
initialized
as
follows:
•
delete
a
Dart
from
the
current
GMap.