рддреАрди рдЖрдпрд╛рдореА рд╕реАрдПрдбреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ, рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдРрд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИрдВ рдЬреЛ рджреЛ рдореБрдЦреНрдп рдбрд┐рдЬрд╛рдЗрди рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ: рдкреНрд░рддреНрдпрдХреНрд╖ рдореЙрдбрд▓рд┐рдВрдЧ рдФрд░ рдкреИрд░рд╛рдореАрдЯреНрд░рд┐рдХред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рдХреНрд░рд┐рдпрд╛рддреНрдордХ рд╕реАрдПрдбреА рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореЙрдбрд▓рд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдиреЗ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдФрд░ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рдбрд┐рдЬрд╛рдЗрдирд┐рдВрдЧ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдкреНрд░реЗрдорд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, OpenSCAD рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдПрдВрдЯреАрдордиреА рдирд╛рдордХ рдПрдХ рдЕрдиреНрдп рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕реАрдПрдбреА рдкреНрд░рдгрд╛рд▓реА рдХреЛ рджреЗрдЦреЗрдВред
рдЕрдВрдЬреАрд░ред 1. рд╕реБрд░рдорд╛ - рдПрдХ рд╕рдорд╛рдирд╛рдВрддрд░ рджреБрдирд┐рдпрд╛ рд╕реЗ рд╕реАрдПрдбреАрдПрдВрдЯрд┐рдордиреА рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╕реАрдПрдбреА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИ рдЬреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдПрд╕рд╛рдЗрдХреНрд▓рд┐рдХ рдЧреНрд░рд╛рдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдареЛрд╕ рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ 3 рдбреА рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди, рдЯреЗрдХреНрд╕рдЪрд░рд┐рдВрдЧ рдФрд░ рдЧреЗрдо рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реЙрд▓рд┐рдб-рд╕реНрдЯреЗрдЯ рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рдВрднрд╡рддрдГ рдкрд╣рд▓реА рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд▓реЗрдЦрдХ рдореИрдЯ рдХреЗрдЯрд░ рдиреЗ рдЦреБрдж рдЕрдкрдиреЗ рджрд┐рдорд╛рдЧ рдХреА рдЙрдкрдЬ рдХреЛ "рдПрдХ рд╕рдорд╛рдирд╛рдВрддрд░ рдмреНрд░рд╣реНрдорд╛рдВрдб рд╕реЗ рд╕реАрдПрдбреА" рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рд╣реИред
рд╕реБрд░рдорд╛ рддреАрди рдореБрдЦреНрдп рдШрдЯрдХреЛрдВ рд╕реЗ рдмрдирд╛ рд╣реИ:
- рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдЪрдХреНрд░реАрдп рдЧреНрд░рд╛рдл рдХреЗ рд╕рд╛рде рдмрдврд╝рддреЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ред
- CSG (рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд┐рд╡ рд╕реЙрд▓рд┐рдб рдЬреНрдпреЛрдореЗрдЯреНрд░реА) рдСрдкрд░реЗрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рдЬреНрдпреЛрдореЗрдЯреНрд░рд┐рдХ рдХреЛрд░ рдареЛрд╕ рдХреЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ (рдПрдл-рд░реЗрдк) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
- рдкреНрд░рд╛рдЗрдорд░реАрдЯрд┐рдХреНрд╕ рдФрд░ рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдореЗрд╢рди рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА "рдлреИрдм"ред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдореВрд╡рд┐рдВрдЧ, рд╕реНрдХреЗрд▓рд┐рдВрдЧ, рд░реЛрдЯреЗрдЯрд┐рдВрдЧ, рдмреВрд▓рд┐рдпрди рдСрдкрд░реЗрд╢рдВрд╕ рдФрд░ рд╕реЙрд▓рд┐рдб-рд╕реНрдЯреЗрдЯ CAD рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдЕрд╕рд╛рдорд╛рдиреНрдп, рдЬреИрд╕реЗ рдЖрдХрд░реНрд╖рдг, рдкреНрд░рддрд┐рдХрд░реНрд╖рдг, рдЭреБрдХрдиреЗ рдЬреИрд╕реЗ рджреЛрдиреЛрдВ рдЕрд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдЕрдВрдЬреАрд░ред 2. рдкреНрд░рддрд┐рдХрд░реНрд╖рдг рд╡рд┐рдХреГрддрд┐рдПрдВрдЯреАрдордиреА рд╕реЙрд▓рд┐рдб рдореЙрдбрд▓рд┐рдВрдЧ рдЧреНрд░рд╛рдл рдиреЛрдбреНрд╕ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдПрдХ рдиреЛрдб рдПрдХ рдЖрджрд┐рдо рдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИред
рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдореЗрдВ рдРрд╕реЗ рдлрд╝реАрд▓реНрдб рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдорд╛рди рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рджрд░реНрдЬ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рджреВрд╕рд░реЗ рдиреЛрдб рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рд╣реЛрддреЗ рд╣реИрдВ, рдиреЛрдб рдФрд░ рдлрд╝реАрд▓реНрдб рдХреЗ рдирд╛рдо рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдПрдХреНрд╕реЗрд╕ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдиреЛрдб рдХреЛ рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
рдЕрдВрдЬреАрд░ред 3. рд╕рдВрдЪрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдФрд░ рдиреЛрдб рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдирд╛рдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдгрдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХреЗ рдЕрдВрджрд░ рдПрдХ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЖрдк рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдирдП рдиреЛрдб рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЧреНрд░рд╛рдлрд╝ рдХреЗ рднреАрддрд░ рд╕рдВрдмрдВрдз рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рд╕реНрд╡рдд: рдкреНрд░рд╕рд╛рд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
рдЕрдВрдЬреАрд░ред 4. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЛрдб "рд╕рд░реНрдХрд▓"рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдореЗрдВ рдореЙрдбрд▓ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рд╕реАрдПрдбреА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рд╕рдорд╛рди рд╣реИ: рд╣рдо рдПрдХ рд╕рдкрд╛рдЯ рдЖрдВрдХрдбрд╝рд╛ рд▓реЗрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддреНрд░рд┐-рдЖрдпрд╛рдореА рд╢рд░реАрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ (рдпрд╛ рддреБрд░рдВрдд рдПрдХ рддреНрд░рд┐-рдЖрдпрд╛рдореА рдЖрджрд┐рдо рд▓реЗрддреЗ рд╣реИрдВ), рдлрд┐рд░ рдЗрд╕ рд╢рд░реАрд░ рдХреЛ рдмреВрд▓рд┐рдпрди рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рдЧрдардмрдВрдзрди рдХрд░реЗрдВ рдпрд╛ рд╡рд┐рд╕реНрдерд╛рдкрди рдФрд░ рд╡рд┐рд░реВрдкрдг рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред ред
рдореЙрдбрд▓ рдпрд╛ рддреЛ рдПрдХрд▓-рдирд┐рдХрд╛рдп рдпрд╛ рдмрд╣реБ-рдирд┐рдХрд╛рдп рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдВрдЯреАрдордиреА рдПрдХ рдХрдареЛрд░ рдкреИрд░рд╛рдореАрдЯреНрд░рд┐рдХ рдХрдиреЗрдХреНрд╢рди рдирд╣реАрдВ рд▓рдЧрд╛рддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдкреНрд▓рд╛рдирд░ рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЫреЛрдЯрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рд╕рднреА рдмрдВрдж рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдПрдХ рд╣реА рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдареЛрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрди рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рджреЛ рдореБрдЦреНрдп рд╡рд┐рдВрдбреЛ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдЧреНрд░рд╛рдл рд╡рд┐рдВрдбреЛ рдФрд░
рд╡реНрдпреВрдкреЛрд░реНрдЯ (рд╡реНрдпреВрдкреЛрд░реНрдЯ) рд╡рд┐рдВрдбреЛред рдЖрдк рдЪрд╛рд░ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реНрдпреВрдкреЛрд░реНрдЯ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрдВрдЬреАрд░ред 5. рд╣рд░ рдЪреАрдЬ рдореЗрдВ рдиреНрдпреВрдирддрдорддрд╛рдСрдкрд░реЗрд╢рди рдореЗрдиреВ рдХреЛ рдЧреНрд░рд╛рдл рд╡рд┐рдВрдбреЛ рдФрд░ рд╡реНрдпреВрдкреЛрд░реНрдЯ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдХрд╣реАрдВ рд╕реЗ рднреА рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдиреЛрдбреНрд╕ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдЙрдкрд░реЛрдХреНрдд рддрд░реАрдХреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдХреНрд░рд┐рдп рдорд╛рдЙрд╕ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ рдЦреАрдВрдЪрдХрд░, рдЖрджрд┐рдо рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред
рдЪреВрдВрдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓реЗрдЦрдХ рдлреЙрд░реНрдорд▓реИрдмреНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореЙрдбрд▓ рдХреЛ рднреМрддрд┐рдХ рдмрдирд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрд╛ред рдЗрд╕рд▓рд┐рдП, рдПрдВрдЯрд┐рдореЛрдиреА рдПрдХ 2.5D рд░реЗрдЦрд╛рдкреБрдВрдЬ (рдкреАрдПрдирдЬреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдКрдВрдЪрд╛рдИ рдирдХреНрд╢реЗ) рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ 3 рдбреА рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрд╕рдЯреАрдПрд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдореЙрдбрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдореЙрдбрд▓ рдХреЗ рдирд┐рд░реНрдпрд╛рдд рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХрдорд╛рдВрдб рднреА рдПрдХ рдЧреНрд░рд╛рдл рдиреЛрдб рд╣реИред
рдЕрдВрдЬреАрд░ред 6. рдПрд╕рдЯреАрдПрд▓ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд╛ рдкрд░рд┐рдгрд╛рдордФрд░ рдЦрд╛рдорд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛:
- рдЕрдиреНрдп рд╕реАрдПрдбреА рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдореЙрдбрд▓ рдХрд╛ рдХреЛрдИ рдЖрдпрд╛рдд рдирд╣реАрдВ рд╣реИред
- рддреАрди рдЖрдпрд╛рдореА рд╢рд░реАрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреЗрдЪ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдордирдорд╛рдирд╛ рдлреНрд▓реИрдЯ рд╕рдореЛрдЪреНрдЪ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдореЙрдбрд▓рд┐рдВрдЧ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдХрд╛рдлреА рд╕реАрдорд┐рдд рдХрд░рддреА рд╣реИред
- рдХреИрд╕реЗ рдЪреИрдВрдлрд░реНрд╕ рдФрд░ рдлрд┐рд▓рд╛рд▓реЗрдЯреНрд╕ рдХреЛ рддрд░реНрдХрд╕рдВрдЧрдд рд░реВрдк рд╕реЗ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рд╢реНрди рдЦреБрд▓рд╛ рд░рд╣рддрд╛ рд╣реИред
- рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд╕реНрддрд░ рдХреЛ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреБрдорд╛рдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рд╕рдВрднрд╡рддрдГ рдПрдВрдЯреАрдордиреА рдореЗрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЧрдВрднреАрд░ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЦреЗрд▓рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред
рдбрд┐рдЬрд╛рдЗрди рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рдЖрдХреНрд░реЛрд╢ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реБрдП, рдореБрдЭреЗ рдпрд╣ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдРрд╕реА рд╕реАрдПрдбреА рдкреНрд░рдгрд╛рд▓реА рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд▓реЗрдЦрдХ рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦреЗрд▓ рдпрд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд╣рд┐рдд рдХреЗ рд▓рд┐рдП рдмрдирд╛рдИ рдЧрдИ рдереАред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╣рдо рдпрд╣рд╛рдВ рдХрд┐рд╕реА рднреА рдЪрд┐рддреНрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдПрдВрдЯрд┐рдореЛрдиреА рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддреНрд░рд┐-рдЖрдпрд╛рдореА рдирд┐рдХрд╛рдпреЛрдВ рдХреЗ рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдореЗрд░реА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдзрд╛рд░рдгрд╛ рд╣реИ рдХрд┐ рдПрдВрдЯреАрдордиреА рдореЗрдВ рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдирд╛ рдХрд╛рдлреА рдЕрд╕рд╛рдорд╛рдиреНрдп рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡реЛрдВ рдХреА рд▓рдЧрднрдЧ рдкреВрд░реНрдг рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЙрдбрд▓рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рдПрдХ рд╕реБрдЦрдж рд╢рдЧрд▓ рдореЗрдВ рд╡рд┐рд╕рд░реНрдЬрди рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрддреА рд╣реИред
рд▓реЗрдЦрдХ рдиреЗ рдЕрдкрдиреЗ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕реАрдПрдбреА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдирд╛рдо рдЪреБрдирд╛ рд╣реИ рди рдХрд┐ рджреБрд░реНрдШрдЯрдирд╛ рд╕реЗред рдПрдВрдЯреАрдордиреА рдХреЛ рдПрдВрдЯреАрдордиреА рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдПрдХ рдкрджрд╛рд░реНрде рдЬреЛ рдзрд╛рддреБрдУрдВ рдФрд░ рдЧреИрд░-рдзрд╛рддреБрдУрдВ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ рдкрд┐рдШрд▓ рдЬрдордиреЗ рдкрд░ рдлреИрд▓рддрд╛ рд╣реИред
рдореИрдЯ рдХреЗрдЯрд░рд░ рдХреЗ рдкреЗрдВрдЪрдХрд╕ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдХрд╛рдо рдореЗрдВ рджреЗрдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ:
GitHubрд╕реБрд░рдорд╛ C ++ рдФрд░ рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдореИрдХрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рд╕реЗ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдирд┐рд░реНрджреЗрд╢ рдФрд░ рддреИрдпрд╛рд░ рдбреАрдПрдордЬреА рдЪрд┐рддреНрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред