00001
00002
00004
00005 #ifndef TEMPLATEINDIRECTEDGE_H
00006 #define TEMPLATEINDIRECTEDGE_H
00007
00008 #include "TemplateEdge.h"
00009
00010 namespace X3DTK {
00011 namespace MESH {
00012
00014
00015 template<class EData, class FData, class VData>
00016 class TemplateIndirectEdge : public TemplateEdge<EData, FData, VData>
00017 {
00018 template<class A, class B, class C, class D> friend class TemplateMesh;
00019 public:
00021 TemplateIndirectEdge(TemplateEdgeContent<EData, FData, VData> *const edgeContent)
00022 : TemplateEdge<EData, FData, VData>(edgeContent)
00023 {
00024 setDirect(false);
00025 };
00026 };
00027
00028 }
00029 }
00030
00031 #endif