+void SphereList::GetColor(int i, double &cr,double &cg,double &cb)
+ {
+ unsigned int j = 3*i +2;
+ if (j < bbGetInputColour().size() )
+ {
+ cr=bbGetInputColour()[3*i+0];
+ cg=bbGetInputColour()[3*i+1];
+ cb=bbGetInputColour()[3*i+2];
+
+ } else {
+ int lastValidColorIndex = (bbGetInputColour().size()-1)/3;
+ lastValidColorIndex = lastValidColorIndex*3;
+ cr=bbGetInputColour()[ lastValidColorIndex+0 ];
+ cg=bbGetInputColour()[ lastValidColorIndex+1 ];
+ cb=bbGetInputColour()[ lastValidColorIndex+2 ];
+ }
+}
+
+