* Mark -- Thursday 20 July 2006 20:31:
> After it is in cvs I'd be happy for some feedback and suggestions for 
> improvement.

Here's some already, mostly formal problems. (I'm the pedant here.)
The important aspects seem to be OK.


  fgGetNode("/environment")); 

... in a constructor. Although the existence of the "/environment" is
pretty much guaranteed, we still make sure that the node gets created:

  fgGetNode("/environment", true));
                            ^^^^


----------------------------------------------------------------------
consistency:

+    SGPath ihalopath = path , ohalopath=path;

Now, what is it? spaces around '=' (good) or not? Space in front of
comma operator?

+    i_halo_color[0] = 1- (1.1* red_scat_f);
+    o_halo_color[0] = 1- (1.4* red_scat_f);

Operators sticking on numbers at several places. Either spaces around
operators (good IMHO) or not. Or is they kind of unary operators?  :-}


----------------------------------------------------------------------


indentation:

+    ohalo->setCallback( SSG_CALLBACK_PREDRAW, sgSunHaloPreDraw );
+    ohalo->setCallback( SSG_CALLBACK_POSTDRAW, sgSunHaloPostDraw );
+
+   sun_transform->addKid( ohalo );
+   sun_transform->addKid( ihalo );

What about aligning those correctly?


----------------------------------------------------------------------


+      if ( env_node ){
+      env_node->setDoubleValue("atmosphere/altitude-troposphere-top",r_tropo - 
r_earth);
+      env_node->setDoubleValue("atmosphere/altitude-half-to-sun", alt_half);
+      }

Umm ... what about indenting that correctly?
Yes, I know, the existing code isn't consistent either. But that's no
reason to make the situation worse.

m.

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Flightgear-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to