Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 7028


Ignore:
Timestamp:
May 30, 2010, 10:21:41 PM (14 years ago)
Author:
rgrieder
Message:

Fixed M_PI problem (not C++).
Note: For the future, we should define pi in Math.h, but we all don't like recompiles before the presentation…

Location:
code/branches/presentation3/src/modules/designtools
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • code/branches/presentation3/src/modules/designtools/CreateStars.cc

    r7022 r7028  
    2929#include "CreateStars.h"
    3030
    31 #include "core/ConsoleCommand.h"
     31#include <OgreVector3.h>
     32
    3233#include "core/CoreIncludes.h"
    33 #include "core/ConfigValueIncludes.h"
    34 #include "core/ScopedSingletonManager.h"
    35 #include "core/BaseObject.h"
    36 
    37 
    3834#include "core/XMLPort.h"
    39 
    4035#include "graphics/Billboard.h"
    41 
    42 #include <OgreVector3.h>
    43 #include "util/Math.h"
    4436 
    4537namespace orxonox
    4638{
    47 
    4839    CreateFactory(CreateStars);
    4940
     41    static const float pi = 3.14159265359f;
     42
    5043    CreateStars::CreateStars(BaseObject* creator) : BaseObject(creator)
    51 
    5244    {
    5345        RegisterObject(CreateStars);
    5446        this->material_ = "Examples/Flare";
    55         this->alpha_ = 0.7;
    56         this->alphaDiff_ = 0.5;
    57         this->radiusDiff_ = 0.9;
     47        this->alpha_ = 0.7f;
     48        this->alphaDiff_ = 0.5f;
     49        this->radiusDiff_ = 0.9f;
    5850        this->colour_.r = 1;
    5951        this->colour_.g = 1;
    6052        this->colour_.b = 1;
    61         this->colourDiff_ = 0.1;
     53        this->colourDiff_ = 0.1f;
    6254    }
    6355
     
    9890            while(1)
    9991            {
    100                 phi = rnd(2*M_PI);
    101                 teta = rnd(M_PI);
     92                phi = rnd(2*pi);
     93                teta = rnd(pi);
    10294                float random = rnd(1);
    10395                if(sin(teta)>random) break;
  • code/branches/presentation3/src/modules/designtools/CreateStars.h

    r6994 r7028  
    2727 */
    2828
     29#include "DesignToolsPrereqs.h"
    2930
     31#include <string>
     32#include "util/Math.h"
    3033#include "core/BaseObject.h"
    31 
    32 #include "graphics/Billboard.h"
    33 
    3434 
    3535namespace orxonox
     
    4949            }
    5050
    51             int getNumStars(){
     51            int getNumStars() const {
    5252                return this->numStars_;
    5353            }
     
    5757            }
    5858
    59             std::string& getMaterial(){
     59            const std::string& getMaterial() const {
    6060                return this->material_;
    6161            }
     
    6565            }
    6666
    67             ColourValue& getColour() {
     67            const ColourValue& getColour() const {
    6868                return this->colour_;
    6969            }
     
    7373            }
    7474
    75             float getAlpha() {
     75            float getAlpha() const {
    7676                return this->alpha_;
    7777            }
     
    8181            }
    8282
    83             float getColourDiff() {
     83            float getColourDiff() const {
    8484                return this->colourDiff_;
    8585            }
     
    8989            }
    9090
    91             float getAlphaDiff() {
     91            float getAlphaDiff() const {
    9292                return this->alphaDiff_;
    9393            }
     
    9797            }
    9898
    99             float getRadiusDiff() {
     99            float getRadiusDiff() const {
    100100                return this->radiusDiff_;
    101101            }
     
    106106            }
    107107
    108             unsigned int getRadius(){
     108            unsigned int getRadius()const {
    109109                return this->radius_;
    110110            }
     
    115115            int numStars_;
    116116            std::string material_;
    117             orxonox::ColourValue colour_;
     117            ColourValue colour_;
    118118            std::vector<Billboard*> billboards_;
    119             float radius_;
     119            unsigned int radius_;
    120120            float alpha_;
    121121            float colourDiff_;
Note: See TracChangeset for help on using the changeset viewer.