+double SphereList::GetRadio(int i)
+{
+ double radio;
+ if (bbGetInputlstRadio().size()==0)
+ {
+ radio = 1.0;
+ } else if (bbGetInputlstRadio().size() < i )
+ {
+ radio = bbGetInputlstRadio()[i];
+ } else
+ {
+ radio = bbGetInputlstRadio()[ bbGetInputlstRadio().size() - 1 ];
+ }
+
+ return radio;
+}
+
+
+void SphereList::GetPoint(int i, double &px,double &py,double &pz)
+ {
+ double spc[3];
+ if (bbGetInputSpacing().size()==3)
+ {
+ spc[0]=bbGetInputSpacing()[0];
+ spc[1]=bbGetInputSpacing()[1];
+ spc[2]=bbGetInputSpacing()[2];
+ } else {
+ spc[0]=spc[1]=spc[2]=1;
+ }
+
+ px = bbGetInputlstPointX()[i]*spc[0];
+ if (bbGetInputlstPointY().size() == bbGetInputlstPointX().size() )
+ {
+ py = bbGetInputlstPointY()[i]*spc[1];
+ }
+ if (bbGetInputlstPointZ().size() == bbGetInputlstPointX().size() )
+ {
+ pz = bbGetInputlstPointZ()[i]*spc[2];
+ }
+}
+
+
+