You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(128) |
Dec
(65) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(48) |
Feb
(132) |
Mar
(95) |
Apr
(47) |
May
(54) |
Jun
(2) |
Jul
(57) |
Aug
(109) |
Sep
(131) |
Oct
(186) |
Nov
(105) |
Dec
(78) |
2007 |
Jan
(125) |
Feb
(105) |
Mar
(52) |
Apr
(104) |
May
(63) |
Jun
(116) |
Jul
(76) |
Aug
|
Sep
(18) |
Oct
(93) |
Nov
(110) |
Dec
(169) |
2008 |
Jan
(90) |
Feb
(64) |
Mar
(41) |
Apr
(23) |
May
(6) |
Jun
(18) |
Jul
(10) |
Aug
(61) |
Sep
(139) |
Oct
(50) |
Nov
(55) |
Dec
(2) |
2009 |
Jan
|
Feb
(1) |
Mar
(62) |
Apr
(22) |
May
(17) |
Jun
(19) |
Jul
(40) |
Aug
(21) |
Sep
|
Oct
(40) |
Nov
(23) |
Dec
|
2010 |
Jan
(14) |
Feb
(40) |
Mar
(9) |
Apr
(11) |
May
(19) |
Jun
(4) |
Jul
(10) |
Aug
(22) |
Sep
(15) |
Oct
|
Nov
(2) |
Dec
|
2011 |
Jan
(13) |
Feb
(10) |
Mar
|
Apr
(13) |
May
|
Jun
|
Jul
(2) |
Aug
(4) |
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
(33) |
May
(20) |
Jun
|
Jul
(8) |
Aug
(7) |
Sep
(2) |
Oct
|
Nov
|
Dec
|
From: Braden M. <br...@us...> - 2007-04-16 15:44:42
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv11805 Modified Files: ChangeLog Log Message: Changed parameter name to match doc-comment. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1476 retrieving revision 1.1477 diff -C2 -d -r1.1476 -r1.1477 *** ChangeLog 16 Apr 2007 08:18:43 -0000 1.1476 --- ChangeLog 16 Apr 2007 15:44:41 -0000 1.1477 *************** *** 1,4 **** --- 1,9 ---- 2007-04-16 Braden McDaniel <br...@en...> + * src/libopenvrml/openvrml/bounding_volume.h + (bounding_sphere): Changed parameter name to match doc-comment. + + 2007-04-16 Braden McDaniel <br...@en...> + * src/libopenvrml/openvrml/browser.cpp (openvrml::scene::load_url(const std::vector<std::string> &, const |
From: Braden M. <br...@us...> - 2007-04-16 15:44:42
|
Update of /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv11805/src/libopenvrml/openvrml Modified Files: bounding_volume.h Log Message: Changed parameter name to match doc-comment. Index: bounding_volume.h =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/bounding_volume.h,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** bounding_volume.h 19 Sep 2006 21:31:23 -0000 1.9 --- bounding_volume.h 16 Apr 2007 15:44:41 -0000 1.10 *************** *** 84,88 **** do_intersect_frustum(const openvrml::frustum & frustum) const; virtual void do_extend(const vec3f & p); ! virtual void do_extend(const axis_aligned_bounding_box & b); virtual void do_extend(const bounding_sphere & b); virtual void do_enclose(const std::vector<vec3f> & points); --- 84,88 ---- do_intersect_frustum(const openvrml::frustum & frustum) const; virtual void do_extend(const vec3f & p); ! virtual void do_extend(const axis_aligned_bounding_box & bbox); virtual void do_extend(const bounding_sphere & b); virtual void do_enclose(const std::vector<vec3f> & points); |
From: Braden M. <br...@us...> - 2007-04-16 15:44:25
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv11776 Modified Files: Tag: OpenVRML-0_16-BRANCH ChangeLog Log Message: Changed parameter name to match doc-comment. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1310.2.151 retrieving revision 1.1310.2.152 diff -C2 -d -r1.1310.2.151 -r1.1310.2.152 *** ChangeLog 16 Apr 2007 08:18:14 -0000 1.1310.2.151 --- ChangeLog 16 Apr 2007 15:44:24 -0000 1.1310.2.152 *************** *** 1,4 **** --- 1,9 ---- 2007-04-16 Braden McDaniel <br...@en...> + * src/libopenvrml/openvrml/bounding_volume.h + (bounding_sphere): Changed parameter name to match doc-comment. + + 2007-04-16 Braden McDaniel <br...@en...> + * src/libopenvrml/openvrml/browser.cpp (openvrml::scene::load_url(const std::vector<std::string> &, const |
From: Braden M. <br...@us...> - 2007-04-16 15:44:25
|
Update of /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv11776/src/libopenvrml/openvrml Modified Files: Tag: OpenVRML-0_16-BRANCH bounding_volume.h Log Message: Changed parameter name to match doc-comment. Index: bounding_volume.h =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/bounding_volume.h,v retrieving revision 1.8.2.1 retrieving revision 1.8.2.2 diff -C2 -d -r1.8.2.1 -r1.8.2.2 *** bounding_volume.h 19 Sep 2006 21:31:38 -0000 1.8.2.1 --- bounding_volume.h 16 Apr 2007 15:44:24 -0000 1.8.2.2 *************** *** 84,88 **** do_intersect_frustum(const openvrml::frustum & frustum) const; virtual void do_extend(const vec3f & p); ! virtual void do_extend(const axis_aligned_bounding_box & b); virtual void do_extend(const bounding_sphere & b); virtual void do_enclose(const std::vector<vec3f> & points); --- 84,88 ---- do_intersect_frustum(const openvrml::frustum & frustum) const; virtual void do_extend(const vec3f & p); ! virtual void do_extend(const axis_aligned_bounding_box & bbox); virtual void do_extend(const bounding_sphere & b); virtual void do_enclose(const std::vector<vec3f> & points); |
From: Braden M. <br...@us...> - 2007-04-16 08:18:44
|
Update of /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv30280/src/libopenvrml/openvrml Modified Files: browser.cpp Log Message: Doc-comment fixes. Index: browser.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/browser.cpp,v retrieving revision 1.207 retrieving revision 1.208 diff -C2 -d -r1.207 -r1.208 *** browser.cpp 16 Apr 2007 07:40:48 -0000 1.207 --- browser.cpp 16 Apr 2007 08:18:43 -0000 1.208 *************** *** 7193,7203 **** * @note There are a couple of edge cases here where we are probably doing the * wrong thing: ! * - If there is a URI in the list of the form “#NodeId” and ! * it is not the first URI in the list, this URI will be loaded as if ! * it were a new world rather than as a Viewpoint that should simply ! * be bound. ! * - If the first URI in the list is of the form “#NodeId” ! * and no Viewpoint named “NodeId” exists in the scene, ! * this method will not try any subsequent URIs in the list. * * @param[in] url an array of URIs. Per VRML97 convention, the first --- 7193,7204 ---- * @note There are a couple of edge cases here where we are probably doing the * wrong thing: ! * - If there is a URI in the list of the form ! * “<code>\#NodeId</code>” and it is not the first URI in ! * the list, this URI will be loaded as if it were a new world rather ! * than as a Viewpoint that should simply be bound. ! * - If the first URI in the list is of the form ! * “<code>\#NodeId</code>” and no Viewpoint named ! * “<code>NodeId</code>” exists in the scene, this method ! * will not try any subsequent URIs in the list. * * @param[in] url an array of URIs. Per VRML97 convention, the first |
From: Braden M. <br...@us...> - 2007-04-16 08:18:43
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv30280 Modified Files: ChangeLog Log Message: Doc-comment fixes. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1475 retrieving revision 1.1476 diff -C2 -d -r1.1475 -r1.1476 *** ChangeLog 16 Apr 2007 07:40:48 -0000 1.1475 --- ChangeLog 16 Apr 2007 08:18:43 -0000 1.1476 *************** *** 1,4 **** --- 1,10 ---- 2007-04-16 Braden McDaniel <br...@en...> + * src/libopenvrml/openvrml/browser.cpp + (openvrml::scene::load_url(const std::vector<std::string> &, const + std::vector<std::string> &)): Doc-comment fixes. + + 2007-04-16 Braden McDaniel <br...@en...> + IndexedQuadSet seems to offer a superset of QuadSet's functionality (to the extent that it's not clear why the latter |
From: Braden M. <br...@us...> - 2007-04-16 08:18:17
|
Update of /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv30243/src/libopenvrml/openvrml Modified Files: Tag: OpenVRML-0_16-BRANCH browser.cpp Log Message: Doc-comment fixes. Index: browser.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/browser.cpp,v retrieving revision 1.190.2.13 retrieving revision 1.190.2.14 diff -C2 -d -r1.190.2.13 -r1.190.2.14 *** browser.cpp 16 Apr 2007 07:40:16 -0000 1.190.2.13 --- browser.cpp 16 Apr 2007 08:18:15 -0000 1.190.2.14 *************** *** 7155,7165 **** * @note There are a couple of edge cases here where we are probably doing the * wrong thing: ! * - If there is a URI in the list of the form “#NodeId” and ! * it is not the first URI in the list, this URI will be loaded as if ! * it were a new world rather than as a Viewpoint that should simply ! * be bound. ! * - If the first URI in the list is of the form “#NodeId” ! * and no Viewpoint named “NodeId” exists in the scene, ! * this method will not try any subsequent URIs in the list. * * @param[in] url an array of URIs. Per VRML97 convention, the first --- 7155,7166 ---- * @note There are a couple of edge cases here where we are probably doing the * wrong thing: ! * - If there is a URI in the list of the form ! * “<code>\#NodeId</code>” and it is not the first URI in ! * the list, this URI will be loaded as if it were a new world rather ! * than as a Viewpoint that should simply be bound. ! * - If the first URI in the list is of the form ! * “<code>\#NodeId</code>” and no Viewpoint named ! * “<code>NodeId</code>” exists in the scene, this method ! * will not try any subsequent URIs in the list. * * @param[in] url an array of URIs. Per VRML97 convention, the first |
From: Braden M. <br...@us...> - 2007-04-16 08:18:16
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv30243 Modified Files: Tag: OpenVRML-0_16-BRANCH ChangeLog Log Message: Doc-comment fixes. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1310.2.150 retrieving revision 1.1310.2.151 diff -C2 -d -r1.1310.2.150 -r1.1310.2.151 *** ChangeLog 16 Apr 2007 07:40:16 -0000 1.1310.2.150 --- ChangeLog 16 Apr 2007 08:18:14 -0000 1.1310.2.151 *************** *** 1,4 **** --- 1,10 ---- 2007-04-16 Braden McDaniel <br...@en...> + * src/libopenvrml/openvrml/browser.cpp + (openvrml::scene::load_url(const std::vector<std::string> &, const + std::vector<std::string> &)): Doc-comment fixes. + + 2007-04-16 Braden McDaniel <br...@en...> + IndexedQuadSet seems to offer a superset of QuadSet's functionality (to the extent that it's not clear why the latter |
From: Braden M. <br...@us...> - 2007-04-16 07:40:49
|
Update of /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv15175/src/libopenvrml/openvrml Modified Files: browser.cpp x3d_cad_geometry.cpp Log Message: IndexedQuadSet seems to offer a superset of QuadSet's functionality (to the extent that it's not clear why the latter exists as a distinct node). Changed names used in the implementation to reflect that it supports IndexedQuadSet. Index: browser.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/browser.cpp,v retrieving revision 1.206 retrieving revision 1.207 diff -C2 -d -r1.206 -r1.207 *** browser.cpp 6 Mar 2007 07:24:00 -0000 1.206 --- browser.cpp 16 Apr 2007 07:40:48 -0000 1.207 *************** *** 13216,13220 **** "QuadSet", interface_set, ! "urn:X-openvrml:node:QuadSet", scope); } --- 13216,13220 ---- "QuadSet", interface_set, ! "urn:X-openvrml:node:IndexedQuadSet", scope); } Index: x3d_cad_geometry.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/x3d_cad_geometry.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** x3d_cad_geometry.cpp 18 May 2006 04:11:31 -0000 1.2 --- x3d_cad_geometry.cpp 16 Apr 2007 07:40:48 -0000 1.3 *************** *** 57,66 **** * @brief Class object for IndexedQuadSet and QuadSet nodes. */ ! class OPENVRML_LOCAL quad_set_metatype : public node_metatype { public: static const char * const id; ! explicit quad_set_metatype(openvrml::browser & browser); ! virtual ~quad_set_metatype() OPENVRML_NOTHROW; private: --- 57,66 ---- * @brief Class object for IndexedQuadSet and QuadSet nodes. */ ! class OPENVRML_LOCAL indexed_quad_set_metatype : public node_metatype { public: static const char * const id; ! explicit indexed_quad_set_metatype(openvrml::browser & browser); ! virtual ~indexed_quad_set_metatype() OPENVRML_NOTHROW; private: *************** *** 78,83 **** b.add_node_metatype(cad_face_metatype::id, shared_ptr<node_metatype>(new cad_face_metatype(b))); ! b.add_node_metatype(quad_set_metatype::id, ! shared_ptr<node_metatype>(new quad_set_metatype(b))); } --- 78,83 ---- b.add_node_metatype(cad_face_metatype::id, shared_ptr<node_metatype>(new cad_face_metatype(b))); ! b.add_node_metatype(indexed_quad_set_metatype::id, ! shared_ptr<node_metatype>(new indexed_quad_set_metatype(b))); } *************** *** 110,116 **** ! class OPENVRML_LOCAL quad_set_node : public abstract_node<quad_set_node>, public geometry_node { ! friend class quad_set_metatype; class set_index_listener : public event_listener_base<self_t>, --- 110,116 ---- ! class OPENVRML_LOCAL indexed_quad_set_node : public abstract_node<indexed_quad_set_node>, public geometry_node { ! friend class indexed_quad_set_metatype; class set_index_listener : public event_listener_base<self_t>, *************** *** 139,145 **** public: ! quad_set_node(const node_type & type, const boost::shared_ptr<openvrml::scope> & scope); ! virtual ~quad_set_node() OPENVRML_NOTHROW; virtual const color_node * color() const OPENVRML_NOTHROW; --- 139,145 ---- public: ! indexed_quad_set_node(const node_type & type, const boost::shared_ptr<openvrml::scope> & scope); ! virtual ~indexed_quad_set_node() OPENVRML_NOTHROW; virtual const color_node * color() const OPENVRML_NOTHROW; *************** *** 276,287 **** * @brief @c node_metatype identifier. */ ! const char * const quad_set_metatype::id = "urn:X-openvrml:node:QuadSet"; /** * @brief Construct. * ! * @param browser the browser associated with this quad_set_metatype. */ ! quad_set_metatype::quad_set_metatype(openvrml::browser & browser): node_metatype(cad_face_metatype::id, browser) {} --- 276,290 ---- * @brief @c node_metatype identifier. */ ! const char * const indexed_quad_set_metatype::id = ! "urn:X-openvrml:node:IndexedQuadSet"; /** * @brief Construct. * ! * @param browser the browser associated with this ! * @c indexed_quad_set_metatype. */ ! indexed_quad_set_metatype:: ! indexed_quad_set_metatype(openvrml::browser & browser): node_metatype(cad_face_metatype::id, browser) {} *************** *** 290,294 **** * @brief Destroy. */ ! quad_set_metatype::~quad_set_metatype() OPENVRML_NOTHROW {} --- 293,297 ---- * @brief Destroy. */ ! indexed_quad_set_metatype::~indexed_quad_set_metatype() OPENVRML_NOTHROW {} *************** *** 302,310 **** * * @exception unsupported_interface if @p interfaces includes an interface ! * not supported by quad_set_metatype. * @exception std::bad_alloc if memory allocation fails. */ const boost::shared_ptr<openvrml::node_type> ! quad_set_metatype:: do_create_type(const std::string & id, const node_interface_set & interfaces) const --- 305,313 ---- * * @exception unsupported_interface if @p interfaces includes an interface ! * not supported by indexed_quad_set_metatype. * @exception std::bad_alloc if memory allocation fails. */ const boost::shared_ptr<openvrml::node_type> ! indexed_quad_set_metatype:: do_create_type(const std::string & id, const node_interface_set & interfaces) const *************** *** 347,351 **** "index") }; ! typedef node_type_impl<quad_set_node> node_type_t; const boost::shared_ptr<node_type> type(new node_type_t(*this, id)); --- 350,354 ---- "index") }; ! typedef node_type_impl<indexed_quad_set_node> node_type_t; const boost::shared_ptr<node_type> type(new node_type_t(*this, id)); *************** *** 363,368 **** node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! quad_set_node::set_index_listener>( ! &quad_set_node::set_index_listener_))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( --- 366,371 ---- node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! indexed_quad_set_node::set_index_listener>( ! &indexed_quad_set_node::set_index_listener_))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( *************** *** 371,384 **** node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::color_)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::color_)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::color_))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( --- 374,387 ---- node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::color_)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::color_)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::color_))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( *************** *** 387,400 **** node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::coord_)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::coord_)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::coord_))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( --- 390,403 ---- node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::coord_)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::coord_)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::coord_))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( *************** *** 403,416 **** node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::metadata)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::metadata)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::metadata))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( --- 406,419 ---- node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::metadata)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::metadata)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::metadata))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( *************** *** 419,432 **** node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::normal_)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::normal_)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::normal_))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( --- 422,435 ---- node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::normal_)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::normal_)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::normal_))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( *************** *** 435,448 **** node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::tex_coord_)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::tex_coord_)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::tex_coord_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( --- 438,451 ---- node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::tex_coord_)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::tex_coord_)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::tex_coord_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( *************** *** 451,455 **** node_type_t::field_ptr_ptr( new node_type_t::field_ptr<sfbool>( ! &quad_set_node::ccw_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( --- 454,458 ---- node_type_t::field_ptr_ptr( new node_type_t::field_ptr<sfbool>( ! &indexed_quad_set_node::ccw_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( *************** *** 458,462 **** node_type_t::field_ptr_ptr( new node_type_t::field_ptr<sfbool>( ! &quad_set_node::color_per_vertex_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( --- 461,465 ---- node_type_t::field_ptr_ptr( new node_type_t::field_ptr<sfbool>( ! &indexed_quad_set_node::color_per_vertex_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( *************** *** 465,469 **** node_type_t::field_ptr_ptr( new node_type_t::field_ptr<sfbool>( ! &quad_set_node::normal_per_vertex_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( --- 468,472 ---- node_type_t::field_ptr_ptr( new node_type_t::field_ptr<sfbool>( ! &indexed_quad_set_node::normal_per_vertex_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( *************** *** 472,476 **** node_type_t::field_ptr_ptr( new node_type_t::field_ptr<sfbool>( ! &quad_set_node::solid_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( --- 475,479 ---- node_type_t::field_ptr_ptr( new node_type_t::field_ptr<sfbool>( ! &indexed_quad_set_node::solid_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( *************** *** 479,483 **** node_type_t::field_ptr_ptr( new node_type_t::field_ptr<mfint32>( ! &quad_set_node::index_))); } else { throw unsupported_interface(*interface); --- 482,486 ---- node_type_t::field_ptr_ptr( new node_type_t::field_ptr<mfint32>( ! &indexed_quad_set_node::index_))); } else { throw unsupported_interface(*interface); *************** *** 494,498 **** /** ! * @var cad_face_node::cad_face_metatype * * @brief Class object for CADFace nodes. --- 497,501 ---- /** ! * @var class cad_face_node::cad_face_metatype * * @brief Class object for CADFace nodes. *************** *** 590,594 **** /** ! * @class quad_set_node * * @brief Represents IndexedQuadSet node instances. --- 593,597 ---- /** ! * @class indexed_quad_set_node * * @brief Represents IndexedQuadSet node instances. *************** *** 596,600 **** /** ! * @var quad_set_node::indexed_quad_set_metatype * * @brief Class object for IndexedQuadSet nodes. --- 599,603 ---- /** ! * @var class indexed_quad_set_node::indexed_quad_set_metatype * * @brief Class object for IndexedQuadSet nodes. *************** *** 602,606 **** /** ! * @var quad_set_node::set_index_ * * @brief set_index eventIn --- 605,609 ---- /** ! * @var indexed_quad_set_node::set_index_listener indexed_quad_set_node::set_index_listener_ * * @brief set_index eventIn *************** *** 608,612 **** /** ! * @var quad_set_node::color_ * * @brief color exposedField --- 611,615 ---- /** ! * @var abstract_node<indexed_quad_set_node>::exposedfield<openvrml::sfnode> indexed_quad_set_node::color_ * * @brief color exposedField *************** *** 614,618 **** /** ! * @var quad_set_node::coord_ * * @brief coord exposedField --- 617,621 ---- /** ! * @var abstract_node<indexed_quad_set_node>::exposedfield<openvrml::sfnode> indexed_quad_set_node::coord_ * * @brief coord exposedField *************** *** 620,624 **** /** ! * @var quad_set_node::normal_ * * @brief normal exposedField --- 623,627 ---- /** ! * @var abstract_node<indexed_quad_set_node>::exposedfield<openvrml::sfnode> indexed_quad_set_node::normal_ * * @brief normal exposedField *************** *** 626,630 **** /** ! * @var quad_set_node::tex_coord_ * * @brief tex_coord exposedField --- 629,633 ---- /** ! * @var abstract_node<indexed_quad_set_node>::exposedfield<openvrml::sfnode> indexed_quad_set_node::tex_coord_ * * @brief tex_coord exposedField *************** *** 632,636 **** /** ! * @var quad_set_node::ccw_ * * @brief ccw field --- 635,639 ---- /** ! * @var openvrml::sfbool indexed_quad_set_node::ccw_ * * @brief ccw field *************** *** 638,642 **** /** ! * @var quad_set_node::color_per_vertex_ * * @brief color_per_vertex field --- 641,645 ---- /** ! * @var openvrml::sfbool indexed_quad_set_node::color_per_vertex_ * * @brief color_per_vertex field *************** *** 644,648 **** /** ! * @var quad_set_node::normal_per_vertex_ * * @brief normal_per_vertex field --- 647,651 ---- /** ! * @var openvrml::sfbool indexed_quad_set_node::normal_per_vertex_ * * @brief normal_per_vertex field *************** *** 650,654 **** /** ! * @var quad_set_node::solid_ * * @brief solid field --- 653,657 ---- /** ! * @var openvrml::sfbool indexed_quad_set_node::solid_ * * @brief solid field *************** *** 656,665 **** /** ! * @var quad_set_node::index_ * * @brief index field */ ! quad_set_node::set_index_listener:: set_index_listener(self_t & node): node_event_listener(node), --- 659,673 ---- /** ! * @var openvrml::mfint32 indexed_quad_set_node::index_ * * @brief index field */ ! /** ! * @brief Construct. ! * ! * @param[in] node a @c indexed_quad_set_node. ! */ ! indexed_quad_set_node::set_index_listener:: set_index_listener(self_t & node): node_event_listener(node), *************** *** 668,681 **** {} ! quad_set_node::set_index_listener:: ~set_index_listener() OPENVRML_NOTHROW {} ! void quad_set_node::set_index_listener:: ! do_process_event(const mfint32 & /* fraction */, const double /* timestamp */) OPENVRML_THROW1(std::bad_alloc) ! { ! //TODO: add logic here ! } /** --- 676,700 ---- {} ! /** ! * @brief Destroy. ! */ ! indexed_quad_set_node::set_index_listener:: ~set_index_listener() OPENVRML_NOTHROW {} ! /** ! * @brief Process @c set_index event. ! * ! * @todo Needs implementation. ! * ! * @param[in] index coordinate indices. ! * @param[in] timestamp the current time. ! * ! * @exception std::bad_alloc if memory allocation fails. ! */ ! void indexed_quad_set_node::set_index_listener:: ! do_process_event(const mfint32 & /* index */, const double /* timestamp */) OPENVRML_THROW1(std::bad_alloc) ! {} /** *************** *** 685,691 **** * @param scope the @c scope to which the node belongs. */ ! quad_set_node:: ! quad_set_node(const node_type & type, ! const boost::shared_ptr<openvrml::scope> & scope): node(type, scope), bounded_volume_node(type, scope), --- 704,710 ---- * @param scope the @c scope to which the node belongs. */ ! indexed_quad_set_node:: ! indexed_quad_set_node(const node_type & type, ! const boost::shared_ptr<openvrml::scope> & scope): node(type, scope), bounded_volume_node(type, scope), *************** *** 706,710 **** * @brief Destroy. */ ! quad_set_node::~quad_set_node() OPENVRML_NOTHROW {} --- 725,729 ---- * @brief Destroy. */ ! indexed_quad_set_node::~indexed_quad_set_node() OPENVRML_NOTHROW {} *************** *** 715,722 **** */ const openvrml::bounding_volume & ! quad_set_node::do_bounding_volume() const { if (this->bounding_volume_dirty()) { ! const_cast<quad_set_node *>(this)->recalc_bsphere(); } return this->bsphere; --- 734,741 ---- */ const openvrml::bounding_volume & ! indexed_quad_set_node::do_bounding_volume() const { if (this->bounding_volume_dirty()) { ! const_cast<indexed_quad_set_node *>(this)->recalc_bsphere(); } return this->bsphere; *************** *** 726,730 **** * @brief Recalculate the bounding volume. */ ! void quad_set_node::recalc_bsphere() { // take the bvolume of all the points. technically, we should figure --- 745,749 ---- * @brief Recalculate the bounding volume. */ ! void indexed_quad_set_node::recalc_bsphere() { // take the bvolume of all the points. technically, we should figure *************** *** 745,749 **** } ! const color_node * quad_set_node::color() const OPENVRML_NOTHROW { return node_cast<color_node *>(color_.sfnode::value().get()); --- 764,768 ---- } ! const color_node * indexed_quad_set_node::color() const OPENVRML_NOTHROW { return node_cast<color_node *>(color_.sfnode::value().get()); *************** *** 759,763 **** */ openvrml::viewer::object_t ! quad_set_node:: do_render_geometry(openvrml::viewer & /* viewer */, const rendering_context /* context */) --- 778,782 ---- */ openvrml::viewer::object_t ! indexed_quad_set_node:: do_render_geometry(openvrml::viewer & /* viewer */, const rendering_context /* context */) *************** *** 773,777 **** * @c false otherwise. */ ! bool quad_set_node::modified() const { return this->node::modified() --- 792,796 ---- * @c false otherwise. */ ! bool indexed_quad_set_node::modified() const { return this->node::modified() |
From: Braden M. <br...@us...> - 2007-04-16 07:40:49
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv15175 Modified Files: ChangeLog Log Message: IndexedQuadSet seems to offer a superset of QuadSet's functionality (to the extent that it's not clear why the latter exists as a distinct node). Changed names used in the implementation to reflect that it supports IndexedQuadSet. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1474 retrieving revision 1.1475 diff -C2 -d -r1.1474 -r1.1475 *** ChangeLog 16 Apr 2007 05:10:01 -0000 1.1474 --- ChangeLog 16 Apr 2007 07:40:48 -0000 1.1475 *************** *** 1,4 **** --- 1,19 ---- 2007-04-16 Braden McDaniel <br...@en...> + IndexedQuadSet seems to offer a superset of QuadSet's + functionality (to the extent that it's not clear why the latter + exists as a distinct node). Changed names used in the + implementation to reflect that it supports IndexedQuadSet. + + * src/libopenvrml/openvrml/browser.cpp + (x3d_cad_geometry_component::do_add_to_scope(const + openvrml::browser &, openvrml::scope &, size_t)): Changed URN for + QuadSet to "urn:X-openvrml:node:IndexedQuadSet". + * src/libopenvrml/openvrml/x3d_cad_geometry.cpp: Renamed + quad_set_node to indexed_quad_set_node; renamed quad_set_metatype + to indexed_quad_set_metatype. + + 2007-04-16 Braden McDaniel <br...@en...> + * examples/sdl_viewer.cpp (browser::do_get_resource(const std::string &)): Use the MIME type |
From: Braden M. <br...@us...> - 2007-04-16 07:40:19
|
Update of /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv15080/src/libopenvrml/openvrml Modified Files: Tag: OpenVRML-0_16-BRANCH browser.cpp x3d_cad_geometry.cpp Log Message: IndexedQuadSet seems to offer a superset of QuadSet's functionality (to the extent that it's not clear why the latter exists as a distinct node). Changed names used in the implementation to reflect that it supports IndexedQuadSet. Index: browser.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/browser.cpp,v retrieving revision 1.190.2.12 retrieving revision 1.190.2.13 diff -C2 -d -r1.190.2.12 -r1.190.2.13 *** browser.cpp 6 Mar 2007 07:23:11 -0000 1.190.2.12 --- browser.cpp 16 Apr 2007 07:40:16 -0000 1.190.2.13 *************** *** 13178,13182 **** "QuadSet", interface_set, ! "urn:X-openvrml:node:QuadSet", scope); } --- 13178,13182 ---- "QuadSet", interface_set, ! "urn:X-openvrml:node:IndexedQuadSet", scope); } Index: x3d_cad_geometry.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/x3d_cad_geometry.cpp,v retrieving revision 1.2 retrieving revision 1.2.2.1 diff -C2 -d -r1.2 -r1.2.2.1 *** x3d_cad_geometry.cpp 18 May 2006 04:11:31 -0000 1.2 --- x3d_cad_geometry.cpp 16 Apr 2007 07:40:18 -0000 1.2.2.1 *************** *** 57,66 **** * @brief Class object for IndexedQuadSet and QuadSet nodes. */ ! class OPENVRML_LOCAL quad_set_metatype : public node_metatype { public: static const char * const id; ! explicit quad_set_metatype(openvrml::browser & browser); ! virtual ~quad_set_metatype() OPENVRML_NOTHROW; private: --- 57,66 ---- * @brief Class object for IndexedQuadSet and QuadSet nodes. */ ! class OPENVRML_LOCAL indexed_quad_set_metatype : public node_metatype { public: static const char * const id; ! explicit indexed_quad_set_metatype(openvrml::browser & browser); ! virtual ~indexed_quad_set_metatype() OPENVRML_NOTHROW; private: *************** *** 78,83 **** b.add_node_metatype(cad_face_metatype::id, shared_ptr<node_metatype>(new cad_face_metatype(b))); ! b.add_node_metatype(quad_set_metatype::id, ! shared_ptr<node_metatype>(new quad_set_metatype(b))); } --- 78,83 ---- b.add_node_metatype(cad_face_metatype::id, shared_ptr<node_metatype>(new cad_face_metatype(b))); ! b.add_node_metatype(indexed_quad_set_metatype::id, ! shared_ptr<node_metatype>(new indexed_quad_set_metatype(b))); } *************** *** 110,116 **** ! class OPENVRML_LOCAL quad_set_node : public abstract_node<quad_set_node>, public geometry_node { ! friend class quad_set_metatype; class set_index_listener : public event_listener_base<self_t>, --- 110,116 ---- ! class OPENVRML_LOCAL indexed_quad_set_node : public abstract_node<indexed_quad_set_node>, public geometry_node { ! friend class indexed_quad_set_metatype; class set_index_listener : public event_listener_base<self_t>, *************** *** 139,145 **** public: ! quad_set_node(const node_type & type, const boost::shared_ptr<openvrml::scope> & scope); ! virtual ~quad_set_node() OPENVRML_NOTHROW; virtual const color_node * color() const OPENVRML_NOTHROW; --- 139,145 ---- public: ! indexed_quad_set_node(const node_type & type, const boost::shared_ptr<openvrml::scope> & scope); ! virtual ~indexed_quad_set_node() OPENVRML_NOTHROW; virtual const color_node * color() const OPENVRML_NOTHROW; *************** *** 276,287 **** * @brief @c node_metatype identifier. */ ! const char * const quad_set_metatype::id = "urn:X-openvrml:node:QuadSet"; /** * @brief Construct. * ! * @param browser the browser associated with this quad_set_metatype. */ ! quad_set_metatype::quad_set_metatype(openvrml::browser & browser): node_metatype(cad_face_metatype::id, browser) {} --- 276,290 ---- * @brief @c node_metatype identifier. */ ! const char * const indexed_quad_set_metatype::id = ! "urn:X-openvrml:node:IndexedQuadSet"; /** * @brief Construct. * ! * @param browser the browser associated with this ! * @c indexed_quad_set_metatype. */ ! indexed_quad_set_metatype:: ! indexed_quad_set_metatype(openvrml::browser & browser): node_metatype(cad_face_metatype::id, browser) {} *************** *** 290,294 **** * @brief Destroy. */ ! quad_set_metatype::~quad_set_metatype() OPENVRML_NOTHROW {} --- 293,297 ---- * @brief Destroy. */ ! indexed_quad_set_metatype::~indexed_quad_set_metatype() OPENVRML_NOTHROW {} *************** *** 302,310 **** * * @exception unsupported_interface if @p interfaces includes an interface ! * not supported by quad_set_metatype. * @exception std::bad_alloc if memory allocation fails. */ const boost::shared_ptr<openvrml::node_type> ! quad_set_metatype:: do_create_type(const std::string & id, const node_interface_set & interfaces) const --- 305,313 ---- * * @exception unsupported_interface if @p interfaces includes an interface ! * not supported by indexed_quad_set_metatype. * @exception std::bad_alloc if memory allocation fails. */ const boost::shared_ptr<openvrml::node_type> ! indexed_quad_set_metatype:: do_create_type(const std::string & id, const node_interface_set & interfaces) const *************** *** 347,351 **** "index") }; ! typedef node_type_impl<quad_set_node> node_type_t; const boost::shared_ptr<node_type> type(new node_type_t(*this, id)); --- 350,354 ---- "index") }; ! typedef node_type_impl<indexed_quad_set_node> node_type_t; const boost::shared_ptr<node_type> type(new node_type_t(*this, id)); *************** *** 363,368 **** node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! quad_set_node::set_index_listener>( ! &quad_set_node::set_index_listener_))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( --- 366,371 ---- node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! indexed_quad_set_node::set_index_listener>( ! &indexed_quad_set_node::set_index_listener_))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( *************** *** 371,384 **** node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::color_)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::color_)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::color_))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( --- 374,387 ---- node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::color_)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::color_)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::color_))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( *************** *** 387,400 **** node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::coord_)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::coord_)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::coord_))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( --- 390,403 ---- node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::coord_)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::coord_)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::coord_))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( *************** *** 403,416 **** node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::metadata)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::metadata)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::metadata))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( --- 406,419 ---- node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::metadata)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::metadata)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::metadata))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( *************** *** 419,432 **** node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::normal_)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::normal_)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::normal_))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( --- 422,435 ---- node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::normal_)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::normal_)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::normal_))); } else if (*interface == *++supported_interface) { the_node_type.add_exposedfield( *************** *** 435,448 **** node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::tex_coord_)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::tex_coord_)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<quad_set_node>::exposedfield<sfnode> >( ! &quad_set_node::tex_coord_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( --- 438,451 ---- node_type_t::event_listener_ptr_ptr( new node_type_t::event_listener_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::tex_coord_)), node_type_t::field_ptr_ptr( new node_type_t::field_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::tex_coord_)), node_type_t::event_emitter_ptr_ptr( new node_type_t::event_emitter_ptr< ! abstract_node<indexed_quad_set_node>::exposedfield<sfnode> >( ! &indexed_quad_set_node::tex_coord_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( *************** *** 451,455 **** node_type_t::field_ptr_ptr( new node_type_t::field_ptr<sfbool>( ! &quad_set_node::ccw_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( --- 454,458 ---- node_type_t::field_ptr_ptr( new node_type_t::field_ptr<sfbool>( ! &indexed_quad_set_node::ccw_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( *************** *** 458,462 **** node_type_t::field_ptr_ptr( new node_type_t::field_ptr<sfbool>( ! &quad_set_node::color_per_vertex_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( --- 461,465 ---- node_type_t::field_ptr_ptr( new node_type_t::field_ptr<sfbool>( ! &indexed_quad_set_node::color_per_vertex_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( *************** *** 465,469 **** node_type_t::field_ptr_ptr( new node_type_t::field_ptr<sfbool>( ! &quad_set_node::normal_per_vertex_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( --- 468,472 ---- node_type_t::field_ptr_ptr( new node_type_t::field_ptr<sfbool>( ! &indexed_quad_set_node::normal_per_vertex_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( *************** *** 472,476 **** node_type_t::field_ptr_ptr( new node_type_t::field_ptr<sfbool>( ! &quad_set_node::solid_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( --- 475,479 ---- node_type_t::field_ptr_ptr( new node_type_t::field_ptr<sfbool>( ! &indexed_quad_set_node::solid_))); } else if (*interface == *++supported_interface) { the_node_type.add_field( *************** *** 479,483 **** node_type_t::field_ptr_ptr( new node_type_t::field_ptr<mfint32>( ! &quad_set_node::index_))); } else { throw unsupported_interface(*interface); --- 482,486 ---- node_type_t::field_ptr_ptr( new node_type_t::field_ptr<mfint32>( ! &indexed_quad_set_node::index_))); } else { throw unsupported_interface(*interface); *************** *** 494,498 **** /** ! * @var cad_face_node::cad_face_metatype * * @brief Class object for CADFace nodes. --- 497,501 ---- /** ! * @var class cad_face_node::cad_face_metatype * * @brief Class object for CADFace nodes. *************** *** 590,594 **** /** ! * @class quad_set_node * * @brief Represents IndexedQuadSet node instances. --- 593,597 ---- /** ! * @class indexed_quad_set_node * * @brief Represents IndexedQuadSet node instances. *************** *** 596,600 **** /** ! * @var quad_set_node::indexed_quad_set_metatype * * @brief Class object for IndexedQuadSet nodes. --- 599,603 ---- /** ! * @var class indexed_quad_set_node::indexed_quad_set_metatype * * @brief Class object for IndexedQuadSet nodes. *************** *** 602,606 **** /** ! * @var quad_set_node::set_index_ * * @brief set_index eventIn --- 605,609 ---- /** ! * @var indexed_quad_set_node::set_index_listener indexed_quad_set_node::set_index_listener_ * * @brief set_index eventIn *************** *** 608,612 **** /** ! * @var quad_set_node::color_ * * @brief color exposedField --- 611,615 ---- /** ! * @var abstract_node<indexed_quad_set_node>::exposedfield<openvrml::sfnode> indexed_quad_set_node::color_ * * @brief color exposedField *************** *** 614,618 **** /** ! * @var quad_set_node::coord_ * * @brief coord exposedField --- 617,621 ---- /** ! * @var abstract_node<indexed_quad_set_node>::exposedfield<openvrml::sfnode> indexed_quad_set_node::coord_ * * @brief coord exposedField *************** *** 620,624 **** /** ! * @var quad_set_node::normal_ * * @brief normal exposedField --- 623,627 ---- /** ! * @var abstract_node<indexed_quad_set_node>::exposedfield<openvrml::sfnode> indexed_quad_set_node::normal_ * * @brief normal exposedField *************** *** 626,630 **** /** ! * @var quad_set_node::tex_coord_ * * @brief tex_coord exposedField --- 629,633 ---- /** ! * @var abstract_node<indexed_quad_set_node>::exposedfield<openvrml::sfnode> indexed_quad_set_node::tex_coord_ * * @brief tex_coord exposedField *************** *** 632,636 **** /** ! * @var quad_set_node::ccw_ * * @brief ccw field --- 635,639 ---- /** ! * @var openvrml::sfbool indexed_quad_set_node::ccw_ * * @brief ccw field *************** *** 638,642 **** /** ! * @var quad_set_node::color_per_vertex_ * * @brief color_per_vertex field --- 641,645 ---- /** ! * @var openvrml::sfbool indexed_quad_set_node::color_per_vertex_ * * @brief color_per_vertex field *************** *** 644,648 **** /** ! * @var quad_set_node::normal_per_vertex_ * * @brief normal_per_vertex field --- 647,651 ---- /** ! * @var openvrml::sfbool indexed_quad_set_node::normal_per_vertex_ * * @brief normal_per_vertex field *************** *** 650,654 **** /** ! * @var quad_set_node::solid_ * * @brief solid field --- 653,657 ---- /** ! * @var openvrml::sfbool indexed_quad_set_node::solid_ * * @brief solid field *************** *** 656,665 **** /** ! * @var quad_set_node::index_ * * @brief index field */ ! quad_set_node::set_index_listener:: set_index_listener(self_t & node): node_event_listener(node), --- 659,673 ---- /** ! * @var openvrml::mfint32 indexed_quad_set_node::index_ * * @brief index field */ ! /** ! * @brief Construct. ! * ! * @param[in] node a @c indexed_quad_set_node. ! */ ! indexed_quad_set_node::set_index_listener:: set_index_listener(self_t & node): node_event_listener(node), *************** *** 668,681 **** {} ! quad_set_node::set_index_listener:: ~set_index_listener() OPENVRML_NOTHROW {} ! void quad_set_node::set_index_listener:: ! do_process_event(const mfint32 & /* fraction */, const double /* timestamp */) OPENVRML_THROW1(std::bad_alloc) ! { ! //TODO: add logic here ! } /** --- 676,700 ---- {} ! /** ! * @brief Destroy. ! */ ! indexed_quad_set_node::set_index_listener:: ~set_index_listener() OPENVRML_NOTHROW {} ! /** ! * @brief Process @c set_index event. ! * ! * @todo Needs implementation. ! * ! * @param[in] index coordinate indices. ! * @param[in] timestamp the current time. ! * ! * @exception std::bad_alloc if memory allocation fails. ! */ ! void indexed_quad_set_node::set_index_listener:: ! do_process_event(const mfint32 & /* index */, const double /* timestamp */) OPENVRML_THROW1(std::bad_alloc) ! {} /** *************** *** 685,691 **** * @param scope the @c scope to which the node belongs. */ ! quad_set_node:: ! quad_set_node(const node_type & type, ! const boost::shared_ptr<openvrml::scope> & scope): node(type, scope), bounded_volume_node(type, scope), --- 704,710 ---- * @param scope the @c scope to which the node belongs. */ ! indexed_quad_set_node:: ! indexed_quad_set_node(const node_type & type, ! const boost::shared_ptr<openvrml::scope> & scope): node(type, scope), bounded_volume_node(type, scope), *************** *** 706,710 **** * @brief Destroy. */ ! quad_set_node::~quad_set_node() OPENVRML_NOTHROW {} --- 725,729 ---- * @brief Destroy. */ ! indexed_quad_set_node::~indexed_quad_set_node() OPENVRML_NOTHROW {} *************** *** 715,722 **** */ const openvrml::bounding_volume & ! quad_set_node::do_bounding_volume() const { if (this->bounding_volume_dirty()) { ! const_cast<quad_set_node *>(this)->recalc_bsphere(); } return this->bsphere; --- 734,741 ---- */ const openvrml::bounding_volume & ! indexed_quad_set_node::do_bounding_volume() const { if (this->bounding_volume_dirty()) { ! const_cast<indexed_quad_set_node *>(this)->recalc_bsphere(); } return this->bsphere; *************** *** 726,730 **** * @brief Recalculate the bounding volume. */ ! void quad_set_node::recalc_bsphere() { // take the bvolume of all the points. technically, we should figure --- 745,749 ---- * @brief Recalculate the bounding volume. */ ! void indexed_quad_set_node::recalc_bsphere() { // take the bvolume of all the points. technically, we should figure *************** *** 745,749 **** } ! const color_node * quad_set_node::color() const OPENVRML_NOTHROW { return node_cast<color_node *>(color_.sfnode::value().get()); --- 764,768 ---- } ! const color_node * indexed_quad_set_node::color() const OPENVRML_NOTHROW { return node_cast<color_node *>(color_.sfnode::value().get()); *************** *** 759,763 **** */ openvrml::viewer::object_t ! quad_set_node:: do_render_geometry(openvrml::viewer & /* viewer */, const rendering_context /* context */) --- 778,782 ---- */ openvrml::viewer::object_t ! indexed_quad_set_node:: do_render_geometry(openvrml::viewer & /* viewer */, const rendering_context /* context */) *************** *** 773,777 **** * @c false otherwise. */ ! bool quad_set_node::modified() const { return this->node::modified() --- 792,796 ---- * @c false otherwise. */ ! bool indexed_quad_set_node::modified() const { return this->node::modified() |
From: Braden M. <br...@us...> - 2007-04-16 07:40:17
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv15080 Modified Files: Tag: OpenVRML-0_16-BRANCH ChangeLog Log Message: IndexedQuadSet seems to offer a superset of QuadSet's functionality (to the extent that it's not clear why the latter exists as a distinct node). Changed names used in the implementation to reflect that it supports IndexedQuadSet. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1310.2.149 retrieving revision 1.1310.2.150 diff -C2 -d -r1.1310.2.149 -r1.1310.2.150 *** ChangeLog 16 Apr 2007 05:09:47 -0000 1.1310.2.149 --- ChangeLog 16 Apr 2007 07:40:16 -0000 1.1310.2.150 *************** *** 1,4 **** --- 1,19 ---- 2007-04-16 Braden McDaniel <br...@en...> + IndexedQuadSet seems to offer a superset of QuadSet's + functionality (to the extent that it's not clear why the latter + exists as a distinct node). Changed names used in the + implementation to reflect that it supports IndexedQuadSet. + + * src/libopenvrml/openvrml/browser.cpp + (x3d_cad_geometry_component::do_add_to_scope(const + openvrml::browser &, openvrml::scope &, size_t)): Changed URN for + QuadSet to "urn:X-openvrml:node:IndexedQuadSet". + * src/libopenvrml/openvrml/x3d_cad_geometry.cpp: Renamed + quad_set_node to indexed_quad_set_node; renamed quad_set_metatype + to indexed_quad_set_metatype. + + 2007-04-16 Braden McDaniel <br...@en...> + * examples/sdl_viewer.cpp (browser::do_get_resource(const std::string &)): Use the MIME type |
From: Braden M. <br...@us...> - 2007-04-16 05:10:03
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv20727 Modified Files: ChangeLog Log Message: Use the MIME type strings exported by libopenvrml. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1473 retrieving revision 1.1474 diff -C2 -d -r1.1473 -r1.1474 *** ChangeLog 16 Apr 2007 05:05:28 -0000 1.1473 --- ChangeLog 16 Apr 2007 05:10:01 -0000 1.1474 *************** *** 1,4 **** --- 1,10 ---- 2007-04-16 Braden McDaniel <br...@en...> + * examples/sdl_viewer.cpp + (browser::do_get_resource(const std::string &)): Use the MIME type + strings exported by libopenvrml. + + 2007-04-16 Braden McDaniel <br...@en...> + * src/libopenvrml/openvrml/viewer.cpp: Doc-comment improvements. |
From: Braden M. <br...@us...> - 2007-04-16 05:10:02
|
Update of /cvsroot/openvrml/openvrml/examples In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv20727/examples Modified Files: sdl_viewer.cpp Log Message: Use the MIME type strings exported by libopenvrml. Index: sdl_viewer.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/examples/sdl_viewer.cpp,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** sdl_viewer.cpp 6 Dec 2006 01:52:58 -0000 1.15 --- sdl_viewer.cpp 16 Apr 2007 05:10:02 -0000 1.16 *************** *** 182,188 **** const string ext(dot_pos.base(), hash_pos); if (iequals(ext, "wrl")) { ! media_type = "model/vrml"; } else if (iequals(ext, "x3dv")) { ! media_type = "model/x3d+vrml"; } else if (iequals(ext, "png")) { media_type = "image/png"; --- 182,188 ---- const string ext(dot_pos.base(), hash_pos); if (iequals(ext, "wrl")) { ! media_type = openvrml::vrml_media_type; } else if (iequals(ext, "x3dv")) { ! media_type = openvrml::x3d_vrml_media_type; } else if (iequals(ext, "png")) { media_type = "image/png"; |
From: Braden M. <br...@us...> - 2007-04-16 05:09:48
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv20701 Modified Files: Tag: OpenVRML-0_16-BRANCH ChangeLog Log Message: Use the MIME type strings exported by libopenvrml. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1310.2.148 retrieving revision 1.1310.2.149 diff -C2 -d -r1.1310.2.148 -r1.1310.2.149 *** ChangeLog 16 Apr 2007 05:05:13 -0000 1.1310.2.148 --- ChangeLog 16 Apr 2007 05:09:47 -0000 1.1310.2.149 *************** *** 1,4 **** --- 1,10 ---- 2007-04-16 Braden McDaniel <br...@en...> + * examples/sdl_viewer.cpp + (browser::do_get_resource(const std::string &)): Use the MIME type + strings exported by libopenvrml. + + 2007-04-16 Braden McDaniel <br...@en...> + * src/libopenvrml/openvrml/viewer.cpp: Doc-comment improvements. |
From: Braden M. <br...@us...> - 2007-04-16 05:09:47
|
Update of /cvsroot/openvrml/openvrml/examples In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv20701/examples Modified Files: Tag: OpenVRML-0_16-BRANCH sdl_viewer.cpp Log Message: Use the MIME type strings exported by libopenvrml. Index: sdl_viewer.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/examples/sdl_viewer.cpp,v retrieving revision 1.10.2.4 retrieving revision 1.10.2.5 diff -C2 -d -r1.10.2.4 -r1.10.2.5 *** sdl_viewer.cpp 6 Dec 2006 01:52:49 -0000 1.10.2.4 --- sdl_viewer.cpp 16 Apr 2007 05:09:47 -0000 1.10.2.5 *************** *** 188,194 **** const string ext(dot_pos.base(), hash_pos); if (iequals(ext, "wrl")) { ! media_type = "model/vrml"; } else if (iequals(ext, "x3dv")) { ! media_type = "model/x3d+vrml"; } else if (iequals(ext, "png")) { media_type = "image/png"; --- 188,194 ---- const string ext(dot_pos.base(), hash_pos); if (iequals(ext, "wrl")) { ! media_type = openvrml::vrml_media_type; } else if (iequals(ext, "x3dv")) { ! media_type = openvrml::x3d_vrml_media_type; } else if (iequals(ext, "png")) { media_type = "image/png"; |
From: Braden M. <br...@us...> - 2007-04-16 05:05:28
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv19052 Modified Files: ChangeLog Log Message: Doc-comment improvements. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1472 retrieving revision 1.1473 diff -C2 -d -r1.1472 -r1.1473 *** ChangeLog 16 Apr 2007 02:01:00 -0000 1.1472 --- ChangeLog 16 Apr 2007 05:05:28 -0000 1.1473 *************** *** 1,2 **** --- 1,6 ---- + 2007-04-16 Braden McDaniel <br...@en...> + + * src/libopenvrml/openvrml/viewer.cpp: Doc-comment improvements. + 2007-04-15 Braden McDaniel <br...@en...> |
From: Braden M. <br...@us...> - 2007-04-16 05:05:28
|
Update of /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv19052/src/libopenvrml/openvrml Modified Files: viewer.cpp Log Message: Doc-comment improvements. Index: viewer.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/viewer.cpp,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** viewer.cpp 6 Mar 2007 07:24:01 -0000 1.17 --- viewer.cpp 16 Apr 2007 05:05:28 -0000 1.18 *************** *** 46,51 **** * @var openvrml::browser * openvrml::viewer::browser_ * ! * @brief A pointer to the <code>browser</code> with which the @c viewer is ! * currently associated. */ --- 46,51 ---- * @var openvrml::browser * openvrml::viewer::browser_ * ! * @brief A pointer to the @c browser with which the @c viewer is currently ! * associated. */ *************** *** 136,145 **** /** ! * @brief A pointer to the <code>browser</code> with which the ! * <code>viewer</code> is currently associated. * ! * @return a pointer to the <code>browser</code> with which the ! * <code>viewer</code> is currently associated, or 0 if the ! * <code>viewer</code> is not associated with a <code>browser</code>. */ openvrml::browser * openvrml::viewer::browser() const OPENVRML_NOTHROW --- 136,145 ---- /** ! * @brief A pointer to the @c browser with which the @c viewer is currently ! * associated. * ! * @return a pointer to the @c browser with which the @c viewer is currently ! * associated, or 0 if the @c viewer is not associated with a ! * @c browser. */ openvrml::browser * openvrml::viewer::browser() const OPENVRML_NOTHROW *************** *** 1212,1221 **** // // For normal VRML97 use, this won't need to be overridden, but for ! // systems with non-standard view volumes, this can be changed to ! // cull as appropriate. Note that culling can be disabled by setting ! // a flag in rendering_context. Since I don't have access to the ! // appropriate cave/boom/whichever api's, I can't be sure that this ! // is enough. If it isn't, please express any concerns to the ! // OpenVRML developer's list, and it can be fixed... // return bvolume.intersect_frustum(this->frustum_); --- 1212,1221 ---- // // For normal VRML97 use, this won't need to be overridden, but for ! // systems with non-standard view volumes, this can be changed to cull as ! // appropriate. Note that culling can be disabled by setting a flag in ! // rendering_context. Since I don't have access to the appropriate ! // cave/boom/whichever api's, I can't be sure that this is enough. If it ! // isn't, please express any concerns to the OpenVRML developer's list, ! // and it can be fixed... // return bvolume.intersect_frustum(this->frustum_); *************** *** 1225,1230 **** * @brief Draw a bounding sphere. * ! * Used for debugging view culling. Probably should be draw_bounding_volume and ! * handle axis_aligned_bounding_boxes as well. * * This function delegates to @c viewer::do_draw_bounding_sphere. --- 1225,1230 ---- * @brief Draw a bounding sphere. * ! * Used for debugging view culling. Probably should be draw_bounding_volume ! * and handle axis_aligned_bounding_boxes as well. * * This function delegates to @c viewer::do_draw_bounding_sphere. *************** *** 1247,1252 **** * @brief Draw a bounding sphere. * ! * Used for debugging view culling. Probably should be draw_bounding_volume and ! * handle axis_aligned_bounding_boxes as well. * * @param[in] bs a bounding sphere; if max, will not be drawn --- 1247,1252 ---- * @brief Draw a bounding sphere. * ! * Used for debugging view culling. Probably should be draw_bounding_volume ! * and handle axis_aligned_bounding_boxes as well. * * @param[in] bs a bounding sphere; if max, will not be drawn *************** *** 1260,1267 **** * This function delegates to @c viewer::do_frustum. * ! * @todo We're forcing everybody to carry around a frustum ! * whether they want it or not. It shouldn't be used except ! * for debugging and stuff since it might not be valid in some ! * implementations * * @return the frustum. --- 1260,1266 ---- * This function delegates to @c viewer::do_frustum. * ! * @todo We're forcing everybody to carry around a frustum whether they want ! * it or not. It shouldn't be used except for debugging and stuff since ! * it might not be valid in some implementations * * @return the frustum. *************** *** 1273,1280 **** /** ! * @todo We're forcing everybody to carry around a frustum ! * whether they want it or not. It shouldn't be used except ! * for debugging and stuff since it might not be valid in some ! * implementations * * @return the frustum. --- 1272,1278 ---- /** ! * @todo We're forcing everybody to carry around a frustum whether they want ! * it or not. It shouldn't be used except for debugging and stuff since ! * it might not be valid in some implementations * * @return the frustum. |
From: Braden M. <br...@us...> - 2007-04-16 05:05:18
|
Update of /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv18991/src/libopenvrml/openvrml Modified Files: Tag: OpenVRML-0_16-BRANCH viewer.cpp Log Message: Doc-comment improvements. Index: viewer.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/viewer.cpp,v retrieving revision 1.13.2.1 retrieving revision 1.13.2.2 diff -C2 -d -r1.13.2.1 -r1.13.2.2 *** viewer.cpp 6 Mar 2007 07:23:12 -0000 1.13.2.1 --- viewer.cpp 16 Apr 2007 05:05:14 -0000 1.13.2.2 *************** *** 1,3 **** ! // -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 4; -*- // // OpenVRML --- 1,3 ---- ! // -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 78 -*- // // OpenVRML *************** *** 46,51 **** * @var openvrml::browser * openvrml::viewer::browser_ * ! * @brief A pointer to the <code>browser</code> with which the ! * <code>viewer</code> is currently associated. */ --- 46,51 ---- * @var openvrml::browser * openvrml::viewer::browser_ * ! * @brief A pointer to the @c browser with which the @c viewer is currently ! * associated. */ *************** *** 136,145 **** /** ! * @brief A pointer to the <code>browser</code> with which the ! * <code>viewer</code> is currently associated. * ! * @return a pointer to the <code>browser</code> with which the ! * <code>viewer</code> is currently associated, or 0 if the ! * <code>viewer</code> is not associated with a <code>browser</code>. */ openvrml::browser * openvrml::viewer::browser() const OPENVRML_NOTHROW --- 136,145 ---- /** ! * @brief A pointer to the @c browser with which the @c viewer is currently ! * associated. * ! * @return a pointer to the @c browser with which the @c viewer is currently ! * associated, or 0 if the @c viewer is not associated with a ! * @c browser. */ openvrml::browser * openvrml::viewer::browser() const OPENVRML_NOTHROW *************** *** 404,409 **** * * @param[in] color fog color. ! * @param[in] visibility_range the distance at which objects are fully obscured by ! * fog. * @param[in] type fog type. */ --- 404,409 ---- * * @param[in] color fog color. ! * @param[in] visibility_range the distance at which objects are fully ! * obscured by fog. * @param[in] type fog type. */ *************** *** 522,531 **** /** ! * Intersect the given bounding volume with the view volume. This ! * goes into the viewer to provide a hook for systems that use ! * non-standard view volumes. Most subclasses should be able to use ! * the default implementation provided here. If your view volume is ! * so strange that there's no way to cull to is, then reimplement to ! * always return bounding_volume::inside. * * @param[in] bvolume the bounding volume to intersect with the view volume. --- 522,530 ---- /** ! * Intersect the given bounding volume with the view volume. This goes into ! * the viewer to provide a hook for systems that use non-standard view ! * volumes. Most subclasses should be able to use the default implementation ! * provided here. If your view volume is so strange that there's no way to ! * cull to is, then reimplement to always return @c bounding_volume::inside. * * @param[in] bvolume the bounding volume to intersect with the view volume. *************** *** 539,548 **** // // For normal VRML97 use, this won't need to be overridden, but for ! // systems with non-standard view volumes, this can be changed to ! // cull as appropriate. Note that culling can be disabled by setting ! // a flag in rendering_context. Since I don't have access to the ! // appropriate cave/boom/whichever api's, I can't be sure that this ! // is enough. If it isn't, please express any concerns to the ! // OpenVRML developer's list, and it can be fixed... // return bvolume.intersect_frustum(this->frustum_); --- 538,547 ---- // // For normal VRML97 use, this won't need to be overridden, but for ! // systems with non-standard view volumes, this can be changed to cull as ! // appropriate. Note that culling can be disabled by setting a flag in ! // rendering_context. Since I don't have access to the appropriate ! // cave/boom/whichever api's, I can't be sure that this is enough. If it ! // isn't, please express any concerns to the OpenVRML developer's list, ! // and it can be fixed... // return bvolume.intersect_frustum(this->frustum_); *************** *** 554,570 **** * @brief Draw a bounding sphere. * ! * Used for debugging view culling. Probably should be draw_bounding_volume and ! * handle axis_aligned_bounding_boxes as well. * * @param[in] bs a bounding sphere; if max, will not be drawn ! * @param[in] intersection one of the bvolume intersection test constants, or 4 ! * to draw in unique way. (useful for debugging) */ /** ! * @todo We're forcing everybody to carry around a frustum ! * whether they want it or not. It shouldn't be used except ! * for debugging and stuff since it might not be valid in some ! * implementations * * @return the frustum. --- 553,570 ---- * @brief Draw a bounding sphere. * ! * Used for debugging view culling. ! * ! * @todo Probably should be draw_bounding_volume and handle ! * axis_aligned_bounding_boxes as well. * * @param[in] bs a bounding sphere; if max, will not be drawn ! * @param[in] intersection one of the bvolume intersection test constants, or ! * 4 to draw in unique way. (useful for debugging) */ /** ! * @todo We're forcing everybody to carry around a frustum whether they want ! * it or not. It shouldn't be used except for debugging and stuff since ! * it might not be valid in some implementations * * @return the frustum. |
From: Braden M. <br...@us...> - 2007-04-16 05:05:18
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv18991 Modified Files: Tag: OpenVRML-0_16-BRANCH ChangeLog Log Message: Doc-comment improvements. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1310.2.147 retrieving revision 1.1310.2.148 diff -C2 -d -r1.1310.2.147 -r1.1310.2.148 *** ChangeLog 16 Apr 2007 02:00:45 -0000 1.1310.2.147 --- ChangeLog 16 Apr 2007 05:05:13 -0000 1.1310.2.148 *************** *** 1,2 **** --- 1,6 ---- + 2007-04-16 Braden McDaniel <br...@en...> + + * src/libopenvrml/openvrml/viewer.cpp: Doc-comment improvements. + 2007-04-15 Braden McDaniel <br...@en...> |
From: Braden M. <br...@us...> - 2007-04-16 02:01:01
|
Update of /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv13419/src/libopenvrml/openvrml Modified Files: vrml97node.cpp Log Message: Doc-comment improvements; use "class" when documenting friend classes. Index: vrml97node.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/vrml97node.cpp,v retrieving revision 1.125 retrieving revision 1.126 diff -C2 -d -r1.125 -r1.126 *** vrml97node.cpp 1 Apr 2007 19:29:17 -0000 1.125 --- vrml97node.cpp 16 Apr 2007 02:01:00 -0000 1.126 *************** *** 4521,4525 **** /** ! * @var anchor_node::anchor_metatype * * @brief Class object for Anchor nodes. --- 4521,4525 ---- /** ! * @var class anchor_node::anchor_metatype * * @brief Class object for Anchor nodes. *************** *** 4792,4796 **** /** ! * @var appearance_node::appearance_metatype * * @brief Class object for Appearance nodes. --- 4792,4796 ---- /** ! * @var class appearance_node::appearance_metatype * * @brief Class object for Appearance nodes. *************** *** 5249,5253 **** /** ! * @var audio_clip_node::audio_clip_metatype * * @brief Class object for AudioClip nodes. --- 5249,5253 ---- /** ! * @var class audio_clip_node::audio_clip_metatype * * @brief Class object for AudioClip nodes. *************** *** 5872,5876 **** /** ! * @var background_node::background_metatype * * @brief Class object for Background nodes. --- 5872,5876 ---- /** ! * @var class background_node::background_metatype * * @brief Class object for Background nodes. *************** *** 7252,7256 **** /** ! * @var billboard_node::billboard_metatype * * @brief Class object for Billboard nodes. --- 7252,7256 ---- /** ! * @var class billboard_node::billboard_metatype * * @brief Class object for Billboard nodes. *************** *** 7515,7519 **** /** ! * @var box_node::box_metatype * * @brief Class object for Box nodes. --- 7515,7519 ---- /** ! * @var class box_node::box_metatype * * @brief Class object for Box nodes. *************** *** 7809,7813 **** /** ! * @var collision_node::collision_metatype * * @brief Class object for Collision nodes. --- 7809,7813 ---- /** ! * @var class collision_node::collision_metatype * * @brief Class object for Collision nodes. *************** *** 7979,7983 **** /** ! * @var color_node::color_metatype * * @brief Class object for Color nodes. --- 7979,7983 ---- /** ! * @var class color_node::color_metatype * * @brief Class object for Color nodes. *************** *** 8179,8183 **** /** ! * @var color_interpolator_node::color_interpolator_metatype * * @brief Class object for ColorInterpolator nodes. --- 8179,8183 ---- /** ! * @var class color_interpolator_node::color_interpolator_metatype * * @brief Class object for ColorInterpolator nodes. *************** *** 8476,8480 **** /** ! * @var cone_node::cone_metatype * * @brief Class object for Cone nodes. --- 8476,8480 ---- /** ! * @var class cone_node::cone_metatype * * @brief Class object for Cone nodes. *************** *** 8655,8659 **** /** ! * @var coordinate_node::coordinate_metatype * * @brief Class object for Coordinate nodes. --- 8655,8659 ---- /** ! * @var class coordinate_node::coordinate_metatype * * @brief Class object for Coordinate nodes. *************** *** 9159,9163 **** /** ! * @var cylinder_node::cylinder_metatype * * @brief Class object for Cylinder nodes. --- 9159,9163 ---- /** ! * @var class cylinder_node::cylinder_metatype * * @brief Class object for Cylinder nodes. *************** *** 9526,9530 **** /** ! * @var cylinder_sensor_node::cylinder_sensor_metatype * * @brief Class object for CylinderSensor nodes. --- 9526,9530 ---- /** ! * @var class cylinder_sensor_node::cylinder_sensor_metatype * * @brief Class object for CylinderSensor nodes. *************** *** 9983,9987 **** /** ! * @var directional_light_node::directional_light_metatype * * @brief Class object for DirectionalLight nodes. --- 9983,9987 ---- /** ! * @var class directional_light_node::directional_light_metatype * * @brief Class object for DirectionalLight nodes. *************** *** 10295,10299 **** /** ! * @var elevation_grid_node::elevation_grid_metatype * * @brief Class object for ElevationGrid nodes. --- 10295,10299 ---- /** ! * @var class elevation_grid_node::elevation_grid_metatype * * @brief Class object for ElevationGrid nodes. *************** *** 10791,10795 **** /** ! * @var extrusion_node::extrusion_metatype * * @brief Class object for Extrusion nodes. --- 10791,10795 ---- /** ! * @var class extrusion_node::extrusion_metatype * * @brief Class object for Extrusion nodes. *************** *** 11818,11822 **** /** ! * @var font_style_node::font_style_metatype * * @brief Class object for FontStyle nodes. --- 11818,11822 ---- /** ! * @var class font_style_node::font_style_metatype * * @brief Class object for FontStyle nodes. *************** *** 12157,12161 **** /** ! * @var group_node::group_metatype * * @brief Class object for Group nodes. --- 12157,12161 ---- /** ! * @var class group_node::group_metatype * * @brief Class object for Group nodes. *************** *** 12911,12915 **** /** ! * @var indexed_face_set_node::indexed_face_set_metatype * * @brief Class object for IndexedFaceSet nodes. --- 12911,12915 ---- /** ! * @var class indexed_face_set_node::indexed_face_set_metatype * * @brief Class object for IndexedFaceSet nodes. *************** *** 13365,13369 **** /** ! * @var indexed_line_set_node::indexed_line_set_metatype * * @brief Class object for IndexedLineSet nodes. --- 13365,13369 ---- /** ! * @var class indexed_line_set_node::indexed_line_set_metatype * * @brief Class object for IndexedLineSet nodes. *************** *** 13584,13588 **** /** ! * @var inline_node::inline_metatype * * @brief Class object for Inline nodes. --- 13584,13588 ---- /** ! * @var class inline_node::inline_metatype * * @brief Class object for Inline nodes. *************** *** 13950,13954 **** /** ! * @var lod_node::lod_metatype * * @brief Class object for LOD nodes. --- 13950,13954 ---- /** ! * @var class lod_node::lod_metatype * * @brief Class object for LOD nodes. *************** *** 14327,14331 **** /** ! * @var material_node::material_metatype * * @brief Class object for Material nodes. --- 14327,14331 ---- /** ! * @var class material_node::material_metatype * * @brief Class object for Material nodes. *************** *** 15866,15870 **** /** ! * @var normal_node::normal_metatype * * @brief Class object for Normal nodes. --- 15866,15870 ---- /** ! * @var class normal_node::normal_metatype * * @brief Class object for Normal nodes. *************** *** 16703,16707 **** /** ! * @var pixel_texture_node::pixel_texture_metatype * * @brief Class object for PixelTexture nodes. --- 16703,16707 ---- /** ! * @var class pixel_texture_node::pixel_texture_metatype * * @brief Class object for PixelTexture nodes. *************** *** 17013,17017 **** /** ! * @var plane_sensor_node::plane_sensor_metatype * * @brief Class object for PlaneSensor instances. --- 17013,17017 ---- /** ! * @var class plane_sensor_node::plane_sensor_metatype * * @brief Class object for PlaneSensor instances. *************** *** 17467,17471 **** /** ! * @var point_light_node::point_light_metatype * * @brief Class object for PointLight instances. --- 17467,17471 ---- /** ! * @var class point_light_node::point_light_metatype * * @brief Class object for PointLight instances. *************** *** 17696,17700 **** /** ! * @var point_set_node::point_set_metatype * * @brief Class object for PointSet instances. --- 17696,17700 ---- /** ! * @var class point_set_node::point_set_metatype * * @brief Class object for PointSet instances. *************** *** 18365,18369 **** /** ! * @var proximity_sensor_node::proximity_sensor_metatype * * @brief Class object for ProximitySensor instances. --- 18365,18369 ---- /** ! * @var class proximity_sensor_node::proximity_sensor_metatype * * @brief Class object for ProximitySensor instances. *************** *** 19010,19014 **** /** ! * @var shape_node::shape_metatype * * @brief Class object for Shape instances. --- 19010,19014 ---- /** ! * @var class shape_node::shape_metatype * * @brief Class object for Shape instances. *************** *** 19456,19460 **** /** ! * @var sound_node::sound_metatype * * @brief Class object for Sound instances. --- 19456,19460 ---- /** ! * @var class sound_node::sound_metatype * * @brief Class object for Sound instances. *************** *** 19676,19680 **** /** ! * @var sphere_node::sphere_metatype * * @brief Class object for Sphere instances. --- 19676,19680 ---- /** ! * @var class sphere_node::sphere_metatype * * @brief Class object for Sphere instances. *************** *** 19958,19962 **** /** ! * @var sphere_sensor_node::sphere_sensor_metatype * * @brief Class object for SphereSensor instances. --- 19958,19962 ---- /** ! * @var class sphere_sensor_node::sphere_sensor_metatype * * @brief Class object for SphereSensor instances. *************** *** 20465,20469 **** /** ! * @var spot_light_node::spot_light_metatype * * @brief Class object for SpotLight instances. --- 20465,20469 ---- /** ! * @var class spot_light_node::spot_light_metatype * * @brief Class object for SpotLight instances. *************** *** 23329,23333 **** /** ! * @var texture_coordinate_node::texture_coordinate_metatype * * @brief Class object for TextureCoordinate instances. --- 23329,23333 ---- /** ! * @var class texture_coordinate_node::texture_coordinate_metatype * * @brief Class object for TextureCoordinate instances. *************** *** 23552,23556 **** /** ! * @var texture_transform_node::texture_transform_metatype * * @brief Class object for TextureTransform instances. --- 23552,23556 ---- /** ! * @var class texture_transform_node::texture_transform_metatype * * @brief Class object for TextureTransform instances. *************** *** 24610,24614 **** /** ! * @var touch_sensor_node::touch_sensor_metatype * * @brief Class object for TouchSensor instances. --- 24610,24614 ---- /** ! * @var class touch_sensor_node::touch_sensor_metatype * * @brief Class object for TouchSensor instances. *************** *** 26688,26692 **** /** ! * @var visibility_sensor_node::visibility_sensor_metatype * * @brief Class object for VisibilitySensor instances. --- 26688,26692 ---- /** ! * @var class visibility_sensor_node::visibility_sensor_metatype * * @brief Class object for VisibilitySensor instances. *************** *** 26958,26962 **** /** ! * @var world_info_node::world_info_metatype * * @brief Class object for WorldInfo instances. --- 26958,26962 ---- /** ! * @var class world_info_node::world_info_metatype * * @brief Class object for WorldInfo instances. *************** *** 27231,27235 **** /** ! * @var cad_layer_node::cad_layer_metatype * * @brief Class object for CADLayer nodes. --- 27231,27235 ---- /** ! * @var class cad_layer_node::cad_layer_metatype * * @brief Class object for CADLayer nodes. *************** *** 27641,27645 **** /** ! * @var cad_assembly_node::cad_assembly_metatype * * @brief Class object for Group nodes. --- 27641,27645 ---- /** ! * @var class cad_assembly_node::cad_assembly_metatype * * @brief Class object for Group nodes. *************** *** 27651,27655 **** cad_assembly_node:: cad_assembly_node(const node_type & type, ! const boost::shared_ptr<openvrml::scope> & scope): node(type, scope), bounded_volume_node(type, scope), --- 27651,27655 ---- cad_assembly_node:: cad_assembly_node(const node_type & type, ! const boost::shared_ptr<openvrml::scope> & scope): node(type, scope), bounded_volume_node(type, scope), |
From: Braden M. <br...@us...> - 2007-04-16 02:01:01
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv13419 Modified Files: ChangeLog Log Message: Doc-comment improvements; use "class" when documenting friend classes. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1471 retrieving revision 1.1472 diff -C2 -d -r1.1471 -r1.1472 *** ChangeLog 15 Apr 2007 16:36:48 -0000 1.1471 --- ChangeLog 16 Apr 2007 02:01:00 -0000 1.1472 *************** *** 1,4 **** --- 1,9 ---- 2007-04-15 Braden McDaniel <br...@en...> + * src/libopenvrml/openvrml/vrml97node.cpp: Doc-comment + improvements; use "class" when documenting friend classes. + + 2007-04-15 Braden McDaniel <br...@en...> + * src/openvrml-player/player.cpp (main(int, char *[])): Set the request_channel encoding to none. |
From: Braden M. <br...@us...> - 2007-04-16 02:00:48
|
Update of /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv13394/src/libopenvrml/openvrml Modified Files: Tag: OpenVRML-0_16-BRANCH vrml97node.cpp Log Message: Doc-comment improvements; use "class" when documenting friend classes. Index: vrml97node.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/vrml97node.cpp,v retrieving revision 1.108.2.13 retrieving revision 1.108.2.14 diff -C2 -d -r1.108.2.13 -r1.108.2.14 *** vrml97node.cpp 1 Apr 2007 19:29:02 -0000 1.108.2.13 --- vrml97node.cpp 16 Apr 2007 02:00:46 -0000 1.108.2.14 *************** *** 4521,4525 **** /** ! * @var anchor_node::anchor_metatype * * @brief Class object for Anchor nodes. --- 4521,4525 ---- /** ! * @var class anchor_node::anchor_metatype * * @brief Class object for Anchor nodes. *************** *** 4792,4796 **** /** ! * @var appearance_node::appearance_metatype * * @brief Class object for Appearance nodes. --- 4792,4796 ---- /** ! * @var class appearance_node::appearance_metatype * * @brief Class object for Appearance nodes. *************** *** 5249,5253 **** /** ! * @var audio_clip_node::audio_clip_metatype * * @brief Class object for AudioClip nodes. --- 5249,5253 ---- /** ! * @var class audio_clip_node::audio_clip_metatype * * @brief Class object for AudioClip nodes. *************** *** 5872,5876 **** /** ! * @var background_node::background_metatype * * @brief Class object for Background nodes. --- 5872,5876 ---- /** ! * @var class background_node::background_metatype * * @brief Class object for Background nodes. *************** *** 7252,7256 **** /** ! * @var billboard_node::billboard_metatype * * @brief Class object for Billboard nodes. --- 7252,7256 ---- /** ! * @var class billboard_node::billboard_metatype * * @brief Class object for Billboard nodes. *************** *** 7515,7519 **** /** ! * @var box_node::box_metatype * * @brief Class object for Box nodes. --- 7515,7519 ---- /** ! * @var class box_node::box_metatype * * @brief Class object for Box nodes. *************** *** 7809,7813 **** /** ! * @var collision_node::collision_metatype * * @brief Class object for Collision nodes. --- 7809,7813 ---- /** ! * @var class collision_node::collision_metatype * * @brief Class object for Collision nodes. *************** *** 7979,7983 **** /** ! * @var color_node::color_metatype * * @brief Class object for Color nodes. --- 7979,7983 ---- /** ! * @var class color_node::color_metatype * * @brief Class object for Color nodes. *************** *** 8179,8183 **** /** ! * @var color_interpolator_node::color_interpolator_metatype * * @brief Class object for ColorInterpolator nodes. --- 8179,8183 ---- /** ! * @var class color_interpolator_node::color_interpolator_metatype * * @brief Class object for ColorInterpolator nodes. *************** *** 8476,8480 **** /** ! * @var cone_node::cone_metatype * * @brief Class object for Cone nodes. --- 8476,8480 ---- /** ! * @var class cone_node::cone_metatype * * @brief Class object for Cone nodes. *************** *** 8655,8659 **** /** ! * @var coordinate_node::coordinate_metatype * * @brief Class object for Coordinate nodes. --- 8655,8659 ---- /** ! * @var class coordinate_node::coordinate_metatype * * @brief Class object for Coordinate nodes. *************** *** 9159,9163 **** /** ! * @var cylinder_node::cylinder_metatype * * @brief Class object for Cylinder nodes. --- 9159,9163 ---- /** ! * @var class cylinder_node::cylinder_metatype * * @brief Class object for Cylinder nodes. *************** *** 9526,9530 **** /** ! * @var cylinder_sensor_node::cylinder_sensor_metatype * * @brief Class object for CylinderSensor nodes. --- 9526,9530 ---- /** ! * @var class cylinder_sensor_node::cylinder_sensor_metatype * * @brief Class object for CylinderSensor nodes. *************** *** 9981,9985 **** /** ! * @var directional_light_node::directional_light_metatype * * @brief Class object for DirectionalLight nodes. --- 9981,9985 ---- /** ! * @var class directional_light_node::directional_light_metatype * * @brief Class object for DirectionalLight nodes. *************** *** 10293,10297 **** /** ! * @var elevation_grid_node::elevation_grid_metatype * * @brief Class object for ElevationGrid nodes. --- 10293,10297 ---- /** ! * @var class elevation_grid_node::elevation_grid_metatype * * @brief Class object for ElevationGrid nodes. *************** *** 10789,10793 **** /** ! * @var extrusion_node::extrusion_metatype * * @brief Class object for Extrusion nodes. --- 10789,10793 ---- /** ! * @var class extrusion_node::extrusion_metatype * * @brief Class object for Extrusion nodes. *************** *** 11816,11820 **** /** ! * @var font_style_node::font_style_metatype * * @brief Class object for FontStyle nodes. --- 11816,11820 ---- /** ! * @var class font_style_node::font_style_metatype * * @brief Class object for FontStyle nodes. *************** *** 12155,12159 **** /** ! * @var group_node::group_metatype * * @brief Class object for Group nodes. --- 12155,12159 ---- /** ! * @var class group_node::group_metatype * * @brief Class object for Group nodes. *************** *** 12909,12913 **** /** ! * @var indexed_face_set_node::indexed_face_set_metatype * * @brief Class object for IndexedFaceSet nodes. --- 12909,12913 ---- /** ! * @var class indexed_face_set_node::indexed_face_set_metatype * * @brief Class object for IndexedFaceSet nodes. *************** *** 13363,13367 **** /** ! * @var indexed_line_set_node::indexed_line_set_metatype * * @brief Class object for IndexedLineSet nodes. --- 13363,13367 ---- /** ! * @var class indexed_line_set_node::indexed_line_set_metatype * * @brief Class object for IndexedLineSet nodes. *************** *** 13582,13586 **** /** ! * @var inline_node::inline_metatype * * @brief Class object for Inline nodes. --- 13582,13586 ---- /** ! * @var class inline_node::inline_metatype * * @brief Class object for Inline nodes. *************** *** 13948,13952 **** /** ! * @var lod_node::lod_metatype * * @brief Class object for LOD nodes. --- 13948,13952 ---- /** ! * @var class lod_node::lod_metatype * * @brief Class object for LOD nodes. *************** *** 14325,14329 **** /** ! * @var material_node::material_metatype * * @brief Class object for Material nodes. --- 14325,14329 ---- /** ! * @var class material_node::material_metatype * * @brief Class object for Material nodes. *************** *** 15864,15868 **** /** ! * @var normal_node::normal_metatype * * @brief Class object for Normal nodes. --- 15864,15868 ---- /** ! * @var class normal_node::normal_metatype * * @brief Class object for Normal nodes. *************** *** 16700,16704 **** /** ! * @var pixel_texture_node::pixel_texture_metatype * * @brief Class object for PixelTexture nodes. --- 16700,16704 ---- /** ! * @var class pixel_texture_node::pixel_texture_metatype * * @brief Class object for PixelTexture nodes. *************** *** 17010,17014 **** /** ! * @var plane_sensor_node::plane_sensor_metatype * * @brief Class object for PlaneSensor instances. --- 17010,17014 ---- /** ! * @var class plane_sensor_node::plane_sensor_metatype * * @brief Class object for PlaneSensor instances. *************** *** 17462,17466 **** /** ! * @var point_light_node::point_light_metatype * * @brief Class object for PointLight instances. --- 17462,17466 ---- /** ! * @var class point_light_node::point_light_metatype * * @brief Class object for PointLight instances. *************** *** 17691,17695 **** /** ! * @var point_set_node::point_set_metatype * * @brief Class object for PointSet instances. --- 17691,17695 ---- /** ! * @var class point_set_node::point_set_metatype * * @brief Class object for PointSet instances. *************** *** 18360,18364 **** /** ! * @var proximity_sensor_node::proximity_sensor_metatype * * @brief Class object for ProximitySensor instances. --- 18360,18364 ---- /** ! * @var class proximity_sensor_node::proximity_sensor_metatype * * @brief Class object for ProximitySensor instances. *************** *** 19005,19009 **** /** ! * @var shape_node::shape_metatype * * @brief Class object for Shape instances. --- 19005,19009 ---- /** ! * @var class shape_node::shape_metatype * * @brief Class object for Shape instances. *************** *** 19451,19455 **** /** ! * @var sound_node::sound_metatype * * @brief Class object for Sound instances. --- 19451,19455 ---- /** ! * @var class sound_node::sound_metatype * * @brief Class object for Sound instances. *************** *** 19671,19675 **** /** ! * @var sphere_node::sphere_metatype * * @brief Class object for Sphere instances. --- 19671,19675 ---- /** ! * @var class sphere_node::sphere_metatype * * @brief Class object for Sphere instances. *************** *** 19953,19957 **** /** ! * @var sphere_sensor_node::sphere_sensor_metatype * * @brief Class object for SphereSensor instances. --- 19953,19957 ---- /** ! * @var class sphere_sensor_node::sphere_sensor_metatype * * @brief Class object for SphereSensor instances. *************** *** 20459,20463 **** /** ! * @var spot_light_node::spot_light_metatype * * @brief Class object for SpotLight instances. --- 20459,20463 ---- /** ! * @var class spot_light_node::spot_light_metatype * * @brief Class object for SpotLight instances. *************** *** 23319,23323 **** /** ! * @var texture_coordinate_node::texture_coordinate_metatype * * @brief Class object for TextureCoordinate instances. --- 23319,23323 ---- /** ! * @var class texture_coordinate_node::texture_coordinate_metatype * * @brief Class object for TextureCoordinate instances. *************** *** 23542,23546 **** /** ! * @var texture_transform_node::texture_transform_metatype * * @brief Class object for TextureTransform instances. --- 23542,23546 ---- /** ! * @var class texture_transform_node::texture_transform_metatype * * @brief Class object for TextureTransform instances. *************** *** 24600,24604 **** /** ! * @var touch_sensor_node::touch_sensor_metatype * * @brief Class object for TouchSensor instances. --- 24600,24604 ---- /** ! * @var class touch_sensor_node::touch_sensor_metatype * * @brief Class object for TouchSensor instances. *************** *** 26674,26678 **** /** ! * @var visibility_sensor_node::visibility_sensor_metatype * * @brief Class object for VisibilitySensor instances. --- 26674,26678 ---- /** ! * @var class visibility_sensor_node::visibility_sensor_metatype * * @brief Class object for VisibilitySensor instances. *************** *** 26944,26948 **** /** ! * @var world_info_node::world_info_metatype * * @brief Class object for WorldInfo instances. --- 26944,26948 ---- /** ! * @var class world_info_node::world_info_metatype * * @brief Class object for WorldInfo instances. *************** *** 27217,27221 **** /** ! * @var cad_layer_node::cad_layer_metatype * * @brief Class object for CADLayer nodes. --- 27217,27221 ---- /** ! * @var class cad_layer_node::cad_layer_metatype * * @brief Class object for CADLayer nodes. *************** *** 27627,27631 **** /** ! * @var cad_assembly_node::cad_assembly_metatype * * @brief Class object for Group nodes. --- 27627,27631 ---- /** ! * @var class cad_assembly_node::cad_assembly_metatype * * @brief Class object for Group nodes. *************** *** 27637,27641 **** cad_assembly_node:: cad_assembly_node(const node_type & type, ! const boost::shared_ptr<openvrml::scope> & scope): node(type, scope), bounded_volume_node(type, scope), --- 27637,27641 ---- cad_assembly_node:: cad_assembly_node(const node_type & type, ! const boost::shared_ptr<openvrml::scope> & scope): node(type, scope), bounded_volume_node(type, scope), |
From: Braden M. <br...@us...> - 2007-04-16 02:00:47
|
Update of /cvsroot/openvrml/openvrml In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv13394 Modified Files: Tag: OpenVRML-0_16-BRANCH ChangeLog Log Message: Doc-comment improvements; use "class" when documenting friend classes. Index: ChangeLog =================================================================== RCS file: /cvsroot/openvrml/openvrml/ChangeLog,v retrieving revision 1.1310.2.146 retrieving revision 1.1310.2.147 diff -C2 -d -r1.1310.2.146 -r1.1310.2.147 *** ChangeLog 15 Apr 2007 16:36:31 -0000 1.1310.2.146 --- ChangeLog 16 Apr 2007 02:00:45 -0000 1.1310.2.147 *************** *** 1,4 **** --- 1,9 ---- 2007-04-15 Braden McDaniel <br...@en...> + * src/libopenvrml/openvrml/vrml97node.cpp: Doc-comment + improvements; use "class" when documenting friend classes. + + 2007-04-15 Braden McDaniel <br...@en...> + * src/openvrml-player/player.cpp (main(int, char *[])): Set the request_channel encoding to none. |
From: Braden M. <br...@us...> - 2007-04-15 16:36:53
|
Update of /cvsroot/openvrml/openvrml/src/openvrml-player In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv20211/src/openvrml-player Modified Files: player.cpp Log Message: Set the request_channel encoding to none. Index: player.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/openvrml-player/player.cpp,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** player.cpp 8 Apr 2007 16:27:27 -0000 1.21 --- player.cpp 15 Apr 2007 16:36:49 -0000 1.22 *************** *** 329,336 **** : "g_io_channel_set_encoding failure"); } - error_guard.dismiss(); ::request_channel = g_io_channel_unix_new(standard_output); if (!::request_channel) { throw std::bad_alloc(); } CURLM * const multi_handle = curl_multi_init(); --- 329,344 ---- : "g_io_channel_set_encoding failure"); } ::request_channel = g_io_channel_unix_new(standard_output); if (!::request_channel) { throw std::bad_alloc(); } + status = g_io_channel_set_encoding(::command_channel, + 0, // binary (no encoding) + &error); + if (status != G_IO_STATUS_NORMAL) { + throw std::runtime_error(error + ? error->message + : "g_io_channel_set_encoding failure"); + } + error_guard.dismiss(); CURLM * const multi_handle = curl_multi_init(); |