Changeset 202 for osgVisual/trunk


Ignore:
Timestamp:
Jan 21, 2011, 10:07:46 PM (14 years ago)
Author:
Torben Dannhauer
Message:
 
Location:
osgVisual/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • osgVisual/trunk/bin/osgVisualConfig.xml

    r200 r202  
    4141    <animationpath filename="salzburg.path"></animationpath>
    4242    <models>
    43       <model filename="cessna" type="plain" label="TestText!" dynamic="yes">
     43      <model filename="cessna.osg" type="plain" label="TestText!" dynamic="yes">
    4444        <position lat="47.12345" lon="11.234567" alt="1500.0"></position>
    4545        <attitude rot_x="0.0" rot_y="0.0" rot_z="0.0"></attitude>
     
    7676      </cloudlayer>-->
    7777    </clouds>
    78     <windlayer bottom="500.0" top="700." speed="25.0" direction="90.0"></windlayer>
     78    <windlayer bottom="500.0" top="1100." speed="25.0" direction="90.0"></windlayer>
    7979  </scenery>
    8080</osgvisualconfiguration>
  • osgVisual/trunk/include/object/visual_object.h

    r88 r202  
    3636#include <iostream>
    3737
     38// XML Parser
     39#include <stdio.h>
     40#include <libxml/parser.h>
     41#include <libxml/tree.h>
     42
    3843namespace osgVisual
    3944{
     
    8489         */
    8590        ~visual_object();
     91
     92        static visual_object* createNodeFromXMLConfig(osg::CoordinateSystemNode* sceneRoot_, xmlNode* a_node);
    8693
    8794
  • osgVisual/trunk/src/core/visual_core.cpp

    r200 r202  
    279279                if(cur_node->type == XML_ELEMENT_NODE && node_name == "models")
    280280                {
    281                         /*
    282                         <models>
    283                           <model filename="cessna" type="plain" label="TestText!" dynamic="yes">
    284                                 <position lat="47.12345" lon="11.234567" alt="1500.0"></position>
    285                                 <attitude rot_x="0.0" rot_y="0.0" rot_z="0.0"></attitude>
    286                                 <cameraoffset>
    287                                   <translation trans_x="0.0" trans_y="0.0" trans_z="0.0"></translation>
    288                                   <rotation rot_x="0.0" rot_y="0.0" rot_z="0.0"></rotation>
    289                                 </cameraoffset>
    290                           </model>
    291                         </models>
    292                         */
     281                        for (xmlNode *modelNode = cur_node->children; modelNode; modelNode = modelNode->next)
     282                        {
     283                                visual_object::createNodeFromXMLConfig(rootNode, modelNode);
     284                        }
    293285                }
    294286
  • osgVisual/trunk/src/object/visual_object.cpp

    r88 r202  
    6666}
    6767
     68visual_object* visual_object::createNodeFromXMLConfig(osg::CoordinateSystemNode* sceneRoot_, xmlNode* a_node)
     69{
     70        //osg::ref<visual_object> object = new visual_object( root, nodeName);
     71
     72
     73                        /*
     74                        <models>
     75                          <model filename="cessna" type="plain" label="TestText!" dynamic="yes">
     76                                <position lat="47.12345" lon="11.234567" alt="1500.0"></position>
     77                                <attitude rot_x="0.0" rot_y="0.0" rot_z="0.0"></attitude>
     78                                <cameraoffset>
     79                                  <translation trans_x="0.0" trans_y="0.0" trans_z="0.0"></translation>
     80                                  <rotation rot_x="0.0" rot_y="0.0" rot_z="0.0"></rotation>
     81                                </cameraoffset>
     82                          </model>
     83                        </models>
     84                        */
     85
     86
     87        return NULL;
     88}
     89
    6890void visual_object::setNewPositionAttitude( double lat_, double lon_, double alt_, double azimuthAngle_psi_, double pitchAngle_theta_, double bankAngle_phi_ )
    6991{
Note: See TracChangeset for help on using the changeset viewer.