рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

рдорд┐рдпрд╛-3рдбреАрдХреЙрд╕реНрдЯ-рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯреЗрдбрдЧреНрд░реЗрдб - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдорд┐рдпрд╛-3dcost-translatedgrad рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб рдорд┐рдпрд╛-3рдбреАрдХреЙрд╕реНрдЯ-рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯреЗрдбрдЧреНрд░реЗрдб рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


рдорд┐рдпрд╛-3dcost-translatedgrad - рджреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рд▓рд╛рдЧрдд рдкреНрд░рд╡рдгрддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ
рдПрдХ рддрдЦрд╝реНрддрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП.

SYNOPSIS


рдорд┐рдпрд╛-3рдбреАрд▓рд╛рдЧрдд-рдЕрдиреБрд╡рд╛рджрд┐рддрдЧреНрд░реЗрдб -i -r -o [рд╡рд┐рдХрд▓реНрдк]

рд╡рд░реНрдгрди


рдорд┐рдпрд╛-3рдбреАрд▓рд╛рдЧрдд-рдЕрдиреБрд╡рд╛рджрд┐рддрдЧреНрд░реЗрдб рджреЛ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рд▓рд╛рдЧрдд рдкреНрд░рд╡рдгрддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ рдФрд░ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ
рджрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрди рдореЙрдбрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рд╕рдВрдмрдВрдзреА рдЧреНрд░реЗрдбрд┐рдПрдВрдЯред

рд╡рд┐рдХрд▓реНрдк


-i --in-file=(рдЗрдирдкреБрдЯ, рдЖрд╡рд╢реНрдпрдХ); рдХрдм
рдЗрдирдкреБрдЯ рдЫрд╡рд┐ рд╕рдорд░реНрдерд┐рдд рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП PLUGINS рджреЗрдЦреЗрдВ:3dimage/io

-r --ref-file=(рдЗрдирдкреБрдЯ, рдЖрд╡рд╢реНрдпрдХ); рдХрдм
рд╕рдВрджрд░реНрдн рдЫрд╡рд┐ рд╕рдорд░реНрдерд┐рдд рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП PLUGINS рджреЗрдЦреЗрдВ:3dimage/io

-рдУ --рдЖрдЙрдЯ-рдлрд╛рдЗрд▓ = (рдЖрдЙрдЯрдкреБрдЯ, рдЖрд╡рд╢реНрдпрдХ); рдХрдм
рдЖрдЙрдЯрдкреБрдЯ рд╡реЗрдХреНрдЯрд░ рдлрд╝реАрд▓реНрдб рд╕рдорд░реНрдерд┐рдд рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиреНрд╕:3dtransform/io рджреЗрдЦреЗрдВ

-g --gradimg-file=(рдЖрдЙрдЯрдкреБрдЯ); рдЖрдИрдУ
рд╕рдорд░реНрдерд┐рдд рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рддрдЦрд╝реНрддрд╛ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдХреА рдорд╛рдирдХ рдЫрд╡рд┐ рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 3dimage/io

-C --cost-gradimg-file=(рдЖрдЙрдЯрдкреБрдЯ); рдЖрдИрдУ
рд╕рдорд░реНрдерд┐рдд рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧрдд рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдХреА рдорд╛рдирдХ рдЫрд╡рд┐ рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 3dimage/io

-рдПрдл--рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо=рд╕реНрдкрд▓рд╛рдЗрди:рд░реЗрдЯ=5
рдврд╛рд▓ рдЬрд┐рд╕ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рд╡рд╣ рдкрд░рд┐рд╡рд░реНрддрди рдЙрд╕ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдЬрд┐рд╕рд╕реЗ рдврд╛рд▓ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ
рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиреНрд╕:3рдбрд┐рдореЗрдЬ/рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо рджреЗрдЦреЗрдВ

-c --cost=ssd
рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧрдд рдлрд╝рдВрдХреНрд╢рди, рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧрдд рдлрд╝рдВрдХреНрд╢рди рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕:3dimage/рд▓рд╛рдЧрдд

рдорджрдж & рдЬрд╛рдирдХрд╛рд░реА
-V --verbose=рдЪреЗрддрд╛рд╡рдиреА
рдЖрдЙрдЯрдкреБрдЯ рдХреА рд╡рд░реНрдмреЛрд╕рд┐рдЯреА, рджрд┐рдП рдЧрдП рд╕реНрддрд░ рдХреЗ рдкреНрд░рд┐рдВрдЯ рд╕рдВрджреЗрд╢ рдФрд░ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВред
рдирд┐рдореНрдирддрдо рд╕реНрддрд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рдорд░реНрдерд┐рдд рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рд╣реИрдВ:
рдкрддрд╛ тАРрдирд┐рдореНрди рд╕реНрддрд░ рдХреЗ рд╕рдВрджреЗрд╢
рдирд┐рд╢рд╛рди рдлрдВрдХреНрд╢рди рдХреЙрд▓ рдЯреНрд░реЗрд╕
рдЕрд╕рдлрд▓ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ
рдЪреЗрддрд╛рд╡рдиреА рдЪреЗрддрд╛рд╡рдиреА
рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯ рддреНрд░реБрдЯрд┐рдпрд╛рдБ
рдбрд┐рдмрдЧ рдбреАрдмрдЧ рдЖрдЙрдЯрдкреБрдЯ
message тАР рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрджреЗрд╢
рдШрд╛рддрдХ рдХреЗрд╡рд▓ рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ

--рдХреЙрдкреАрд░рд╛рдЗрдЯ
рдХреЙрдкреАрд░рд╛рдЗрдЯ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

-рдПрдЪ --рд╕рд╣рд╛рдпрддрд╛
рдЗрд╕ рд╕рд╣рд╛рдпрддрд╛ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

-? --рдЙрдкрдпреЛрдЧ
рдПрдХ рдЫреЛрдЯреА рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

--рд╕рдВрд╕реНрдХрд░рдг
рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ

рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг
--рдзрд╛рдЧреЗ=-1
рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдереНрд░реЗрдбреНрд╕ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛, рдпрд╣ рд╕рдВрдЦреНрдпрд╛ рдХрдо рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
рдпрд╛ рдорд╢реАрди рдореЗрдВ рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд░рд╛рдмрд░ред (-1:
рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдиреБрдорд╛рди)ред рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдзрд╛рдЧреЗ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛, рдпрд╣
рд╕рдВрдЦреНрдпрд╛ рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рдпрд╛ рдХрдо рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
рдорд╢реАрдиред (-1: рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдиреБрдорд╛рди)ред

рдкреНрд▓рдЧрдЗрдиреНрд╕: 1рдбреА/рд╕реНрдкрд▓рд╛рдЗрдирдмреАрд╕реА


рдЖрдИрдирд╛ рддрдЦрд╝реНрддрд╛ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдЬреЛ рд╕реАрдорд╛ рдкрд░ рджрд░реНрдкрдг рдХрд░рддреА рд╣реИрдВ

(рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ)

рджреЛрд╣рд░рд╛рдирд╛ рддрдЦрд╝реНрддрд╛ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдЬреЛ рд╕реАрдорд╛ рдкрд░ рдорд╛рди рдХреЛ рджреЛрд╣рд░рд╛рддреА рд╣реИрдВ

(рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ)

рд╢реВрдиреНрдп рддрдЦрд╝реНрддрд╛ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдЬреЛ рдмрд╛рд╣рд░ рдХреЗ рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╢реВрдиреНрдп рдорд╛рдирддреА рд╣реИрдВ

(рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ)

рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓


рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди рдмреА-рд╕реНрдкрд▓рд╛рдЗрди рдХрд░реНрдиреЗрд▓ рдирд┐рд░реНрдорд╛рдг, рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

d = 3; [0, 5] рдореЗрдВ рдЗрдВрдЯ
рддрдЦрд╝реНрддрд╛ рдбрд┐рдЧреНрд░реАред

рдУрдордореНрд╕ OMoms-рд╕реНрдкрд▓рд╛рдЗрди рдХрд░реНрдиреЗрд▓ рдирд┐рд░реНрдорд╛рдг, рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

d = 3; [3, 3] рдореЗрдВ рдЗрдВрдЯ
рддрдЦрд╝реНрддрд╛ рдбрд┐рдЧреНрд░реАред

рдкреНрд▓рдЧрдЗрдиреНрд╕: 3dimage/рд▓рд╛рдЧрдд


рдПрд▓рдПрдирд╕реАрд╕реА рдорд╛рд╕реНрдХрд┐рдВрдЧ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдХреНрд░реЙрд╕ рд╕рд╣рд╕рдВрдмрдВрдзред рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░
рдпрд╣ рд╣реИ:

w = 5; [1, 256] рдореЗрдВ рдпреВрдВрдЯ
рд╕реНрдерд╛рдиреАрдпрдХреГрдд рдХреНрд░реЙрд╕ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЦрд┐рдбрд╝рдХреА рдХреА рдЖрдзреА рдЪреМрдбрд╝рд╛рдИ
рд╕рд╣ - рд╕рдВрдмрдВрдзред

mi рддрдЦрд╝реНрддрд╛ рдкрд╛рд░рдЬрди рдЖрдзрд╛рд░рд┐рдд рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ рдЬрд╛рдирдХрд╛рд░реАред рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рдХрдореА = 0; [0, 40] рдореЗрдВ рддреИрд░реЗрдВ
рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рдФрд░ рдирд┐рдореНрди рддреАрд╡реНрд░рддрд╛ рдкрд░ рдХрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд
рдмрд╛рд╣рд░реАред

mbins = 64; [1, 256] рдореЗрдВ рдпреВрдВрдЯ
рдЪрд▓рддреА рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдбрд┐рдмреНрдмреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ред

рдореИрдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдкрд░рдЬрд╝реЗрди рд╣рд┐рдиреНрд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрдЦрд╝реНрддрд╛ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП
рдкреНрд▓рдЧрдЗрдиреНрд╕ рджреЗрдЦреЗрдВ:1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

рд░реЙрдмрд┐рдиреНрд╕ = 64; [1, 256] рдореЗрдВ рдпреВрдВрдЯ
рд╕рдВрджрд░реНрдн рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд рд╣рд┐рд╕реНрдЯреЛрдЧреНрд░рд╛рдо рдбрд┐рдмреНрдмреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ред

рд░рдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 0]; рдлрд╝реИрдХреНрдЯрд░реА
рд╕рдВрджрд░реНрдн рдЫрд╡рд┐ parzen hinstogram рдХреЗ рд▓рд┐рдП рддрдЦрд╝реНрддрд╛ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ рдХреЗ рд▓рд┐рдП-
рдЗрди рдкреНрд▓рдЧрдЗрдиреНрд╕ рджреЗрдЦреЗрдВ:1d/splinekernel

рдПрдирд╕реАрд╕реА рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдХреНрд░реЙрд╕ рд╕рд╣рд╕рдВрдмрдВрдзред

(рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ)

NGF рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдврд╛рд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЫрд╡рд┐ рд╕рдорд╛рдирддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИ
рдЦреЗрддред src рдЫрд╡рд┐ рдХреЗ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдлрд╝реАрд▓реНрдб $ _S$ рдФрд░ $ _R$ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП
рд░реЗрдлрд░реА рдЫрд╡рд┐ рд╡рд┐рднрд┐рдиреНрди рдореВрд▓реНрдпрд╛рдВрдХрдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ = рдбреАрдПрд╕; рддрд╛рдирд╛
рдкреНрд▓рдЧрдЗрди рдЙрдкрдкреНрд░рдХрд╛рд░ (рд╡рд░реНрдЧ, рдбреАрдПрд╕, рдбреЙрдЯ, рдХреНрд░реЙрд╕)ред рд╕рдорд░реНрдерд┐рдд рдорд╛рди рд╣реИрдВ:
ds рд╕реНрдХреЗрд▓ рдХрд┐рдП рдЧрдП рдЕрдВрддрд░ рдХрд╛ рд╡рд░реНрдЧ
рдбреЙрдЯ рдЕрджрд┐рд╢ рдЙрддреНрдкрд╛рдж рдЧрд┐рд░реА
рдкрд╛рд░ рдХреНрд░реЙрд╕ рдЙрддреНрдкрд╛рдж рдХрд░реНрдиреЗрд▓

рдПрд╕рдПрд╕рдбреА 3D рдЫрд╡рд┐ рд▓рд╛рдЧрдд: рд╡рд░реНрдЧ рдЕрдВрддрд░реЛрдВ рдХрд╛ рдпреЛрдЧ, рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рдСрдЯреЛрдереНрд░реЗрд╢ = 0; [0, 1000] рдореЗрдВ рддреИрд░реЗрдВ
рдХреЗрд╡рд▓ рддреАрд╡реНрд░рддрд╛ рдорд╛рди рд▓реЗрдХрд░ рдЪрд▓рддреА рдЫрд╡рд┐ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдорд╛рд╕реНрдХрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдЦрд╛рддреЗ рдореЗрдВ рдЬреЛ рджреА рдЧрдИ рд╕реАрдорд╛ рд╕реЗ рдмрдбрд╝рд╛ рд╣реИред

рдЖрджрд░реНрд╢ = 0; рдмреВрд▓
рд╕реЗрдЯ рдХрд░реЗрдВ рдХрд┐ рдЫрд╡рд┐ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдореАрдЯреНрд░рд┐рдХ рдХреЛ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдирд╣реАрдВред

рдПрд╕рдПрд╕рдбреА-рдСрдЯреЛрдорд╛рд╕реНрдХ
3D рдЫрд╡рд┐ рд▓рд╛рдЧрдд: рджрд┐рдП рдЧрдП рдЖрдзрд╛рд░ рдкрд░ рдСрдЯреЛрдорд╛рд╕реНрдХрд┐рдВрдЧ рдХреЗ рд╕рд╛рде, рдЪреБрдХрддрд╛ рдЕрдВрддрд░реЛрдВ рдХрд╛ рдпреЛрдЧ
рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб, рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рд░рдереНрд░реЗрд╢ = 0; рджреЛрд╣рд░рд╛
рд╕рдВрджрд░реНрдн рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рджрд╣рд▓реАрдЬ рддреАрд╡реНрд░рддрд╛ рдорд╛рдиред

рд╕реНрдЯреНрд░реЗрд╢ = 0; рджреЛрд╣рд░рд╛
рд╕реНрд░реЛрдд рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рджрд╣рд▓реАрдЬ рддреАрд╡реНрд░рддрд╛ рдорд╛рдиред

рдкреНрд▓рдЧрдЗрдиреНрд╕: 3рдбрд┐рдореЗрдЬ/рдЖрдИрдУ


рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ 7.5 рдЫрд╡рд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .HDR, .hdr

рд╕рдорд░реНрдерд┐рдд рддрддреНрд╡ рдкреНрд░рдХрд╛рд░:
рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, 16 рдмрд┐рдЯ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП, 32 рдмрд┐рдЯ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 32 рдмрд┐рдЯ,
рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 64 рдмрд┐рдЯ

рдбреЗрдЯрд╛рдкреВрд▓ рд╡рд░реНрдЪреБрдЕрд▓ рдЖрдИрдУ рд╕реЗ рдФрд░ рдЖрдВрддрд░рд┐рдХ рдбреЗрдЯрд╛ рдкреВрд▓ рд╕реЗ

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .@

рдбрд╛рдЗрдХреЛрдо Dicom рдЫрд╡рд┐ рд╢реНрд░реГрдВрдЦрд▓рд╛ 3D . рдХреЗ рд░реВрдк рдореЗрдВ

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .DCM, .dcm

рд╕рдорд░реНрдерд┐рдд рддрддреНрд╡ рдкреНрд░рдХрд╛рд░:
16 рдмрд┐рдЯ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ

рдПрдЪрдбреАрдПрдл5 HDF5 3D рдЫрд╡рд┐ IO

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .H5, .h5

рд╕рдорд░реНрдерд┐рдд рддрддреНрд╡ рдкреНрд░рдХрд╛рд░:
рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ,
рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32 рдмрд┐рдЯ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 64 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 64 рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ
рдкреЙрдЗрдВрдЯ 32 рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 64 рдмрд┐рдЯ

рдЗрдирд░рд┐рдпрд╛ INRIA рдЫрд╡рд┐

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .INR, .inr

рд╕рдорд░реНрдерд┐рдд рддрддреНрд╡ рдкреНрд░рдХрд╛рд░:
рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32
рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32 рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 32 рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 64 рдмрд┐рдЯ

MHD MetaIO 3D рдЫрд╡рд┐ IO VTK рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .MHA, .MHD, .mha, .mhd

рд╕рдорд░реНрдерд┐рдд рддрддреНрд╡ рдкреНрд░рдХрд╛рд░:
рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32
рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32 рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 32 рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 64 рдмрд┐рдЯ

рдирд┐рдлреНрдЯреА рдирд┐рдлреНрдЯреА-1 3рдбреА рдЗрдореЗрдЬ рдЖрдИрдУ

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .NII, .nii

рд╕рдорд░реНрдерд┐рдд рддрддреНрд╡ рдкреНрд░рдХрд╛рд░:
рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32
рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32 рдмрд┐рдЯ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 64 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 64 рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 32
рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 64 рдмрд┐рдЯ

VFF рд╡реАрдПрдлрдПрдл рд╕рди рд░рд╛рд╕реНрдЯрд░ рдкреНрд░рд╛рд░реВрдк

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .VFF, .vff

рд╕рдорд░реНрдерд┐рдд рддрддреНрд╡ рдкреНрд░рдХрд╛рд░:
рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ

рд╡рд┐рд╕реНрдЯрд╛ 3 рдбреА рджреГрд╢реНрдп

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .V, .VISTA, .v, .vista

рд╕рдорд░реНрдерд┐рдд рддрддреНрд╡ рдкреНрд░рдХрд╛рд░:
рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ,
рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32 рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 32 рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 64
рдмрд┐рдЯ

vti 3D рдЫрд╡рд┐ VTK-XML рдЗрди- рдФрд░ рдЖрдЙрдЯрдкреБрдЯ (рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ)ред

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .VTI, .vti

рд╕рдорд░реНрдерд┐рдд рддрддреНрд╡ рдкреНрд░рдХрд╛рд░:
рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32
рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32 рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 32 рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 64 рдмрд┐рдЯ

VTK 3D VTK рдЫрд╡рд┐ рд╡рд┐рд░рд╛рд╕рдд рдЗрди- рдФрд░ рдЖрдЙрдЯрдкреБрдЯ (рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ)ред

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .VTK, .VTKIMAGE, .vtk, .vtkimage

рд╕рдорд░реНрдерд┐рдд рддрддреНрд╡ рдкреНрд░рдХрд╛рд░:
рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 8 рдмрд┐рдЯ, рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 16 рдмрд┐рдЯ,
рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32 рдмрд┐рдЯ, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд 32 рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 32 рдмрд┐рдЯ, рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ 64
рдмрд┐рдЯ

рдкреНрд▓рдЧрдЗрдиреНрд╕: 3рдбреАрдЗрдореЗрдЬ/рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо


рдЖрддреНрдореАрдпрддрд╛ рдПрдлрд╝рд┐рди рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдореЗрд╢рди (рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреА 12 рдбрд┐рдЧреНрд░реА), рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рд╕реАрдорд╛ = рджрд░реНрдкрдг; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/splinebc

рдЖрдИрдПрдордЬреАрдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯрд░ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

рдЕрдХреНрд╖рд░реЛрдЯ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд░реЛрдЯреЗрд╢рди рдкрд░рд┐рд╡рд░реНрддрди (рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХрд╛ 1 рдбрд┐рдЧреНрд░реА)ред рдкрд░рд┐рд╡рд░реНрддрди рд╣реИ
рджрд┐рдП рдЧрдП рд░реЛрдЯреЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рджрд┐рдП рдЧрдП рдЕрдХреНрд╖ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордиреЗ рддрдХ рд╕реАрдорд┐рдд рд╣реИ
рдХреЗрдВрджреНрд░, рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рдПрдХреНрд╕рд┐рд╕ =(рдЖрд╡рд╢реНрдпрдХ, 3dfvector)
рдШреВрд░реНрдгрди рдЕрдХреНрд╖ред

рд╕реАрдорд╛ = рджрд░реНрдкрдг; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/splinebc

рдЖрдИрдПрдордЬреАрдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯрд░ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

рдореВрд▓ =(рдЖрд╡рд╢реНрдпрдХ, 3dfvector)
рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдХреЗрдВрджреНрд░ред

рд░рдлрд╝реАрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдПрдлрд╝рд┐рди рдкрд░рд┐рд╡рд░реНрддрди (рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреА 3 рдбрд┐рдЧреНрд░реА)ред рдкрд░рд┐рд╡рд░реНрддрди рд╣реИ
рджрд┐рдП рдЧрдП рдЕрдХреНрд╖ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордиреЗ рдФрд░ рджреЛ рдЕрдХреНрд╖реЛрдВ рдХреЗ рд╕рд╛рде рдХрддрд░рдиреА рддрдХ рд╕реАрдорд┐рдд рд╣реИ
рджрд┐рдП рдЧрдП рдПрдХ рдХреЗ рд▓рдВрдмрд╡рдд, рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рдПрдХреНрд╕рд┐рд╕ =(рдЖрд╡рд╢реНрдпрдХ, 3dfvector)
рдШреВрд░реНрдгрди рдЕрдХреНрд╖ред

рд╕реАрдорд╛ = рджрд░реНрдкрдг; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/splinebc

рдЖрдИрдПрдордЬреАрдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯрд░ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

рдореВрд▓ =(рдЖрд╡рд╢реНрдпрдХ, 3dfvector)
рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдХреЗрдВрджреНрд░ред

рдХрдареЛрд░ рдХрдареЛрд░ рдкрд░рд┐рд╡рд░реНрддрди, рдпрд╛рдиреА рд░реЛрдЯреЗрд╢рди рдФрд░ рдЕрдиреБрд╡рд╛рдж (рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреА рдЫрд╣ рдбрд┐рдЧреНрд░реА)ред
рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рд╕реАрдорд╛ = рджрд░реНрдкрдг; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/splinebc

рдЖрдИрдПрдордЬреАрдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯрд░ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

рдореВрд▓ = [[0,0,0]]; 3dfрд╡реЗрдХреНрдЯрд░
рд╕рд╛рдкреЗрдХреНрд╖ рд░реЛрдЯреЗрд╢рди рдХреЗрдВрджреНрд░, рдпрд╛рдиреА <0.5,0.5,0.5> . рдХреЗ рдХреЗрдВрджреНрд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ
рдЖрдпрддрдиред

рд░реЛрдЯреЗрд╢рди рд░реЛрдЯреЗрд╢рди рдкрд░рд┐рд╡рд░реНрддрди (рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреА рддреАрди рдбрд┐рдЧреНрд░реА), рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рд╕реАрдорд╛ = рджрд░реНрдкрдг; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/splinebc

рдЖрдИрдПрдордЬреАрдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯрд░ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

рдореВрд▓ = [[0,0,0]]; 3dfрд╡реЗрдХреНрдЯрд░
рд╕рд╛рдкреЗрдХреНрд╖ рд░реЛрдЯреЗрд╢рди рдХреЗрдВрджреНрд░, рдпрд╛рдиреА <0.5,0.5,0.5> . рдХреЗ рдХреЗрдВрджреНрд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ
рдЖрдпрддрдиред

рд░реЛрдЯрдмреЗрдВрдб рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди (рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреА 4 рдбрд┐рдЧреНрд░реА)ред рдкрд░рд┐рд╡рд░реНрддрди рд╣реИ
x рдФрд░ y рдЕрдХреНрд╖ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдШреВрдордиреЗ рдФрд░ x . рдХреЗ рд╕рд╛рде рдЭреБрдХрдиреЗ рддрдХ рд╕реАрдорд┐рдд
рдЕрдХреНрд╖, рдкреНрд░рддреНрдпреЗрдХ рджрд┐рд╢рд╛ рдореЗрдВ рд╕реНрд╡рддрдВрддреНрд░, рдЭреБрдХрдиреЗ рдХреЗ рд╕рд╛рде рдмрдврд╝ рд░рд╣рд╛ рд╣реИ
рд░реЛрдЯреЗрд╢рди рдЕрдХреНрд╖ рд╕реЗ рд╡рд░реНрдЧ рджреВрд░реАред рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рд╕реАрдорд╛ = рджрд░реНрдкрдг; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/splinebc

рдЖрдИрдПрдордЬреАрдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯрд░ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

рдиреЛрд░реЛрдЯ = 0; рдмреВрд▓
рд░реЛрдЯреЗрд╢рди рдХрд╛ рдЕрдиреБрдХреВрд▓рди рди рдХрд░реЗрдВред

рдореВрд▓ =(рдЖрд╡рд╢реНрдпрдХ, 3dfvector)
рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдХреЗрдВрджреНрд░ред

рддрдЦрд╝реНрддрд╛ рдлреНрд░реА-рдлреЙрд░реНрдо рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдореЗрд╢рди рдЬрд┐рд╕реЗ рдмреА-рд╕реНрдкрд▓рд╛рдЗрди рдЧреБрдгрд╛рдВрдХ рдХреЗ рдПрдХ рд╕реЗрдЯ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдФрд░ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдмреА-рд╕реНрдкрд▓рд╛рдЗрди рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рдЕрдирд┐рд╕реЛрд░реЗрдЯ = [[0,0,0]]; 3dfрд╡реЗрдХреНрдЯрд░
рдкрд┐рдХреНрд╕реЗрд▓ рдореЗрдВ рдЕрдирд┐рд╕реЛрдЯреНрд░реЛрдкрд┐рдХ рдЧреБрдгрд╛рдВрдХ рджрд░, рдЧреИрд░-рдзрдирд╛рддреНрдордХ рдорд╛рди рд╣реЛрдВрдЧреЗ
'рджрд░' рдорд╛рди рджреНрд╡рд╛рд░рд╛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд..

рдбрд┐рдмрдЧ = 0; рдмреВрд▓
рдЕрддрд┐рд░рд┐рдХреНрдд рдбрд┐рдмрдЧрд┐рдВрдЧ рдЖрдЙрдЯрдкреБрдЯ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред

рд╕реАрдорд╛ = рджрд░реНрдкрдг; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/splinebc

рдЖрдИрдПрдордЬреАрдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯрд░ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

рдЧрд┐рд░реА = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдкрд░рд┐рд╡рд░реНрддрди рддрдЦрд╝реНрддрд╛ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

рдЬреБрд░реНрдорд╛рдирд╛ =; рдлрд╝реИрдХреНрдЯрд░реА
рдкрд░рд┐рд╡рд░реНрддрди рджрдВрдб рдКрд░реНрдЬрд╛ рдЕрд╡рдзрд┐ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 3dtransform/splinepenalty

рджрд░ = 10; [1, inf) рдореЗрдВ рдлрд╝реНрд▓реЛрдЯ рдХрд░реЗрдВ
рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рдЖрдЗрд╕реЛрдЯреНрд░реЛрдкрд┐рдХ рдЧреБрдгрд╛рдВрдХ рджрд░ред

рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рдЕрдиреБрд╡рд╛рдж (рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреА рддреАрди рдбрд┐рдЧреНрд░реА), рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рд╕реАрдорд╛ = рджрд░реНрдкрдг; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/splinebc

рдЖрдИрдПрдордЬреАрдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯрд░ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

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

рд╕реАрдорд╛ = рджрд░реНрдкрдг; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдкреНрд░рдХреНрд╖реЗрдк рд╕реАрдорд╛ рдХреА рд╕реНрдерд┐рддрд┐ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/splinebc

рдЖрдИрдПрдордЬреАрдХрд░реНрдиреЗрд▓ = [рдмреАрдПрд╕рдкреАрд▓рд╛рдЗрди: рдбреА = 3]; рдлрд╝реИрдХреНрдЯрд░реА
рдЫрд╡рд┐ рдЗрдВрдЯрд░рдкреЛрд▓реЗрдЯрд░ рдХрд░реНрдиреЗрд▓ред рд╕рдорд░реНрдерд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ
рдкреНрд▓рдЧрдЗрдиреНрд╕: 1d/рд╕реНрдкрд▓рд╛рдЗрдирдХрд░реНрдиреЗрд▓

рдкреНрд▓рдЧрдЗрдиреНрд╕: 3рдбреАрдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо/рдЖрдИрдУ


BBS рдмрд╛рдЗрдирд░реА (рдЧреИрд░-рдкреЛрд░реНрдЯреЗрдмрд▓) 3D рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдХреНрд░рдордмрджреНрдз IO

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .bbs

рдбреЗрдЯрд╛рдкреВрд▓ рд╡рд░реНрдЪреБрдЕрд▓ рдЖрдИрдУ рд╕реЗ рдФрд░ рдЖрдВрддрд░рд┐рдХ рдбреЗрдЯрд╛ рдкреВрд▓ рд╕реЗ

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .@

рд╡рд┐рд╕реНрдЯрд╛ 3рдбреА рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдореЗрд╢рди рдХрд╛ рд╡рд┐рд╕реНрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .v, .v3dt

рдПрдХреНрд╕рдПрдордПрд▓ 3D рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рдХрд╛ XML рдХреНрд░рдорд╛рдВрдХрд┐рдд IO

рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди: .x3dt

рдкреНрд▓рдЧрдЗрдиреНрд╕: 3рдбреАрдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдо/рд╕реНрдкрд▓рд╛рдЗрдирдкреЗрдирд▓реНрдЯреА


рдбрд┐рд╡рдХрд░реНрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ divcurl рджрдВрдб, рд╕рдорд░реНрдерд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:

рдХрд░реНрд▓ = 1; [0, inf) рдореЗрдВ рдлрд╝реНрд▓реЛрдЯ рдХрд░реЗрдВ
рдХрд░реНрд▓ рдкрд░ рдкреЗрдирд▓реНрдЯреА рд╡реЗрдЯред

div = 1; [0, inf) рдореЗрдВ рдлрд╝реНрд▓реЛрдЯ рдХрд░реЗрдВ
рд╡рд┐рдЪрд▓рди рдкрд░ рджрдВрдб рднрд╛рд░ред

рдЖрджрд░реНрд╢ = 0; рдмреВрд▓
1 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ рдпрджрд┐ рдЫрд╡рд┐ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рджрдВрдб рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдЖрдХрд╛рд░ред

рднрд╛рд░ = 1; рдлреНрд▓реЛрдЯ рдЗрди (0, inf)
рджрдВрдб рдКрд░реНрдЬрд╛ рдХрд╛ рд╡рдЬрдиред

рдЙрджрд╛рд╣рд░рдг


Src.v рдФрд░ Ref.v рдХреЗ рдмреАрдЪ SSD рд▓рд╛рдЧрдд рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ рдФрд░ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВ
grad.v3dt рдореЗрдВ рдПрдХ рддрдЦрд╝реНрддрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдЕрдиреБрд░реВрдкред

рдорд┐рдпрд╛-3рдбреАрдХреЙрд╕реНрдЯ-рдЕрдиреБрд╡рд╛рджрд┐рддрдЧреНрд░реЗрдб -рдЖрдИ рдПрд╕рдЖрд░рд╕реА.рд╡реА -рдУ рдЧреНрд░реЗрдб.рд╡реА3рдбреАрдЯреА -рдПрдл рд╕реНрдкрд▓рд╛рдЗрди:рд░реЗрдЯ=8 -рд╕реА рдПрд╕рдПрд╕рдбреА

рд▓реЗрдЦрдХ


рдЧрд░реНрдЯ рд╡реЛрд▓реНрдиреА

рдХреЙрдкреАрд░рд╛рдЗрдЯ


рдпрд╣ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЙрдкреАрд░рд╛рдЗрдЯ (рд╕реА) 1999-2015 рд▓реАрдкрдЬрд╝рд┐рдЧ, рдЬрд░реНрдордиреА рдФрд░ рдореИрдбреНрд░рд┐рдб, рд╕реНрдкреЗрди рд╣реИред рд╡рд╣ рдЖрддрд╛ рд╣реИ
рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╡рд╛рд░рдВрдЯреА рдХреЗ рдФрд░ рдЖрдк рдЗрд╕реЗ рдЬреАрдПрдирдпреВ рдХреА рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рдкреБрдирд░реНрд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рдВрд╕реНрдХрд░рдг 3 (рдпрд╛ рдмрд╛рдж рдореЗрдВ)ред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдПрдБ
рд╡рд┐рдХрд▓реНрдк '--рдХреЙрдкреАрд░рд╛рдЗрдЯ'ред

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ mia-3dcost-translatedgrad рдХрд╛ рдСрдирд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad