diff options
Diffstat (limited to 'graphics/libx3dtk/files/patch-MESH_SFIndirectEdge.inl')
-rw-r--r-- | graphics/libx3dtk/files/patch-MESH_SFIndirectEdge.inl | 103 |
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);
+ }
+
+ }
|