//////////////////////////////////////////////////////////////////////////////// // MESH_SFTemplateDirectEdge.inl // //////////////////////////////////////////////////////////////////////////////// namespace X3DTK { namespace MESH { template SFTemplateDirectEdge::SFTemplateDirectEdge(SFTemplateEdgeContent *const edgeContent) : SFTemplateEdge(edgeContent) { } template SFTemplateDirectEdge::~SFTemplateDirectEdge() { } template SFTemplateVertex *SFTemplateDirectEdge::getFromVertex() const { return SFTemplateDirectEdge::_edgeContent->getFromVertex(); } template SFTemplateVertex *SFTemplateDirectEdge::getToVertex() const { return SFTemplateDirectEdge::_edgeContent->getToVertex(); } template const typename SFTemplateDirectEdge::MFFace &SFTemplateDirectEdge::getLeftFaces() const { return SFTemplateDirectEdge::_edgeContent->get1Faces(); } template const typename SFTemplateDirectEdge::MFFace &SFTemplateDirectEdge::getRightFaces() const { return SFTemplateDirectEdge::_edgeContent->get2Faces(); } template void SFTemplateDirectEdge::addLeftFace(SFTemplateFace *face) { SFTemplateDirectEdge::_edgeContent->add1Face(face); } template void SFTemplateDirectEdge::addRightFace(SFTemplateFace *face) { SFTemplateDirectEdge::_edgeContent->add2Face(face); } template void SFTemplateDirectEdge::removeLeftFace(SFTemplateFace *face) { SFTemplateDirectEdge::_edgeContent->remove1Face(face); } template void SFTemplateDirectEdge::removeRightFace(SFTemplateFace *face) { SFTemplateDirectEdge::_edgeContent->remove2Face(face); } } }