38 FFirstEmbedding(NULL),
50 FFirstEmbedding(NULL),
51 FMarks (ADart.FMarks),
52 FUsedOrbits (ADart.FUsedOrbits),
64 FFirstEmbedding(NULL),
95 return FFirstEmbedding;
101 FFirstEmbedding = AEmbedding;
131 assert(0<=ADimension && ADimension<=3);
133 return FAlpha[ADimension];
139 assert(ADart != NULL);
147 assert(ADart != NULL);
155 assert(ADart != NULL);
163 assert(ADart != NULL);
171 assert(ADart != NULL);
172 assert(0<=ADimension && ADimension<=3);
174 FAlpha[ADimension] = ADart;
180 return FAlpha[0] ==
this;
186 return FAlpha[1] ==
this;
192 return FAlpha[2] ==
this;
198 return FAlpha[3] ==
this;
204 assert(0<=ADimension && ADimension<=3);
206 return FAlpha[ADimension] ==
this;
236 assert(0<=ADimension && ADimension<=3);
238 FAlpha[ADimension] =
this;
246 return FDirectInfo[ADirectIndex];
254 FDirectInfo[ADirectIndex] = AValue;
260 assert(0<=AMarkNumber && AMarkNumber<
NB_MARKS);
262 return FMarks[AMarkNumber];
268 assert(0<=AMarkNumber && AMarkNumber<
NB_MARKS);
270 FMarks.set(AMarkNumber, AValue);
282 this->FMarks = AMarks;
290 FUsedOrbits.set(static_cast<int>(AOrbit),
true);
298 FUsedOrbits.set(static_cast<int>(AOrbit),
false);
306 return FUsedOrbits[
static_cast<int>(AOrbit)];
355 assert(AEmbedding != NULL);
356 assert(AEmbedding->
getPrev() == NULL && AEmbedding->
getNext() == NULL);
374 assert(AEmbedding != NULL);
378 assert(AEmbedding->
getPrev() == NULL);
383 assert(AEmbedding->
getPrev() != NULL);
387 if (AEmbedding->
getNext() != NULL)
408 assert(AEmbedding != NULL);
433 assert(AAttribute != NULL);
449 assert(AEmbedding != NULL);