An ASCII format that contains the same amount of information as NDskl files, but organized in a different way. In particular, filaments are not described as lists of segments but rather each filament is described by an origin node, a destination node, and a set of sampling points.
ANDSKEL | header |
---|---|
ndims | the number of dimensions |
#comments go here | OPTIONAL: should start with '#' if present (the 80 first characters are read and stored). |
BBOX [x0_1 .. x0_d] [delta_1 .. delta_d] | OPTIONAL: the bounding box, defined by the 'ndims' coordinates of the origin 'x0' and extent 'delta'. |
[CRITICAL POINTS] | Marks the beginning of the critical points section |
ncrit | The number of critical points (CP) |
type pos[0] ... pos[ndims-1] value pairID boundary | Info on the first CP: critical index, position, value, index of CP in the persistence pair, 0 if not on the boundary |
nfil | The number of filaments connected to this CP |
destId[0] filId[0] | Info on the first filament: index of the CP at the other extremity of the filament, and index of the filament (see filaments table below) |
... | One line for each filament connecting on the CP |
destId[nfil-1] filId[nfil-1] | Information on the last filament |
..... | |
..... | one blue block for each CP. |
..... | |
[FILAMENTS] | Marks the beginning of the filaments section |
nfil | Total number of filaments |
CP1 CP2 nSamp | index of the CP at the extremity of the first filament and number of sampling points |
P[0][0] ... P[0][ndims-1] | position of the first sampling point of first filament. |
... | One line for each sampling point of first filament. |
P[nSamp-1][0] ... P[nSamp-1][ndims-1] | Position of the last sampling point |
..... | |
..... | one blue block for each filament. |
..... | |
[CRITICAL POINTS DATA] | Marks the beginning of the CP data section |
NF | Number of fields associated to each CP. |
CP_DATA_FIELD_NAME_1 | Name of the first field |
... | |
CP_DATA_FIELD_NAME_NF | Name of the last field |
val_1[0] ... val_NF[0] | Value of each field for first CP |
... | |
val_1[N_CP-1] ... val_NF[N_CP-1] | Value of each field for last CP |
[FILAMENTS DATA] | Marks the beginning of the filaments data section |
NF | Number of fields associated to each sampling point of each filament. |
FIL_DATA_FIELD_NAME_1 | Name of the first field |
... | |
FIL_DATA_FIELD_NAME_NF | Name of the last field |
val_1[0][0] ... val_NF[0][0] | field values for first sampling point, first filament |
... | |
val_1[0][nSamp[0]] ... val_NF[0][nSamp[0]] | field values for last sampling point, first filament |
..... | |
..... | one blue block for each filament. |
..... |