L'outil Topologie VPF fournit deux options, soit une pour chaque version de la norme VPF (Vector Product Format) :
- Pour la version de 1993, l'outil Topologie VPF ne permet pas de gérer les situations où plus de deux segments coïncident le long d'une limite de tuile. Il est impossible d'affecter les valeurs des deux faces, gauche et droite, à chaque segment.
- Dans le cas de la version de 1996, la topologie à tuiles croisées doit être créée sur les nœuds connectés. Pour que la topologie à tuiles croisées fonctionne correctement, la colonne "first_edge" des tables de nœuds connectés doit être de type Triplet.
La norme militaire MIL-STD-2407 (1993 et 28 juin 1996) fournit des détails sur la topologie VPF. La version de 1996 affine la définition de la topologie à tuiles croisées telle qu'elle est décrite dans la version de 1993.
La norme militaire VPF impose la connexion des primitives, telles que les segments et faces entre les tuiles. L'outil Exporter vers VPF convertit les données de couverture en traitant une tuile à la fois. Une fois toutes les données tuilées converties, l'outil Topologie VPF est utilisé pour créer une topologie à tuiles croisées.
La table de segments d'une couverture VPF tuilée contient des colonnes right_edge et left_edge définies en tant que types de données à ID triplet. Si la couverture contient également des faces, la table de segments comporte des colonnes right_face et left_face à ID triplet. La première section d'une colonne à ID triplet concerne les relations topologiques internes. Elle contient un identifiant qui connecte une primitive à une autre à l'intérieur d'une tuile. La deuxième et la troisième sections d'une colonne à ID triplet concernent les relations topologiques externes (à tuiles croisées). Le deuxième élément contient un identifiant vers une tuile contiguë, tandis que le troisième stocke un identifiant vers une primitive de connexion dans cette tuile contiguë.
Lorsqu'une couverture VPF est convertie à l'aide de l'outil Exporter vers VPF, les deuxième et troisième valeurs des colonnes à ID triplet des tables de segments sont initialisées sur zéro. L'outil Topologie VPF met à jour ces valeurs si une primitive de connexion a été trouvée dans les tuiles contiguës.
La norme de 1996 introduit le concept de topologie à tuiles croisées sur la table des nœuds connectés. Dans le cas d'un nœud qui apparaît sur une limite de tuile, l'ID triplet est complété par un first_edge interne et un first_edge externe qui se produit dans la tuile contiguë.