summaryrefslogtreecommitdiff
path: root/graphics/libx3dtk/files/patch-MESH_SFIndirectEdge.inl
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/libx3dtk/files/patch-MESH_SFIndirectEdge.inl')
-rw-r--r--graphics/libx3dtk/files/patch-MESH_SFIndirectEdge.inl103
1 files changed, 103 insertions, 0 deletions
diff --git a/graphics/libx3dtk/files/patch-MESH_SFIndirectEdge.inl b/graphics/libx3dtk/files/patch-MESH_SFIndirectEdge.inl
new file mode 100644
index 000000000000..9172be081d52
--- /dev/null
+++ b/graphics/libx3dtk/files/patch-MESH_SFIndirectEdge.inl
@@ -0,0 +1,103 @@
+*** include/X3DTK/private/MESH_SFIndirectEdge.inl.orig Fri Aug 27 13:18:22 2004
+--- include/X3DTK/private/MESH_SFIndirectEdge.inl Sat Oct 29 12:40:12 2005
+***************
+*** 19,67 ****
+ template<class MData, class VData, class EData, class FData, bool RW>
+ SFTemplateVertex<MData, VData, EData, FData, RW> *SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::getFromVertex() const
+ {
+! return _edgeContent->getToVertex();
+ }
+
+ template<class MData, class VData, class EData, class FData, bool RW>
+ SFTemplateVertex<MData, VData, EData, FData, RW> *SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::getToVertex() const
+ {
+! return _edgeContent->getFromVertex();
+ }
+
+ template<class MData, class VData, class EData, class FData, bool RW>
+ const typename SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::MFFace &SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::getLeftFaces() const
+ {
+! return _edgeContent->get2Faces();
+ }
+
+ template<class MData, class VData, class EData, class FData, bool RW>
+ const typename SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::MFFace &SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::getRightFaces() const
+ {
+! return _edgeContent->get1Faces();
+ }
+
+ template<class MData, class VData, class EData, class FData, bool RW>
+ void SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::addLeftFace(SFTemplateFace<MData, VData, EData, FData, RW> *face)
+ {
+! _edgeContent->add2Face(face);
+ }
+
+ template<class MData, class VData, class EData, class FData, bool RW>
+ void SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::addRightFace(SFTemplateFace<MData, VData, EData, FData, RW> *face)
+ {
+! _edgeContent->add1Face(face);
+ }
+
+ template<class MData, class VData, class EData, class FData, bool RW>
+ void SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::removeLeftFace(SFTemplateFace<MData, VData, EData, FData, RW> *face)
+ {
+! _edgeContent->remove2Face(face);
+ }
+
+ template<class MData, class VData, class EData, class FData, bool RW>
+ void SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::removeRightFace(SFTemplateFace<MData, VData, EData, FData, RW> *face)
+ {
+! _edgeContent->remove1Face(face);
+ }
+
+ }
+--- 19,67 ----
+ template<class MData, class VData, class EData, class FData, bool RW>
+ SFTemplateVertex<MData, VData, EData, FData, RW> *SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::getFromVertex() const
+ {
+! return SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::_edgeContent->getToVertex();
+ }
+
+ template<class MData, class VData, class EData, class FData, bool RW>
+ SFTemplateVertex<MData, VData, EData, FData, RW> *SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::getToVertex() const
+ {
+! return SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::_edgeContent->getFromVertex();
+ }
+
+ template<class MData, class VData, class EData, class FData, bool RW>
+ const typename SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::MFFace &SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::getLeftFaces() const
+ {
+! return SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::_edgeContent->get2Faces();
+ }
+
+ template<class MData, class VData, class EData, class FData, bool RW>
+ const typename SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::MFFace &SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::getRightFaces() const
+ {
+! return SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::_edgeContent->get1Faces();
+ }
+
+ template<class MData, class VData, class EData, class FData, bool RW>
+ void SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::addLeftFace(SFTemplateFace<MData, VData, EData, FData, RW> *face)
+ {
+! SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::_edgeContent->add2Face(face);
+ }
+
+ template<class MData, class VData, class EData, class FData, bool RW>
+ void SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::addRightFace(SFTemplateFace<MData, VData, EData, FData, RW> *face)
+ {
+! SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::_edgeContent->add1Face(face);
+ }
+
+ template<class MData, class VData, class EData, class FData, bool RW>
+ void SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::removeLeftFace(SFTemplateFace<MData, VData, EData, FData, RW> *face)
+ {
+! SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::_edgeContent->remove2Face(face);
+ }
+
+ template<class MData, class VData, class EData, class FData, bool RW>
+ void SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::removeRightFace(SFTemplateFace<MData, VData, EData, FData, RW> *face)
+ {
+! SFTemplateIndirectEdge<MData, VData, EData, FData, RW>::_edgeContent->remove1Face(face);
+ }
+
+ }