Salome HOME
Bug moteur + ajout cas test
[modules/hexablock.git] / src / HEXABLOCK / HexHexa.hxx
index 0d7a0a0b1c2c24e9de79662d63ba3ddc8b1c41c5..a26ff5a6c754a137f333b1a9183d4575e9a516b3 100755 (executable)
@@ -42,7 +42,6 @@
 #ifndef __HEX_HEXA_H_
 #define __HEX_HEXA_H_
 
-#include "Hex_defines.hxx"
 #include "HexEltBase.hxx"
 
 #include "HexQuad.hxx"
@@ -51,7 +50,7 @@
 
 BEGIN_NAMESPACE_HEXA
 
-class HEXABLOCKENGINE_EXPORT Hexa : public EltBase
+class HexaExport Hexa : public EltBase
 {
 public:
     virtual Quad*   getQuad   (int  nro);
@@ -116,8 +115,11 @@ public:
     virtual void   duplicate ();
     Hexa* getClone ()               {  return h_clone ; }
     Quad*   getOpposedQuad   (Quad* face);
-    // Vertex* getOpposedVertex (Quad* face, Vertex* vertex);
-    Edge* getPerpendicularEdge (Quad* face, Vertex* vertex);
+    Vertex* opposedVertex     (Quad* face, Vertex* vertex);
+    Edge*   perpendicularEdge (Quad* face, Vertex* vertex);
+    Quad*   perpendicularQuad (Quad* face, Edge* edge);
+    Edge*   getPerpendicularEdge (Quad* face, Vertex* vertex)
+          { return perpendicularEdge (face, vertex); }
     // Edge* getParallelEdge      (Quad* face, Edge*   edge);
     Quad* findQuad             (Edge* e1, Edge* e2);
     Edge* findEdge             (Vertex* v1, Vertex* v2);