AnimaL |
Tutorial |
Documentation |
00001 // 00002 // C++ Interface: ManipulatedMeshVertexAnimated 00003 // 00004 // Description: 00005 // 00006 // 00007 // Author: Matthieu Nesme <>, (C) 2004 00008 // 00009 // Copyright: See COPYING file that comes with this distribution 00010 // 00011 // 00012 #ifndef ANIMAL_OCTREEMANIPULATEDMESHVERTEXANIMATED_H 00013 #define ANIMAL_OCTREEMANIPULATEDMESHVERTEXANIMATED_H 00014 00015 #include "ManipulatedMeshVertex.h" 00016 #include "DeformableOctreeParticleSystemNode.h" 00017 #include <examples/X3DTK/particles/ParticleSystemEngine.h> 00018 #include <examples/X3DTK/particles/ManipulatedParticleConstraint.h> 00019 00020 namespace animal { 00021 00022 namespace octree { 00023 00027 template<typename t_Vector,typename t_Real,typename t_VecReal> 00028 class ManipulatedMeshVertexAnimated 00029 : public ManipulatedMeshVertex 00030 { 00031 public: 00032 ManipulatedMeshVertexAnimated(X3DTK::X3D::DeformableOctreeParticleSystemNode *dosn, const X3DTK::SFVec3f *meshVertex); 00033 00034 ~ManipulatedMeshVertexAnimated(); 00035 00036 virtual void moveTo( float, float, float ); 00037 00038 X3DTK::X3D::DeformableOctreeParticleSystemNode *_node; 00039 00040 }; 00041 00042 }; 00043 00044 }; 00045 00046 #endif