#ifndef __ABSTRACTEDGE_HXX__
#define __ABSTRACTEDGE_HXX__
+#include "INTERPKERNELGEOMETRIC2DDefines.hxx"
+
#include <set>
#include <list>
#include <fstream>
/*!
* Asumption is done with this iterator that we iterate on a container containing more than one edge.
*/
- class IteratorOnComposedEdge
+ class INTERPKERNELGEOMETRIC2D_EXPORT IteratorOnComposedEdge
{
friend class ComposedEdge;
friend class ElementaryEdge;
#ifndef __EDGEARCCIRCLE_HXX__
#define __EDGEARCCIRCLE_HXX__
+#include "INTERPKERNELGEOMETRIC2DDefines.hxx"
#include "Edge.hxx"
namespace INTERP_KERNEL
{
- class ArcCArcCIntersector : public SameTypeEdgeIntersector
+ class INTERPKERNELGEOMETRIC2D_EXPORT ArcCArcCIntersector : public SameTypeEdgeIntersector
{
public:
ArcCArcCIntersector(const EdgeArcCircle& e1, const EdgeArcCircle& e2);
double _dist;
};
- class ArcCSegIntersector : public CrossTypeEdgeIntersector
+ class INTERPKERNELGEOMETRIC2D_EXPORT ArcCSegIntersector : public CrossTypeEdgeIntersector
{
public:
ArcCSegIntersector(const EdgeArcCircle& e1, const EdgeLin& e2, bool reverse=true);
double _determinant;
};
- class EdgeArcCircle : public Edge
+ class INTERPKERNELGEOMETRIC2D_EXPORT EdgeArcCircle : public Edge
{
public:
EdgeArcCircle(std::istream& lineInXfig);
#ifndef __EDGELIN_HXX__
#define __EDGELIN_HXX__
+#include "INTERPKERNELGEOMETRIC2DDefines.hxx"
#include "Edge.hxx"
namespace INTERP_KERNEL
double _matrix[4];//SPACEDIM*SPACEDIM
};
- class EdgeLin : public Edge
+ class INTERPKERNELGEOMETRIC2D_EXPORT EdgeLin : public Edge
{
friend class SegSegIntersector;
public: