Show
Ignore:
Timestamp:
03/21/12 18:36:20 (3 years ago)
Author:
robert
Message:

Ran script to remove trailing spaces and tabs

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/src/osgPresentation/SlideShowConstructor.cpp

    r12911 r13041  
    11/* -*-c++-*- Present3D - Copyright (C) 1999-2006 Robert Osfield 
    22 * 
    3  * This software is open source and may be redistributed and/or modified under   
     3 * This software is open source and may be redistributed and/or modified under 
    44 * the terms of the GNU General Public License (GPL) version 2.0. 
    55 * The full license is in LICENSE.txt file included with this distribution,. 
    6  *  
     6 * 
    77 * This software is distributed in the hope that it will be useful, 
    88 * but WITHOUT ANY WARRANTY; without even the implied warranty of 
    9  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  
     9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
    1010 * include LICENSE.txt for more details. 
    1111*/ 
     
    6464    SetToTransparentBin(): 
    6565        osg::NodeVisitor(osg::NodeVisitor::TRAVERSE_ALL_CHILDREN) {} 
    66          
     66 
    6767    virtual void appply(osg::Node& node) 
    6868    { 
     
    7373        } 
    7474    } 
    75      
     75 
    7676    virtual void apply(osg::Geode& geode) 
    7777    { 
     
    8989            } 
    9090        } 
    91     }         
     91    } 
    9292}; 
    9393 
     
    152152{ 
    153153    const osg::DisplaySettings* ds = osg::DisplaySettings::instance().get(); 
    154      
     154 
    155155    _slideHeight = ds->getScreenHeight(); 
    156156    _slideWidth = ds->getScreenWidth(); 
     
    228228    _textFontDataDefault.maximumWidth = 0.8f; 
    229229#endif 
    230      
     230 
    231231    OSG_INFO<<"_titlePositionDataDefault.position="<<_titlePositionDataDefault.position<<std::endl; 
    232232 
     
    236236 
    237237    _root = new osg::Group; 
    238      
     238 
    239239    _presentationSwitch = new osg::Switch; 
    240240    _presentationSwitch->setName(std::string("Presentation_")+_presentationName); 
    241      
     241 
    242242    _root->addChild(_presentationSwitch.get()); 
    243      
     243 
    244244    osg::Vec3 slideCenter = _slideOrigin + osg::Vec3(_slideWidth*0.5f,0.0f,_slideHeight*0.5f); 
    245         
     245 
    246246    HomePosition* hp = new HomePosition; 
    247247    hp->eye.set(0.0f,0.0f,0.0f); 
    248248    hp->center = slideCenter; 
    249249    hp->up.set(0.0f,0.0f,1.0f); 
    250      
     250 
    251251    OSG_INFO<<" slideCenter "<<slideCenter<<std::endl; 
    252      
     252 
    253253    if (_presentationDuration>=0.0) 
    254254    { 
    255255        setDuration(_presentationSwitch.get(),_presentationDuration); 
    256256    } 
    257       
     257 
    258258    _root->setUserData(hp); 
    259      
     259 
    260260    if (_loopPresentation) _root->addDescription("loop"); 
    261261    if (_autoSteppingActive) _root->addDescription("auto"); 
     
    275275        node->setUserData(la); 
    276276    } 
    277      
     277 
    278278    return la; 
    279279} 
     
    322322    _textPositionData = _textPositionDataDefault; 
    323323    _imagePositionData =  _imagePositionDataDefault; 
    324     _modelPositionData =  _modelPositionDataDefault;     
    325      
     324    _modelPositionData =  _modelPositionDataDefault; 
     325 
    326326    _slide = new osg::Switch; 
    327327    _slide->setName(std::string("Slide_")+_slideTitle); 
    328      
     328 
    329329    _slideClearNode = new osg::ClearNode; 
    330330    _slideClearNode->setClearColor(_backgroundColor); 
    331331    _slideClearNode->addChild(_slide.get()); 
    332      
     332 
    333333    _presentationSwitch->addChild(_slideClearNode.get()); 
    334334 
    335335    _previousLayer = 0; 
    336336    _currentLayer = 0; 
    337      
    338      
     337 
     338 
    339339    _filePathData = new FilePathData(osgDB::getDataFilePathList()); 
    340      
     340 
    341341    _slideClearNode->setUserData(_filePathData.get()); 
    342342} 
     
    345345{ 
    346346    if (slideNum<0) 
    347     {         
     347    { 
    348348        addSlide(); 
    349349    } 
     
    385385 
    386386    // OSG_NOTICE<<"addLayer"<<std::endl; 
    387      
     387 
    388388    if (!_previousLayer || !inheritPreviousLayers) 
    389389    { 
    390390        _textPositionData = _textPositionDataDefault; 
    391391        _imagePositionData =  _imagePositionDataDefault; 
    392         _modelPositionData =  _modelPositionDataDefault;     
     392        _modelPositionData =  _modelPositionDataDefault; 
    393393 
    394394        // OSG_NOTICE<<"   new layer background = "<<_slideBackgroundImageFileName<<std::endl; 
     
    408408                        osg::StateAttribute::ON); 
    409409 
    410      
     410 
    411411            bool useTextureRectangle = true; 
    412412            float s = useTextureRectangle ? image->s() : 1.0; 
     
    447447            } 
    448448        } 
    449          
     449 
    450450        if (!_slideTitle.empty()) 
    451451        { 
     
    472472            addToCurrentLayer(decorateSubgraphForPosition(geode, _titlePositionData)); 
    473473        } 
    474          
     474 
    475475    } 
    476476    else 
     
    487487        _slide->addChild(_currentLayer.get()); 
    488488    } 
    489      
     489 
    490490    _previousLayer = _currentLayer; 
    491491} 
     
    493493void SlideShowConstructor::selectLayer(int layerNum) 
    494494{ 
    495     if (!_slide)  
     495    if (!_slide) 
    496496    { 
    497497        addSlide(); 
     
    507507        addLayer(); 
    508508    } 
    509      
     509 
    510510} 
    511511 
     
    524524{ 
    525525    if (!subgraph) return; 
    526      
     526 
    527527    if (!_currentLayer) addLayer(); 
    528528 
     
    558558 
    559559void SlideShowConstructor::layerClickToDoOperation(const std::string& command, Operation operation, bool relativeJump, int slideNum, int layerNum) 
    560 {     
     560{ 
    561561    _layerToApplyEventCallbackTo = _currentLayer; 
    562562    _currentEventCallbackToApply = new PickEventHandler(command, operation, relativeJump, slideNum, layerNum); 
     
    574574{ 
    575575    osg::Node* subgraph = node; 
    576      
     576 
    577577    if (positionData.requiresMaterialAnimation()) 
    578578    { 
     
    635635 
    636636    osg::BoundingBox bb = text->getBound(); 
    637      
     637 
    638638    // note, this increment is only "correct" when text is on the plane of the slide.. 
    639639    // will need to make this more general later. 
    640640    localPosition.z() = bb.zMin()-fontData.characterSize*_slideHeight*1.5; 
    641      
     641 
    642642    geode->addDrawable(text); 
    643      
     643 
    644644    addToCurrentLayer( decorateSubgraphForPosition(geode, positionData) ); 
    645645 
     
    669669    text->setAxisAlignment(fontData.axisAlignment); 
    670670    text->setPosition(localPosition); 
    671      
     671 
    672672    if (positionData.autoRotate) 
    673673    { 
     
    682682 
    683683    osg::BoundingBox bb = text->getBound(); 
    684      
     684 
    685685    // note, this increment is only "correct" when text is on the plane of the slide.. 
    686686    // will need to make this more general later. 
     
    688688 
    689689    geode->addDrawable(text); 
    690      
     690 
    691691    addToCurrentLayer( decorateSubgraphForPosition(geode, positionData) ); 
    692692 
     
    737737            osg::Image* image = texture ? texture->getImage(0) : 0; 
    738738            osg::ImageStream* imageStream = image ? dynamic_cast<osg::ImageStream*>(image) : 0; 
    739             if (imageStream)  
     739            if (imageStream) 
    740740            { 
    741741                texture->setDataVariance(osg::Object::DYNAMIC); 
     
    773773 
    774774    osg::ImageStream* imageStream = dynamic_cast<osg::ImageStream*>(image); 
    775    
     775 
    776776    bool flipYAxis = image->getOrigin()==osg::Image::TOP_LEFT; 
    777777 
     
    793793                                           image->s(), flipYAxis ? 0.0f : image->t()); 
    794794 
    795         stateset = pictureQuad->getOrCreateStateSet();                                 
     795        stateset = pictureQuad->getOrCreateStateSet(); 
    796796 
    797797        texture = new osg::TextureRectangle(image); 
     
    799799                    texture, 
    800800                    osg::StateAttribute::ON); 
    801                      
    802          
    803                      
     801 
     802 
     803 
    804804    } 
    805805    else 
     
    810810                                           0.0f, flipYAxis ? 1.0f : 0.0f, 
    811811                                           1.0f, flipYAxis ? 0.0f : 1.0f); 
    812                                         
    813         stateset = pictureQuad->getOrCreateStateSet();                                 
     812 
     813        stateset = pictureQuad->getOrCreateStateSet(); 
    814814 
    815815        texture = new osg::Texture2D(image); 
    816          
     816 
    817817        stateset->setTextureAttributeAndModes(0, 
    818818                    texture, 
     
    826826    { 
    827827        imageStream->pause(); 
    828      
    829         OSG_INFO<<"Reading video "<<imageStream->getFileName()<<std::endl;  
    830          
     828 
     829        OSG_INFO<<"Reading video "<<imageStream->getFileName()<<std::endl; 
     830 
    831831        // make sure that OSX uses the client storage extension to accelerate peformance where possible. 
    832832        texture->setClientStorageHint(true); 
     
    960960        animation_transform->setUpdateCallback(animation); 
    961961 
    962         animation_transform->setReferenceFrame(positionData.absolute_path ?  
     962        animation_transform->setReferenceFrame(positionData.absolute_path ? 
    963963                                                    osg::Transform::ABSOLUTE_RF: 
    964964                                                    osg::Transform::RELATIVE_RF); 
     
    10371037    float t = imageLeft->t(); 
    10381038 
    1039      
     1039 
    10401040    float sx = imageDataLeft.region_in_pixel_coords ? 1.0f : s; 
    10411041    float sy = imageDataLeft.region_in_pixel_coords ? 1.0f : t; 
     
    10451045    float x2 = imageDataLeft.region[2]*sx; 
    10461046    float y2 = imageDataLeft.region[3]*sy; 
    1047      
     1047 
    10481048    float aspectRatio = (y2-y1)/(x2-x1); 
    10491049 
     
    11451145                                           osg::Vec3(positionData.rotation[1],positionData.rotation[2],positionData.rotation[3]), 
    11461146                                           osg::DegreesToRadians(positionData.rotation[0]))); 
    1147                                             
     1147 
    11481148        animation_transform->addChild(subgraph); 
    1149          
     1149 
    11501150        subgraph = animation_transform; 
    11511151    } 
     
    11571157    { 
    11581158        OSG_INFO<<"Have animation path for image"<<std::endl; 
    1159          
     1159 
    11601160        osg::BoundingSphere::vec_type pivot = positionData.absolute_path ? 
    11611161                osg::BoundingSphere::vec_type(0.0f,0.0f,0.0f) : 
    11621162                subgraph->getBound().center(); 
    1163          
     1163 
    11641164        osg::PositionAttitudeTransform* animation_transform = new osg::PositionAttitudeTransform; 
    11651165        animation_transform->setDataVariance(osg::Object::DYNAMIC); 
     
    11681168 
    11691169        animation_transform->setUpdateCallback(animation); 
    1170         animation_transform->setReferenceFrame(positionData.absolute_path ?  
     1170        animation_transform->setReferenceFrame(positionData.absolute_path ? 
    11711171                                                    osg::Transform::ABSOLUTE_RF: 
    11721172                                                    osg::Transform::RELATIVE_RF); 
     
    12641264        osgDB::Registry::instance()->getAuthenticationMap()->addAuthenticationDetails(hostname, new osgDB::AuthenticationDetails("", password)); 
    12651265    } 
    1266      
     1266 
    12671267    addInteractiveImage(hostname+".vnc", positionData, imageData); 
    12681268} 
     
    12901290    { 
    12911291        OSG_INFO<<"PDF Page to be updated "<<_pageNum<<std::endl; 
    1292      
     1292 
    12931293        if (_pdfImage.valid() && _pdfImage->getPageNum()!=_pageNum) 
    12941294        { 
     
    12961296        } 
    12971297    } 
    1298      
     1298 
    12991299    osg::observer_ptr<osgWidget::PdfImage> _pdfImage; 
    13001300    int _pageNum; 
     
    13121312 
    13131313    osg::Image* image = osgDB::readImageFile(filename, options.get()); 
    1314      
     1314 
    13151315    OSG_INFO<<"addInteractiveImage("<<filename<<") "<<image<<std::endl; 
    1316      
    1317      
     1316 
     1317 
    13181318    if (!image) return 0; 
    1319      
     1319 
    13201320    float s = image->s(); 
    13211321    float t = image->t(); 
     
    13281328    float x2 = imageData.region[2]*sx; 
    13291329    float y2 = imageData.region[3]*sy; 
    1330      
     1330 
    13311331    float aspectRatio = (y2-y1)/(x2-x1); 
    13321332 
     
    13841384                                           osg::Vec3(positionData.rotation[1],positionData.rotation[2],positionData.rotation[3]), 
    13851385                                           osg::DegreesToRadians(positionData.rotation[0]))); 
    1386                                             
     1386 
    13871387        animation_transform->addChild(subgraph); 
    1388          
     1388 
    13891389        subgraph = animation_transform; 
    13901390    } 
     
    13961396    { 
    13971397        OSG_INFO<<"Have animation path for image"<<std::endl; 
    1398          
     1398 
    13991399        osg::BoundingSphere::vec_type pivot = positionData.absolute_path ? 
    14001400                osg::BoundingSphere::vec_type(0.0f,0.0f,0.0f) : 
    14011401                subgraph->getBound().center(); 
    1402          
     1402 
    14031403        osg::PositionAttitudeTransform* animation_transform = new osg::PositionAttitudeTransform; 
    14041404        animation_transform->setDataVariance(osg::Object::DYNAMIC); 
     
    14081408        animation_transform->setUpdateCallback(animation); 
    14091409 
    1410         animation_transform->setReferenceFrame(positionData.absolute_path ?  
     1410        animation_transform->setReferenceFrame(positionData.absolute_path ? 
    14111411                                                    osg::Transform::ABSOLUTE_RF: 
    14121412                                                    osg::Transform::RELATIVE_RF); 
     
    14661466        } 
    14671467    } 
    1468      
     1468 
    14691469    return foundFile; 
    14701470 
     
    14881488        osg::Geode* geode = new osg::Geode; 
    14891489        geode->addDrawable(new osg::ShapeDrawable(new osg::Sphere)); 
    1490          
     1490 
    14911491        subgraph = geode; 
    14921492    } 
     
    14951495        osg::Geode* geode = new osg::Geode; 
    14961496        geode->addDrawable(new osg::ShapeDrawable(new osg::Box)); 
    1497          
     1497 
    14981498        subgraph = geode; 
    14991499    } 
     
    15031503        if (subgraph) recordOptionsFilePath(options.get()); 
    15041504    } 
    1505      
     1505 
    15061506    if (subgraph) 
    15071507    { 
     
    15281528    } 
    15291529 
    1530      
     1530 
    15311531    if (positionData.frame==SLIDE) 
    15321532    { 
    15331533        osg::Vec3 pos = convertSlideToModel(positionData.position); 
    1534       
     1534 
    15351535        const osg::BoundingSphere& bs = subgraph->getBound(); 
    15361536        float slide_scale = _slideHeight*(1.0f-positionData.position.z())*0.7f/bs.radius(); 
     
    15591559        transform->setDataVariance(defaultMatrixDataVariance); 
    15601560        transform->setMatrix(osg::Matrix::inverse(matrix)); 
    1561          
     1561 
    15621562        OSG_INFO<<"Position Matrix "<<transform->getMatrix()<<std::endl; 
    15631563 
     
    15661566        subgraph = transform; 
    15671567    } 
    1568      
     1568 
    15691569    float referenceSizeRatio = 0.707; 
    15701570    float referenceSize = subgraph->getBound().radius() * referenceSizeRatio; 
     
    16091609 
    16101610            osg::AnimationPath::TimeControlPointMap& controlPoints = path->getTimeControlPointMap(); 
    1611              
     1611 
    16121612            osg::AnimationPath::TimeControlPointMap::iterator curr_itr = controlPoints.begin(); 
    16131613            osg::AnimationPath::TimeControlPointMap::iterator prev_itr=curr_itr; 
    16141614            ++curr_itr; 
    1615              
     1615 
    16161616            osg::AnimationPath::ControlPoint* prev_cp = &(prev_itr->second); 
    16171617            osg::AnimationPath::ControlPoint* curr_cp = &(curr_itr->second); 
     
    16231623 
    16241624            osg::Quat quat_y_axis,quat_z_axis,quat_combined; 
    1625              
     1625 
    16261626            quat_y_axis.makeRotate(rotation_y_axis,0.0f,1.0f,0.0f); 
    16271627            quat_z_axis.makeRotate(rotation_z_axis,0.0f,0.0f,1.0f); 
     
    16371637                prev_cp = &(prev_itr->second); 
    16381638                curr_cp = &(curr_itr->second); 
    1639                  
     1639 
    16401640                delta_position = curr_cp->getPosition() - prev_cp->getPosition(); 
    1641                  
     1641 
    16421642                totalLength += delta_position.length(); 
    1643                  
     1643 
    16441644                // rolling - rotation about the y axis. 
    16451645                rotation_y_axis = totalLength/referenceSize; 
    1646                  
    1647                 // direction - rotation about the z axis.  
     1646 
     1647                // direction - rotation about the z axis. 
    16481648                rotation_z_axis = atan2f(delta_position.y(),delta_position.x()); 
    16491649 
    16501650                OSG_INFO<<" rotation_y_axis="<<rotation_y_axis<<" rotation_z_axis="<<rotation_z_axis<<std::endl; 
    1651                  
     1651 
    16521652                quat_y_axis.makeRotate(rotation_y_axis,0.0f,1.0f,0.0f); 
    16531653                quat_z_axis.makeRotate(rotation_z_axis,0.0f,0.0f,1.0f); 
    16541654                quat_combined = quat_y_axis*quat_z_axis; 
    1655                  
    1656                 curr_cp->setRotation(quat_combined);               
    1657                  
     1655 
     1656                curr_cp->setRotation(quat_combined); 
     1657 
    16581658                prev_itr = curr_itr; 
    16591659 
     
    16691669        animation_transform->setUpdateCallback(animation); 
    16701670 
    1671         animation_transform->setReferenceFrame(positionData.absolute_path ?  
     1671        animation_transform->setReferenceFrame(positionData.absolute_path ? 
    16721672                                                    osg::Transform::ABSOLUTE_RF: 
    16731673                                                    osg::Transform::RELATIVE_RF); 
     
    17601760        options->setOptionString(volumeData.options); 
    17611761    } 
    1762      
     1762 
    17631763    std::string foundFile = filename; 
    17641764    osg::ref_ptr<osg::Image> image; 
     
    18251825        } 
    18261826    } 
    1827      
     1827 
    18281828    if (!image && !volume) return; 
    18291829 
     
    20412041                                                 y1, 
    20422042                                                 0.0f)); 
    2043                            
     2043 
    20442044        stateset->setTextureAttribute(0,texmat); 
    20452045        return true; 
     
    20572057        std::string absolute_animation_file_path = osgDB::findDataFile(positionData.animation_material_filename, _options.get()); 
    20582058        if (!absolute_animation_file_path.empty()) 
    2059         {         
     2059        { 
    20602060            std::ifstream animation_filestream(absolute_animation_file_path.c_str()); 
    20612061            if (!animation_filestream.eof()) 
     
    20742074    { 
    20752075        std::istringstream iss(positionData.fade); 
    2076          
     2076 
    20772077        animationMaterial = new AnimationMaterial; 
    20782078        while (!iss.fail() && !iss.eof()) 
     
    20892089        } 
    20902090    } 
    2091      
    2092     if (animationMaterial)  
     2091 
     2092    if (animationMaterial) 
    20932093    { 
    20942094        animationMaterial->setLoopMode(positionData.animation_material_loop_mode); 
     
    21172117osg::AnimationPathCallback* SlideShowConstructor::getAnimationPathCallback(const PositionData& positionData) 
    21182118{ 
    2119     if (!positionData.path.empty())  
     2119    if (!positionData.path.empty()) 
    21202120    { 
    21212121        // need to create an Options object with cache off to prevent sharing of animation paths