ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Массив объСмов затылования

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ объСма Vs Π² ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅ ΠΏ = 5, указывая ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· послСдний созданный элСмСнт ΠΈ ΡΠΎΠ³Π»Π°ΡˆΠ°ΡΡΡŒ с ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ ΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ смСщСния ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΡƒΠ³Π»Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°. Π Π°Π·. Для ускорСния построСний ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² 4 ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΈ ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΡ, ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΈΠ· 4 Π±Π»ΠΎΠΊΠΎΠ², ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ² Π² 4 Ρ€Π°Π·Π° ΡƒΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ смСщСния: Π’ Π²ΠΈΠ΄ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ установитС ПБК «Π“Слисы… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Массив объСмов затылования (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΉ суммарный объСм затылования (см. Ρ€ΠΈΡ. 30.7, Π³) Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·ΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ ΠΏΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ…ности Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡ выполняСм Π² ΠŸΠ‘К «Π“Слисы» ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ 2-ось Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π° вдоль оси Ρ„Ρ€Π΅Π·Ρ‹. Рассмотрим Ρ€ΡƒΡ‡Π½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ построСния.

Π ΡƒΡ‡Π½ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ создания массива Π·Π°Ρ‚Ρ‹Π»ΠΎΠ²Π°Π½ΠΈΠΉ. ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ массива объСмов затылования являСтся вСсьма Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΈΠΌ. Π’ Π½Π°ΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ размСщСния 64 объСмов с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ΠΎΠΉ шага вращСния ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡ. РассмотрСнный Π½ΠΈΠΆΠ΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ количСство ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, довСдя ΠΈΡ… Π΄ΠΎ 22 ΠΊΠΎΠΌΠ°Π½Π΄, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΎΠ½ΠΎ остаСтся Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π²Π»Π°Π΄Π΅Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρƒ (см. Π½ΠΈΠΆΠ΅).

Π’ Ρ€ΡƒΡ‡Π½ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ создадим массив М9 располоТив ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ затылования Π² Ρ€ΡΠ΄ вдоль ΠΎΠ΄Π½ΠΎΠΉ струТСчной ΠΊΠ°Π½Π°Π²ΠΊΠΈ (рис. 30.8). Π—Π°Ρ‚Π΅ΠΌ ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠœΡ… создадим Π²Ρ‚ΠΎΡ€ΠΎΠΉ массив М2, располоТив ряды объСмов вдоль ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ°Π½Π°Π²ΠΊΠΈ.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ П элСмСнтов массива М опрСдСляСтся количСством ΠΏ объСмов затылования Vs, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²ΠΌΠ΅Ρ‰Π°ΡŽΡ‰ΠΈΡ…ΡΡ вдоль ΠΊΠ°Π½Π°Π²ΠΊΠΈ, с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ°Π½Π°Π²ΠΊΠΈ для формирования Π½Π΅ΠΏΠΎΠ»Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π΅Π²Ρ‹Ρ… Π·ΡƒΠ±ΡŒΠ΅Π² Ρ„Ρ€Π΅Π·Ρ‹: ΠΏΡ… = 2 + ΠΏ; ΠΏ = (L — 21)/Ρ€Ρ…, Π³Π΄Π΅ L, 1,Ρ€Ρ… — ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ„Ρ€Π΅Π·Ρ‹, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π² Ρ‚Π°Π±Π». 30.1. Массив М создаСм с ΠΎΡΠ΅Π²Ρ‹ΠΌ шагом sxΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ½Ρ‹ΠΌ шагом 5Π°, значСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π²Ρ‹ΡˆΠ΅ (см. ΠΏ. «Π Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΈ гСлис»).

Π’ Π½Π°ΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ sx = 31.3127; sa = 357.6320Β°; ΠΏ = 5; Ρ‰ = 7. Π‘Ρ‚Ρ€ΠΎΠΈΠΌ массив ΠœΡ…

  • ? Π² Π²ΠΈΠ΄ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ установитС ПБК «Π“Слисы», ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚Π΅ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ Ρ„Ρ€Π΅Π·Ρ‹ с ΠΏΡ€ΠΎΡ€Π΅Π·Π°Π½Π½Ρ‹ΠΌΠΈ ΠΊΠ°Π½Π°Π²ΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ объСм затылования Vs (см. Ρ€ΠΈΡ. 30.7, Π³);
  • ? сору / ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ объСм затылования / Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ / 0,0,31.3127 — создана копия Vs, смСщСнная вдоль оси Ρ„Ρ€Π΅Π·Ρ‹;
  • ? rotate / ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ скопированный объСм Vs / Базовая Ρ‚ΠΎΡ‡ΠΊΠ°: 0,0 / Π£Π³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°: 357.632 — объСм.установлСн Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2 (см. Ρ€ΠΈΡ. 30.8, Π°)
  • ? ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ объСма Vs Π² ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅ ΠΏ = 5, указывая ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· послСдний созданный элСмСнт ΠΈ ΡΠΎΠ³Π»Π°ΡˆΠ°ΡΡΡŒ с ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ ΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ смСщСния ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΡƒΠ³Π»Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°.

Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π² ΠΌΠ°ΡΡΠΈΠ² ΠœΡ… Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ элСмСнт массива Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 0:

U ΡΠΎΡ€Ρƒ / ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ объСм затылования / Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ / 0,0,-31.3127;

Массив объСмов затылования.

Рис. 30.8. Массив объСмов затылования:

Π° — ряд вдоль ΠΊΠ°Π½Π°Π²ΠΊΠΈ (массив Mi); Π± — ΠΏΠΎΠ»Π½Ρ‹ΠΉ массив М2

О rotate / ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ скопированный объСм / Базовая Ρ‚ΠΎΡ‡ΠΊΠ°: 0,0 / Π£Π³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°: -357.632.

Π‘ΠΎΠ·Π΄Π°Π½ массив М{ объСмов 0—6 (см. Ρ€ΠΈΡ. 30.8, Π°). ОбъСдиняСм элСмСнты массива М Π² Π±Π»ΠΎΠΊ:

  • ? block / Π·Π°Π΄Π°ΠΉΡ‚Π΅ имя Π±Π»ΠΎΠΊΠ° / ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ элСмСнты массива ΠœΡ… / ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π±Π»ΠΎΠΊ;
  • ? ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π±Π»ΠΎΠΊΠ°, ΡƒΠΊΠ°Π·Π°Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠ² Mh — Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ вСсь ряд массива.

Массив А/2 формируСтся Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ Π±Π»ΠΎΠΊΠ°, содСрТащСго выстроСнныС вдоль струТСчной ΠΊΠ°Π½Π°Π²ΠΊΠΈ ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ массива М. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ выполняСтся с ΡˆΠ°Π³ΠΎΠΌ step_z = sx/z0y Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ — с ΡˆΠ°Π³ΠΎΠΌ step_a = sa/z0, Π³Π΄Π΅ z0 — количСство струТСчных ΠΊΠ°Π½Π°Π²ΠΎΠΊ. Π’ Π½Π°ΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ z0 = 9; step_z = 3.4792; step_a = = 39.7369. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ массив М2:

  • ? rotate / ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π±Π»ΠΎΠΊ объСмов затылования / Базовая Ρ‚ΠΎΡ‡ΠΊΠ°: 0,0 / Копия / Π£Π³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°: 39.7369;
  • ? move / ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ скопированный Π±Π»ΠΎΠΊ / Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ / 0,0,3.4792.

ПослСдниС Π΄Π²Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слСдуСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ (z0 — 1) Ρ€Π°Π·, Π² Π½Π°ΡˆΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

8 Ρ€Π°Π·. Для ускорСния построСний ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² 4 ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΈ ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΡ, ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΈΠ· 4 Π±Π»ΠΎΠΊΠΎΠ², ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ² Π² 4 Ρ€Π°Π·Π° ΡƒΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ смСщСния:

LI ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ послСдниС Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ 4 Ρ€Π°Π·Π°, создав Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΈΠ· 4 Π±Π»ΠΎΠΊΠΎΠ²;

  • ? Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ с ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠ· 4 Π±Π»ΠΎΠΊΠΎΠ² Π½Π° ΡƒΠ³ΠΎΠ» 158.948Β°;
  • ? Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ смСщСниС скопированной Π³Ρ€ΡƒΠΏΠΏΡ‹ Π±Π»ΠΎΠΊΠΎΠ² Π½Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ (0,0,13.9168).

БСйчас Π±Π»ΠΎΠΊΠΈ объСмов затылования ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ всю ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ Ρ„Ρ€Π΅Π·Ρ‹ (см. Ρ€ΠΈΡ. 30.8, Π±). ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Ρ€Π°ΡΡ‡Π»Π΅Π½ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈ, Π²Ρ‹Π΄Π΅Π»ΠΈΠ² ΠΈΠ· Π½ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ затылования:

  • ? Π·Π°ΠΌΠΎΡ€ΠΎΠ·ΡŒΡ‚Π΅ слой с Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΎΠΉ Ρ„Ρ€Π΅Π·Ρ‹;
  • ? explode / ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ всС Π±Π»ΠΎΠΊΠΈ — создан массив объСмов затылования (см. Ρ€ΠΈΡ. 30.8, Π±).

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ массива Π·Π°Ρ‚Ρ‹Π»ΠΎΠ²Π°Π½ΠΈΠΉ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π·ΠΌΠ½ΠΎΠΆΠ°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ затылования Vs ΠΏΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ…ности Ρ„Ρ€Π΅Π·Ρ‹, создавая массив М2 Π±Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ массива М. НСобходимо Π½Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ПБК «Π“Слисы».

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° 303

;;/Массив объСмов затылования. ПБК «Π“Слисы»

  • 7 7/================================
  • (defun c:prog3 ()
  • (command " «undo» «_m»)ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ (setvar «cmdecho» 0) /ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ эхо-Π²Ρ‹Π²ΠΎΠ΄ (setvar «osmode» 0) /_ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΡƒΡŽ привязку (setq name (car (entsel «Π§ΠΏΠ£ΠΊΠ°ΠΆΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΉ объСм «)) sx 31.3127 /_осСвой шаг Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ sa 357.632 /_ΠΎΠΊΡ€ΡƒΠΆΠ½ΠΎΠΉ шаг Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΠΎΡ€ΠΎΡ‚, градусы z 9. /_ количСство Π·ΡƒΠ±ΡŒΠ΅Π² Ρ„Ρ€Π΅Π·Ρ‹

dl 160. /_Π΄Π»ΠΈΠ½Π° Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ участка Ρ„Ρ€Π΅Π·Ρ‹

tw 1 /_Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Ρ€Π΅Π·Ρ‹ ««CCW», правозаходная

step_z (/ sx z) /_осСвой шаг Π½Π° ΠΎΠ΄ΠΈΠ½ Π·ΡƒΠ± step_ang (/ sa z) /_ΠΎΠΊΡ€ΡƒΠΆΠ½ΠΎΠΉ шаг Π½Π° ΠΎΠ΄ΠΈΠ½ Π·ΡƒΠ±, градусы n (fix (/ dl step_z)) /"количСство Π·ΡƒΠ±ΡŒΠ΅Π² Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ участкС

nend (fix z)/_ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ Π² ΠΊΠΎΠ½Ρ†Π΅ nbeg (fix z)/"Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ Π² Π½Π°Ρ‡Π°Π»Π΅ namel name

nn (+ n nend)

).

  • (repeat 2
  • (repeat nn/_5
  • (command " «rotate» namel «» '(0 0) «„copy“ (* step_ang tw))
  • (setq name2 (entlast))
  • (command » «move» name2 «» «» (list 00 (* step_z tw)))
  • (setq namel name2)

).

(setq tw (- tw)

nn nbeg

namel name

).

).

).

Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ массива объСмов затылования. Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π΅ΠΌ массив объСмов затылования ΠΈΠ· Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Ρ„Ρ€Π΅Π·Ρ‹. Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π»ΠΈΡ‚ΡŒΡΡ 2—3 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹:

? Π² Π²ΠΈΠ΄ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚Π΅ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ Ρ„Ρ€Π΅Π·Ρ‹ с ΠΏΡ€ΠΎΡ€Π΅Π·Π°Π½Π½Ρ‹ΠΌΠΈ струТСчными ΠΊΠ°Π½Π°Π²ΠΊΠ°ΠΌΠΈ ΠΈ ΠΌΠ°ΡΡΠΈΠ² объСмов затылования (см. Ρ€ΠΈΡ. 30.8, 6)

L1 subtract (Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅) / ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ / ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ ΠΈ ΠΌΠ°ΡΡΠΈΠ² объСмов, Π·Π°Ρ‚Π΅ΠΌ с ΠΊΠ»Π°Π²ΠΈΡˆΠ΅ΠΉ ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²Ρ‹Π±ΠΎΡ€ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ /.

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π° модСль Ρ„Ρ€Π΅Π·Ρ‹, содСрТащая струТСчныС ΠΊΠ°Π½Π°Π²ΠΊΠΈ ΠΈ Π·ΡƒΠ±ΡŒΡ Ρ„Ρ€Π΅Π·Ρ‹, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ области затылования. ΠΠ΅Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ проявляСтся Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΊΠΎΠ½Ρ†Π΅Π²Ρ‹Ρ… Π·ΡƒΠ±ΡŒΠ΅Π² с ΠΎΡΡ‚Ρ€Ρ‹ΠΌΠΈ ΠΊΡ€ΠΎΠΌΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΡ‚ΡƒΠΏΠΈΡ‚ΡŒ.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ