00001
00002
00003
00005
00006
00011
00016
00021
00023
00024 #ifndef TEMPLATEINDIRECTEDGE_H
00025 #define TEMPLATEINDIRECTEDGE_H
00026
00027 #include "TemplateEdge.h"
00028
00029 namespace X3DTK {
00030 namespace Mesh {
00031
00033
00034 template<class EData, class FData, class VData>
00035 class TemplateIndirectEdge : public TemplateEdge<EData, FData, VData>
00036 {
00037 template<class A, class B, class C, class D> friend class TemplateMesh;
00038 public:
00040 TemplateIndirectEdge(TemplateEdgeContent<EData, FData, VData> *const edgeContent)
00041 : TemplateEdge<EData, FData, VData>(edgeContent)
00042 {
00043 setDirect(false);
00044 };
00045 };
00046
00047 }
00048 }
00049
00050 #endif