00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00027
00029 #ifndef __X3DBOUNDEDOBJECT_H__
00030 #define __X3DBOUNDEDOBJECT_H__
00031
00032 #include "H3DBoundedObject.h"
00033
00034 namespace H3D {
00046 class H3DAPI_API X3DBoundedObject: public H3DBoundedObject {
00047 public:
00048 X3DBoundedObject( Inst< SFBound >_bound = 0,
00049 Inst< SFVec3f > _bboxCenter = 0,
00050 Inst< SFVec3f > _bboxSize = 0 ):
00051 H3DBoundedObject( _bound ),
00052 bboxCenter( _bboxCenter ),
00053 bboxSize( _bboxSize ) {
00054
00055 bboxCenter->setName( "bboxCenter" );
00056 bboxSize->setName( "bboxSize" );
00057
00058 bboxCenter->setValue( Vec3f( 0, 0, 0 ) );
00059 bboxSize->setValue( Vec3f( -1, -1, -1 ) );
00060 }
00061
00070 auto_ptr< SFVec3f > bboxCenter;
00071
00081 auto_ptr< SFVec3f > bboxSize;
00082
00083 };
00084 }
00085
00086 #endif