00001
00002
00004
00005 #ifndef TEMPLATEDIRECTEDGE_H
00006 #define TEMPLATEDIRECTEDGE_H
00007
00008 #include "MESH_SFTemplateEdge.h"
00009
00010 namespace X3DTK {
00011 namespace MESH {
00012
00014
00015 template<class EData, class FData, class VData>
00016 class SFTemplateDirectEdge : public SFTemplateEdge<EData, FData, VData>
00017 {
00018 template<class A, class B, class C, class D> friend class TemplateMesh;
00019 private:
00021 SFTemplateDirectEdge(SFTemplateEdgeContent<EData, FData, VData> *const edgeContent)
00022 : SFTemplateEdge<EData, FData, VData>(edgeContent)
00023 {
00024 setDirect(true);
00025 };
00026
00028 ~SFTemplateDirectEdge() {};
00029 };
00030
00031 }
00032 }
00033
00034 #endif