00001 #ifndef MESHTRANSFORMCOMPUTER_H 00002 #define MESHTRANSFORMCOMPUTER_H 00003 00004 #include "MESH_TransformComputerStateVariables.h" 00005 #include "MESH_TransformComputerCoreVisitor.h" 00006 00007 #include <X3DTK/kernel.h> 00008 #include <X3DTK/MESH/scenegraph.h> 00009 00010 namespace X3DTK { 00011 namespace MESH { 00012 00013 // MeshTransformComputer processor. 00014 00015 template<class MData, class VData, class EData, class FData, bool readOnly> 00016 class TransformComputer : public X3DOnePassProcessor 00017 { 00018 public: 00019 TransformComputer(); 00020 virtual ~TransformComputer(); 00021 00022 virtual void print(SFNode N); 00023 00024 protected: 00025 TransformComputerStateVariables<MData, VData, EData, FData, readOnly> *stateVariables; 00026 }; 00027 00028 } 00029 } 00030 00031 #include "MESH_TransformComputer.inl" 00032 00033 #endif 00034