00001 #ifndef _VRMLCOORDINATE3_H_ 00002 #define _VRMLCOORDINATE3_H_ 00003 00004 #include <math/Vector4.h> 00005 #include <vector> 00006 #include "VrmlNode.h" 00007 00008 class VrmlCoordinate3 : public VrmlNode 00009 { 00010 public: 00011 //methods 00012 VrmlCoordinate3(); 00013 VrmlCoordinate3( const VrmlCoordinate3& right ); 00014 virtual ~VrmlCoordinate3(); 00015 00016 const Vector4& GetCoordinate( const int i ) const; 00017 virtual void Parse( char*& buffer ); 00018 virtual void Render( VrmlStack& stack ) const; 00019 00020 //data 00021 std::vector< Vector4 > points; 00022 }; 00023 00024 #endif