Stoqs: "рдХрдВрдЯреВрд░ рдкреНрд▓реЙрдЯ" рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдЬреЛрдбрд╝реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 30 рджрд┐рд╕ре░ 2015  ┬╖  32рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: stoqs/stoqs

рд╕рдореБрджреНрд░ рд╡рд┐рдЬреНрдЮрд╛рдиреА рдЦрдВрдб рднреВрдЦрдВрдбреЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд░реАрдХрд╛ рджреВрд╕рд░реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рд░рдВрдЧреАрди рдбреЗрдЯрд╛ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рд╕рдореЛрдЪреНрдЪ рд░реЗрдЦрд╛рдУрдВ рдХреЛ рдУрд╡рд░рд▓реЗ рдХрд░рдирд╛ рд╣реИред рдЪрдпрди рдореЗрдВ рдореМрдЬреВрдж рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП STOQS UI рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХреЗ рд╡рд░реНрддрдорд╛рди "рдкреНрд▓реЙрдЯ рдбреЗрдЯрд╛" рдХреЙрд▓рдо рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ "рдХрд▓рд░ рдкреНрд▓реЙрдЯ" рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред (рдЯреЗрдореНрдкреЛрд░рд▓-рдбреЗрдкреНрде рд╕реЗрдХреНрд╢рди рдкреНрд▓реЙрдЯ рдХреЗ рддрд╣рдд 'рд╕рдореЛрдЪреНрдЪ' рдФрд░ 'рд╕реНрдХреИрдЯрд░' рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдЕрднреА рднреА рдХрд▓рд░ рдкреНрд▓реЙрдЯ рдХреЗ рдЪрдпрди рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрдВрдЧреЗред) "рдХрдВрдЯреВрд░ рдкреНрд▓реЙрдЯ" рдирд╛рдордХ рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХрд╛ рдПрдХ рдирдпрд╛ рдХреЙрд▓рдо рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ред рдПрдХ рдХрдВрдЯреВрд░ рдкреНрд▓реЙрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдЪрдпрди Matplotlib рдХреЛрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░реЗрдЧрд╛ рдЬреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рд░реВрдкрд░реЗрдЦрд╛ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИред STOQS UI рдХреЗ рдЪрд░рд┐рддреНрд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╕реНрддрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рд▓реЗрдмрд▓ рдкреНрд▓реЗрд╕рдореЗрдВрдЯ, рдФрд░ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдбреЗрдЯрд╛ рдХрд╛ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЪреБрдирд╛ рдЬрд╛рдПрдЧрд╛ред

Component-UI Data Science Intern capstone help wanted

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЕрдкрдиреЗ рд╕рднреА рдХрдЪреНрдЪреЗ рдЧреМрд░рд╡ рдореЗрдВ рдЕрдВрддрд┐рдо рдкреНрд░рддрд┐рдмрджреНрдз ред рд╣рдордиреЗ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╕рдм рдХреБрдЫ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдЕрдм рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рд╕рд╛рдЬрд┐рд╢ рд░рдЪрдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ! рдкреНрд▓реЙрдЯрд┐рдВрдЧ.рдкреА рдореЗрдВ рд╕рдВрд╢реЛрдзрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╕рднреА 32 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЗрд╕ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреБрд▓ рд╕реНрдЯреИрдХ рдбреЗрд╡рд▓рдкрд░ рдХреМрд╢рд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд╛рдЗрдб рдкрд░ рд▓рд┐рдЦрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ HTML рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ (JQuery) рд╣реИред AJAX рдХреЛ UI рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдкрд░ рдкрд╛рдпрдерди рдХреЛрдб рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдкреНрд▓реЙрдЯрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрд▓реЗрдирд┐рдпрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред (рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рд╕рд╣реА рдЯреАрдбреАрдбреА рдкрджреНрдзрддрд┐ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рд╛ рдкрд╣рд▓реЗ рд▓рд┐рдЦреА рдЬрд╛рдПрдЧреА!)

рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ @J0S349 , @noemicuin , @LeslyGJ , @samuelrey! рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЙрдард╛рдпрд╛ред рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЕрдиреБрд░реЛрдз рд╣рдорд╛рд░реЗ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдкрд╛рдХрд░ рдЦреБрд╢ рд╣реЛрдВрдЧреЗред

рдХрд▓ рдПрдордмреАрдПрдЖрд░рдЖрдИ рдХреЗ рджреМрд░реЗ рдХреЗ рджреМрд░рд╛рди рд╣рдо рдПрдХ рдкреЛрд╕реНрдЯрд░ рдХреЗ рдкрд╛рд╕ рд╕реЗ рдЧреБрдЬрд░реЗ рдЬрд┐рд╕рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рд╛рдЬрд┐рд╢ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдерд╛ рдЬреЛ рдпрд╣ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧреА:

img_7009-1

рд╢реАрд░реНрд╖ рдкреНрд▓реЙрдЯ рддрд╛рдкрдорд╛рди рдХреЛ рд░рдВрдЧреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рд╕рдлреЗрдж рд╕рдореЛрдЪреНрдЪ рд░реЗрдЦрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдирд┐рдЪрд▓рд╛ рдкреНрд▓реЙрдЯ рдХреНрд▓реЛрд░реЛрдлрд┐рд▓ рдХреЛ рд░рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рдлреЗрдж рд╕рдореЛрдЪреНрдЪ рд░реЗрдЦрд╛рдПрдВ рд╢реАрд░реНрд╖ рдкреНрд▓реЙрдЯ, рддрд╛рдкрдорд╛рди рдХреЗ рд╕рдорд╛рди рд╣реЛрддреА рд╣реИрдВред

STOQS UI рдореЗрдВ рдЬреЛрдбрд╝реА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд┐рд╕реА рднреА рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рд╕рдореЛрдЪреНрдЪ рд░реЗрдЦрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред

https://github.com/stoqs/stoqs/pull/501 рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ test_contour_plots() рдкрд░реАрдХреНрд╖рдг ~/dev/stoqsgit рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

export DJANGO_SETTINGS_MODULE=config.settings.ci
export DATABASE_URL=postgis://127.0.0.1:5432/stoqs
stoqs/manage.py test stoqs.tests.functional_tests.BrowserTestCase.test_contour_plots

рдпрджрд┐ рдЖрдк рдбрд┐рдмрдЧ рдмреНрд░реЗрдХ рдкреЙрдЗрдВрдЯ рдореЗрдВ рд╡рд╛рдкрд╕ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ https://github.com/stoqs/stoqs/pull/501/commits/b976d708e13fd208df3f29c6f12bd1692e427e38 рджреНрд╡рд╛рд░рд╛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЖрдкрдХреЛ рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рд╡рд┐рдВрдбреЛ рджреЗрдЦрдиреА рдЪрд╛рд╣рд┐рдП:

screen shot 2017-02-15 at 12 17 58 pm

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рд╕рд░реНрд╡рд░ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдЯрд░реНрдорд┐рдирд▓ рд╕рддреНрд░ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

cd ~/dev/stoqsgit && source venv-stoqs/bin/activate
export DATABASE_URL=postgis://stoqsadm:[email protected]:5432/stoqs
stoqs/manage.py runserver 0.0.0.0:8000 --settings=config.settings.ci

"рд╕рдореЛрдЪреНрдЪ рд░реЗрдЦрд╛рдУрдВ рдХреА рд╕рд╛рдЬрд┐рд╢" рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рдХреА рд╢реБрд░реБрдЖрдд рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддреА рд╣реИ:

-        # TODO: Add tests for contour line plot
+        # Tests for contour line plot
+        parameter_contour_plot_radio_button = self.browser.find_element(By.XPATH,
+            "//input[@name='parameters_contour_plot' and @value='{}']".format(northward_sea_water_velocity_HR_id))

рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛:

NoSuchElementException: Message: Unable to locate element: //input[@name='parameters_contour_plot' and @value='17']

рдореИрдВ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдЕрдиреБрдкрд▓рдмреНрдз рддрддреНрд╡ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрди рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рд╣рд╛рдп @рд╕реИрдореБрдПрд▓рд░реЗ ,

рдПрдХ рджрдо рдмрдврд╝рд┐рдпрд╛! рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдПрдХ рдирдИ рд╢рд╛рдЦрд╛ рдореЗрдВ рдзрдХреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рд╕рднреА рдЗрд╕реЗ рджреЗрдЦ рд╕рдХреЗрдВ?

рдЕрд░реЗ @MBARIMike рдореБрдЭреЗ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЛрдВ рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд░рд╣реА рд╣реИред
рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдПрдХ рдЫрд╡рд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ рдЬрдм рд╕рдореЛрдЪреНрдЪ рд░реЗрдбрд┐рдпреЛ рдмрдЯрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рджрдмрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдПрдХ рдФрд░ рдЬреЛ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рд╡рд╣ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдерд╛ рдХрд┐ рд░рдВрдЧреАрди рдмрдЯрди рдХреЗ рдмрд░рд╛рдмрд░ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдореЛрдЪреНрдЪ рдмрдЯрди рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рдореЗрд░реА рд╕рдордЭ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

рд╣реИрд▓реЛ @samuelrey (рдФрд░ рдЯреАрдо),

рдпрджрд┐ рдЖрдк рд╣реИрд░реА рдкрд░реНрд╕реАрд╡рд▓ рдХреЗ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд╕реЗ рдЯреАрдбреАрдбреА рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХрд╛ рдЕрдЧрд▓рд╛ рдХрджрдо https://github.com/stoqs/stoqs/issues/230#issuecomment -280171422 рдкрд╛рд╕ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдЬреЛрдбрд╝рдирд╛ рд╣реИред

рдкрд░реАрдХреНрд╖рдг рдХреЛрдб parameters_contour_plot рдирд╛рдордХ рдЗрдирдкреБрдЯ рддрддреНрд╡ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред рдореМрдЬреВрджрд╛ рд╡реЗрдм рдкреЗрдЬ рдореЗрдВ parameters_plot рдирд╛рдо рдХреЗ рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХрд╛ рдПрдХ рдХреЙрд▓рдо рд╣реИред рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ https://github.com/stoqs/stoqs/blob/master/stoqs/stoqs/templates/stoqs/stoqsquery.html рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рддрд▓рд╛рд╢ parameters_contour_plot рдирд╛рдордХ рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХрд╛ рдПрдХ рдХреЙрд▓рдо рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдХреЛрдб рдЬреЛрдбрд╝реЗрдВ

рдЬрдм рдЖрдкрдХрд╛ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЕрдкрдиреА рд╢рд╛рдЦрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВред рдлрд┐рд░ рдЕрдЧрд▓рд╛ рдЯреЗрд╕реНрдЯ рд▓рд┐рдЦреЗрдВред

screen shot 2017-03-29 at 12 54 30 pm
рдирдорд╕реНрддреЗ @MBARIMike ,

рд╣рдордиреЗ рдЕрдм рд╕рднреА рдЧреИрд░-рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░реЗрдбрд┐рдпреЛ рдмрдЯрдиреЛрдВ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИ: parameters_contour_plot рд╕рдореЛрдЪреНрдЪ рднреВрдЦрдВрдб рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╡реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдХрджрдо рдХрдВрдЯреВрд░ рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

@MBARIMike рднреА рд╣рдо рд╢реБрдХреНрд░рд╡рд╛рд░, 31 рдорд╛рд░реНрдЪ (рд╕реАрдЬрд╝рд░ рд╢рд╛рд╡реЗрдЬ рджрд┐рд╡рд╕) рдХреЛ рдорд┐рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╢реБрдХреНрд░рд╡рд╛рд░ рд╕реЗ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдЬреЛ рдЖрдкрдХреЛ рд╣рдорд╛рд░реА рдкреНрд░рдЧрддрд┐ рджрд┐рдЦрд╛рдиреЗ рдФрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдХрд┐рд╕реА рднреА рд╕реБрдЭрд╛рд╡ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛред рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХреНрдпрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдмрдбрд╝реА рдкреНрд░рдЧрддрд┐ рджрд┐рдЦ рд░рд╣реА рд╣реИ!

рдХреНрдпрд╛ рдЖрдк рдЗрди рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╢рд╛рдЦрд╛ рдХреЛ рд▓рд┐рдВрдХ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдпрд╣рд╛рдБ рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рд╣реИрдВ:
https://github.com/samuelrey/stoqs/commit/01fd692e5010fb6aa287899b5d7afb5bd10e9825
https://github.com/samuelrey/stoqs/commit/a3173e7368528c17f3a57ab5daf4ae4aa730153a (рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ)
https://github.com/samuelrey/stoqs/commit/3122a4ee412b859e949549ebf7e384a61c9fb438 (рдкрд░реАрдХреНрд╖рдг)

рдореЗрд░реЗ рд╡реАрдПрдо рдореЗрдВ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╡рд┐рдВрдбреЛ рдСрдл рд╕реНрдХреНрд░реАрди рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдкрдХреЛ рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди stoqs/stoqs/tests/functional_tests.py рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИ:

--- a/stoqs/stoqs/tests/functional_tests.py
+++ b/stoqs/stoqs/tests/functional_tests.py
@@ -48,9 +48,6 @@ class BrowserTestCase(TestCase):
     def setUp(self):
         profile = webdriver.FirefoxProfile()
         self.browser = webdriver.Firefox(profile)
-        self.browser.set_window_size(1200, 768)
-        self.browser.set_window_position(300, 0)
-        self.browser.implicitly_wait(10)

рдпрд╣рд╛рдБ рдереЛрдбрд╝рд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рд╣реИ:

  1. рд╢реАрд░реНрд╖рдХ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдЪрдпрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдХреЙрд▓рдо рд╕рдВрд░реЗрдЦрдг рдореЗрдВ рдереЛрдбрд╝реА рд╕рдлрд╛рдИ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
  2. parameters_contour_plot рдирд╛рдорд┐рдд рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реИрдВрдбрд▓рд░ рдЬреЛрдбрд╝реЗрдВред рдпрд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдореМрдЬреВрджрд╛ рдкреНрд▓реЙрдЯ рдмрдЯрди рдХреЗ рд▓рд┐рдП рд╣реИрдВрдбрд▓рд░ рд╣реИред рдпрд╣ рдПрдХ рдХреНрд╡реЗрд░реАрд╕реНрдЯреНрд░рд┐рдВрдЧ рдмрдирд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рддрдм рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕рдореЛрдЪреНрдЪ рдкреНрд▓реЙрдЯ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХреНрд╡реЗрд░реАрд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ parameters_contour_plot рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдХреЛрдб рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЬреИрд╕реЗ рд╣реА рд╡реЗ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдХреЛрдб рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, рдЕрдЧрд▓реЗ рдЪрд░рдг рдереЛрдбрд╝реЗ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛрдиреЗ рд▓рдЧрддреЗ рд╣реИрдВ:

  1. parametercontourplot рдХреЗ рд▓рд┐рдП Stoqs/stoqs/views/query.py рдкрд╛рдпрдерди рдХреЛрдб рдореЗрдВ рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝реЗрдВ
  2. рдлрд╝рд╛рдЗрд▓ рдореЗрдВ Stoqs/utils/STOQSQManager.py рдпрд╣рд╛рдБ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЙрдиреНрдЯреВрд░рдкреИрд░рд╛рдореАрдЯрд░рдЖрдИрдбреА рдФрд░ рдХреЙрдиреНрдЯреВрд░рдкреИрд░рд╛рдореАрдЯрд░рдЧреНрд░реБрдкреНрд╕ рдХреЛ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдореЗрдЬрд░реНрдбрдкреИрд░рд╛рдореАрдЯрд░ () рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рд╕реВрдЪреА рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред
  3. рдлрд╝рд╛рдЗрд▓ Stoqs/utils/Viz/plotting.py рдореЗрдВ рд╕рдореЛрдЪреНрдЪрдкреИрд░рд╛рдореАрдЯрд░ рдЖрдИрдбреА рдФрд░ рдХрдВрдЯреВрд░рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдореВрд╣ рдХреЛ рдорд╛рдкрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░

рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЖрдкрдХрд╛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг stoqs.tests.functional_tests.BrowserTestCase.test_contour_plots рдкрд╛рд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдЖрдИрдбреА рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдЧреА рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИ ( renderDatavaluesForFlot() MeasuredParameter рд╡рд┐рдзрд┐ рдХрдХреНрд╖рд╛)ред

рдореИрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рдВрдХреНрд╢рди рд▓реЗ рд░рд╣рд╛ рд╣реВрдБ!

рдЕрдкрдиреЗ рд╕рднреА рдХрдЪреНрдЪреЗ рдЧреМрд░рд╡ рдореЗрдВ рдЕрдВрддрд┐рдо рдкреНрд░рддрд┐рдмрджреНрдз ред рд╣рдордиреЗ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╕рдм рдХреБрдЫ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдЕрдм рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рд╕рд╛рдЬрд┐рд╢ рд░рдЪрдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ! рдкреНрд▓реЙрдЯрд┐рдВрдЧ.рдкреА рдореЗрдВ рд╕рдВрд╢реЛрдзрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд░рдВрдЧ рдкреНрд▓реЙрдЯ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдбреЗрдЯрд╛ ['рдкреИрд░рд╛рдореАрдЯрд░рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдордбреЗрдЯрд╛рд╡реИрд▓реНрдпреВрдкреАрдПрдирдЬреА'] рдореЗрдВ [рдЕрд╢рдХреНрдд, рдЕрд╢рдХреНрдд, 'рдкреИрд░рд╛рдореАрдЯрд░-рд╕рдореЛрдЪреНрдЪ-рдкреНрд▓реЙрдЯ-рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛'] рд╣реИред рдпрд╣рд╛рдВ рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ

рдЗрд╕ рд▓рд╛рдЗрди рд╕реЗ 'рдкреИрд░рд╛рдореАрдЯрд░-рд╕рдореЛрдЪреНрдЪ-рдкреНрд▓реЙрдЯ-рд░реЗрдбрд┐рдпреЛ рдмрдЯрди рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛' рдЯреЗрдХреНрд╕реНрдЯ рдЖ рд░рд╣рд╛ рд╣реИред

рдУрд╣, рдпрд╣ рдореЗрд░рд╛ рдЧрд▓рдд рдХрд╛рдо рд╣реИред
рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ 'рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдордирд╛рдо' 'рд╕рдореЛрдЪреНрдЪ рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдордирд╛рдо' рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди 'contourplatformName' рдХреА рдЬрд╛рдВрдЪ рди рдХрд░рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
рдХреЛрдИ рднреА рд╕рд▓рд╛рд╣ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХрдорд┐рдЯ рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреАред

_fillXYZ рдФрд░ loadData рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЛрдб рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдореЛрдЪреНрдЪ рд░реЗрдЦрд╛ рдЪрд░ рдХреЗ рд▓рд┐рдП рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рднреАрддрд░ рд╕рджрд╕реНрдп рдЪрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдЙрди рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡реЗ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред

if contourParameterID:
    self.clx, self.cly, self.clz = self.loadData(...)

рдпрд╣ рд╕реЛрдЪрдХрд░ рдХрд┐ рд╕рдореЛрдЪреНрдЪ рд░реЗрдЦрд╛ x, y, рдФрд░ z рдЪрд░ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЙрдЯрд┐рдВрдЧ.py рдореЗрдВ loadData() рд╡рд┐рдзрд┐ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣рд╛рдБ рдХреЗ рдкрд╛рд╕ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрд╢реЛрдзрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ

diff --git a/stoqs/utils/Viz/plotting.py b/stoqs/utils/Viz/plotting.py
index 81c278b..cfe679c 100644
--- a/stoqs/utils/Viz/plotting.py
+++ b/stoqs/utils/Viz/plotting.py
@@ -556,6 +556,12 @@ class MeasuredParameter(BaseParameter):

             if not self.x and not self.y and not self.z:
                 self.loadData()
+            if contourParameterID is not None:
+                if not self.clx and not self.cly and not self.clz:
+                    self.loadData()
+                    self.clx = self.x
+                    self.cly = self.y
+                    self.clz = self.z

рдХреГрдкрдпрд╛ рдЗрд╕ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рджреЗрдЦреЗрдВ рдЬреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рд╕рдореЛрдЪреНрдЪ_рдХреНрдпреВрдПрд╕_рдПрдордкреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП "рдЦрд░рдЧреЛрд╢ рдЫреЗрдж" рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЧреЛрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рдореЛрдЪреНрдЪ рд░реЗрдЦрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдбреЗрдЯрд╛ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЛрдбрдбреЗрдЯрд╛() рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░рддрд╛ рд╣реИред рдЕрдм рдЖрдк рд╕рдореЛрдЪреНрдЪ рд░реЗрдЦрд╛рдПрдБ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП clx, cly рдФрд░ clz рдЪрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред

@samuelrey рдХреГрдкрдпрд╛ https://github.com/stoqs/stoqs/pull/578 рдХреА рдЖрдзрд╛рд░ рд╢рд╛рдЦрд╛ рдХреЛ capstone-spring2017 рд╢рд╛рдЦрд╛ рдореЗрдВ рдмрджрд▓реЗрдВред рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВ: https://github.com/blog/2224-change-the-base-branch-of-a-pull-request

рдЗрд╕рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╢рд╛рдЦрд╛ рдореЗрдВ рд╣реЛрдиреЗ рд╕реЗ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд╡рд┐рд▓рдп рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рдореИрдВ рдЗрд╕реЗ рджрд┐рди рдХреЗ рдЕрдВрдд рддрдХ рдкреВрд░рд╛ рдХрд░ рд▓реВрдВрдЧрд╛! рдЬрд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИред

рдЕрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ! рдХреНрдпрд╛ рдЖрдкрдиреЗ рднреА рджреЗрдЦрд╛ рдпреЗ рдЫреЛрдЯрд╛ рд╕рд╛ рдирд┐рд╡реЗрджрди ?

рдЖрдВрдХрдбрд╝рд╛ рд╕рд╣реЗрдЬреЗ рдЬрд╛рдиреЗ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ, рдореИрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ

                if self.contourParameterID is not None:
                    CS = ax.contour(clx, cly, clz)
                    ax.clabel(CS, fontsize=9, inline=1)

рдЬреЛ z рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИред
рд╕рдореЛрдЪреНрдЪ рдкреНрд░рд▓реЗрдЦрди рдХрд╣рддрд╛ рд╣реИ рдХрд┐ x, y рдФрд░ z рдпрд╛ рддреЛ рд╕рдорд╛рди рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде 2d рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ x рдФрд░ y рдХреА рд▓рдВрдмрд╛рдИ 1d рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдХреА рд▓рдВрдмрд╛рдИ z рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛред

рдЖрдкрдХреЛ рдЧреНрд░рд┐рдб рд╡рд╛рд▓реЗ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдореЗрдВ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЙрддреНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ xi, yi, рдФрд░ zi рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВред

рдУрд╣, рдореИрдВрдиреЗ рдЗрд╕реЗ рджреЗрдЦрд╛ред рд╕рдордЭ рдЧрдпрд╛!

screen shot 2017-05-18 at 4 04 52 pm
screen shot 2017-04-26 at 1 11 28 pm

рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рдХреЛрдб рдХреНрдпрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдорд╛рдЗрдХ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдЕрдкрдбреЗрдЯ рдХреЗ рдХрд╛рд░рдг UI рдФрд░ рдЫрд╡рд┐ рдЧреБрдгрд╡рддреНрддрд╛ рдЕрдм рдЕрд▓рдЧ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА; рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ CSUMB STOQS рдЯреАрдо рджреЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереАред

CSUMB STOQS рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдкреВрд░реНрдг рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдп рдХрд╛ рддреНрд╡рд░рд┐рдд рд╕рд╛рд░рд╛рдВрд╢ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рд╕рдорд╛рдпреЛрдЬрди рдХрд┐рдпрд╛ред рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рд╕рдорд╛рдпреЛрдЬрди рд░реЗрдбрд┐рдпреЛ рдмрдЯрдиреЛрдВ рдХрд╛ рдПрдХ рдирдпрд╛ рдХреЙрд▓рдо рдЬреЛрдбрд╝ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП UI рдХреЗ рдкрд╛рд╕ рд╕рдореЛрдЪреНрдЪ рд░реЗрдЦрд╛рдУрдВ рдХреЛ рдореИрдк рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдерд╛; рдпреЗ UI рдкрд░рд┐рд╡рд░реНрддрди рдореЗрд░реЗ рдФрд░ @LeslyGJ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдереЗред рдирдП рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реБрдП, рдЙрди рдмрдЯрдиреЛрдВ рд╕реЗ рднреА рд╕рдВрдмрдВрдз рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдереЗ; рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рд╕реЗ @samuelrey рдиреЗ рдЙрд╕ рдХрд╛рд░реНрдп рдХреЛ рдкрдХрдбрд╝ рд▓рд┐рдпрд╛ред рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдХреЛрдб рдХреЗ рдкреАрдЫреЗ рдЕрдЬрдЧрд░ рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рддреЗ рд╕рдордп рдПрдХ рдФрд░ рд╕рдорд╛рдпреЛрдЬрди рдЖрдпрд╛; @samuelrey рдФрд░ рдореИрдВрдиреЗ рдирдП рдЪрд░ рдЬреЛрдбрд╝реЗ рдФрд░ рдирдП рдорд╛рдкрджрдВрдбреЛрдВ рд╕реЗ рдЧреБрдЬрд░реЗред UI рдкрд░рд┐рд╡рд░реНрддрди, рдФрд░ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд╕рд╛рде, @J0S349 рдФрд░ @samuelrey рдиреЗ рдирдП рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЗ рдмрдирд╛рдХрд░ рдпрд╛ рдХреЛрдб рдкрд╛рд╕ рдХрд░рдиреЗ рдФрд░ рдЯреНрд░реИрдХ рдкрд░ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╣рд╛рдВ рдХрд╣реАрдВ рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдХреЗ рдкрд░реАрдХреНрд╖рдг рдкреВрд░реНрдгрддрд╛ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреАред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

mirandasaari1 picture mirandasaari1  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MBARIMike picture MBARIMike  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

aagnone3 picture aagnone3  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jjisnow picture jjisnow  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

LeenaShekhar picture LeenaShekhar  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ