fr.ign.cogit.geoxygene.spatial.topoprim |
Primitives topologiques de base (noeud, brin, face, solide) avec leurs relations.
Ce package contient également les types utilisées pour décrire les frontières des primitives topologiques. Ces types sont des sous-classes de TP_Expression.
La classe TP_Expression permet de manipuler les primitives orientées sous une forme polynomiale (par exemple +edge1-edge2-edge3), ce qui est utile par exemple pour les calculs d'itinéraires.
|
Java Source File Name | Type | Comment |
TP_Boundary.java | Class | Classe mère abstraite pour les frontières topologiques. |
TP_ComplexBoundary.java | Class | non utilisé. |
TP_DirectedEdge.java | Class | Brin topologique orienté. |
TP_DirectedFace.java | Class | Face topologique orientée. |
TP_DirectedNode.java | Class | Noeud topologique orienté. |
TP_DirectedSolid.java | Class | Solide topologique orienté. |
TP_DirectedTopo.java | Class | Classe mère abstraite pour les primitives topologiques orientées. |
TP_Edge.java | Class | Brin topologique (orientation positive).
L'operation "CoBoundary" redefinie sur TP_Object renvoie ici une liste de TP_DirectedFace, indiquant quelles faces ont self pour frontiere.
Cette liste n'est pas ordonnee.
L'operation "Boundary" redefinie sur TP_Object renvoie le point initial du brin (TP_DirectedNode negatif) et le point final (TP_DirectedNode positif) ;
Ces points sont structures en TP_EdgeBoundary. |
TP_EdgeBoundary.java | Class | Frontière d'un brin topologique. |
TP_Expression.java | Class | Permet de manipuler algébriquement les primitives, sous forme de polynomes de degré 1.
Le TP_DirectedTopo représente un terme du polynome. |
TP_ExpressionTerm.java | Class | non utilisé. |
TP_Face.java | Class | Face topologique (orientation positive).
L'operation "CoBoundary" redefinie sur TP_Object renvoie ici une sequence de TP_DirectedSolid, indiquant quels solides ont self pour frontiere. |
TP_FaceBoundary.java | Class | Frontière d'une face topologique.
Constituée de plusieurs TP_Ring, l'un étant l'extérieur, les autres l'intérieur.
Un TP_Ring est orienté de telle sorte que la face est à sa gauche. |
TP_Node.java | Class | Noeud topologique (orientation positive).
L'operation "CoBoundary" redefinie sur TP_Object renvoie ici un set de TP_DirectedEdge,
oriente positivement pour les entrants, negativement pour les sortants. |
TP_Primitive.java | Class | Classe mère abstraite pour les primitives topologiques. |
TP_PrimitiveBoundary.java | Class | Classe mère pour les frontières de primitive. |
TP_Ring.java | Class | Représente des TP_DirectedEdge connectés en un cycle. |
TP_Shell.java | Class | non utilisé.
Représente des TP_DirectedFace connectés en un cycle. |
TP_Solid.java | Class | Solide topologique (orientation positive).
L'opération "CoBoundary" redéfinie sur TP_Object renvoie NULL.
L'opération "Boundary" redéfinie sur TP_Object renvoie un set de TP_DirectedFace avec les orientations adéquates. |
TP_SolidBoundary.java | Class | non utilisé. |