Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

DefaultGeometry3DCreator.cpp

Go to the documentation of this file.
00001 #include "DefaultGeometry3DCreator.h"
00002 #include "Geometry3DNodes.h"
00003 
00004 using namespace X3DTK;
00005 
00006 DefaultGeometry3DCreator::DefaultGeometry3DCreator()
00007 {
00008   defineNewCreationFunction<DefaultGeometry3DCreator>("Box", &DefaultGeometry3DCreator::createBox);
00009   defineNewCreationFunction<DefaultGeometry3DCreator>("Cone", &DefaultGeometry3DCreator::createCone);
00010   defineNewCreationFunction<DefaultGeometry3DCreator>("Cylinder", &DefaultGeometry3DCreator::createCylinder);
00011   defineNewCreationFunction<DefaultGeometry3DCreator>("IndexedFaceSet", &DefaultGeometry3DCreator::createIndexedFaceSet);
00012   defineNewCreationFunction<DefaultGeometry3DCreator>("Sphere", &DefaultGeometry3DCreator::createSphere);
00013 }
00014 
00015 DefaultGeometry3DCreator::~DefaultGeometry3DCreator()
00016 {
00017 }
00018 
00019 SFNode DefaultGeometry3DCreator::createBox() const
00020 {
00021   return new Box();
00022 }
00023 
00024 SFNode DefaultGeometry3DCreator::createCone() const
00025 {
00026   return new Cone();
00027 }
00028 
00029 SFNode DefaultGeometry3DCreator::createCylinder() const
00030 {
00031   return new Cylinder();
00032 }
00033 
00034 SFNode DefaultGeometry3DCreator::createIndexedFaceSet() const
00035 {
00036   return new IndexedFaceSet();
00037 }
00038 
00039 SFNode DefaultGeometry3DCreator::createSphere() const
00040 {
00041   return new Sphere();
00042 }

Generated on Wed May 14 10:03:08 2003 for X3DToolKit by doxygen1.3