kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
David Brown
David Brown
Question

Bagaimana busur didefinisikan dalam TikZ?

Beberapa pertanyaan tentang bagaimana busur dihitung:

  1. Sudut awal dan akhir tampaknya didefinisikan relatif terhadap sumbu y, namun dalam manual Tikz mereka didefinisikan relatif terhadap sumbu x. Apakah ini benar? Apakah ini benar?

  2. Apakah sudut akhir didefinisikan antara sumbu y (atau x) dan jalur masuk, atau antara sumbu y (atau x) dan perpanjangan jalur di luar titik akhir?

  3. Secara geometris, menyediakan hanya sudut awal dan akhir (dan radius) tidak cukup untuk mendefinisikan busur secara jelas. Apakah ada beberapa asumsi lain, seperti: Busur harus kurang dari 180 derajat? Atau busur harus selalu melengkung berlawanan arah jarum jam?

40 2014-05-03T14:10:12+00:00 2
Svend Tveskæg
Svend Tveskæg
Pertanyaan edit 5 Mei 2014 в 11:28
TeX - LaTeX
tikz-pgf
arc
kiss  my armpit
kiss my armpit
3 Mei 2014 в 3:01
2014-05-03T15:01:27+00:00
Lebih
Sumber
Sunting
#21303929

\gambar (x,y) busur (mulai:berhenti:radius); menggambar busur

  • dengan radius radius
  • dimulai dari (x,y)
  • dengan pusat (x-r*cos(start), y-r*sin(start)) dan
  • berakhir di (x-r*cos(start)+r*cos(stop), y-r*sin(start)+r*sin(stop)).

Sebagai contoh,

 \draw[red] (0,0) arc (30:60:3);

menggambar sebuah busur

  • dengan jari-jari 3
  • dimulai dari (0,0)
  • dengan pusat (0+3*cos(30+180),0+3*sin(30+180)) dan
  • berakhir di (0+3*cos(30+180)+3*cos(60),0+3*sin(30+180)+3*sin(60)).
\draw[blue] (0,0) -- ++(30+180:3) -- +(60:3);

tarik garis biru ke busur untuk membuat sektor lengkap seperti yang ditunjukkan pada gambar berikut.

masukkan deskripsi gambar di sini

Contoh Kerja Minimal

\documentclass[tikz,border=12pt]{standalone}

\begin{document}
\foreach \start/\stop in {30/60,45/90,135/180,0/180,45/315}
{
    \begin{tikzpicture}
        \draw[lightgray,ultra thin] (-6,-6) grid (6,6);
        \draw[red] (0,0) arc (\start:\stop:3);
        \draw[blue] (0,0) -- ++(\start+180:3) -- +(\stop:3);
        \node[anchor=north] at (0,6) {$(\start:\stop:3)$};
    \end{tikzpicture}
}
\end{document}

Output lain untuk Anda analisis

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Dr.  Person Person II
Dr. Person Person II
Jawaban edit 17 Desember 2016 в 5:37
62
0
Kecerdasan buatan untuk mengurai produk dari halaman mana pun
productapi.dev
 jub0bs
jub0bs
3 Mei 2014 в 2:46
2014-05-03T14:46:45+00:00
Lebih
Sumber
Sunting
#21303928

Untuk visualisasi, berikut ini adalah diagram (yang digambar tangan dengan buruk):

masukkan deskripsi gambar di sini

di mana

  • theta_i adalah sudut awal,
  • theta_f adalah sudut akhir,
  • R adalah jari-jari,
  • O adalah pusat rotasi (bukan asal),
  • A adalah titik awal,
  • B adalah titik akhir.

Jawaban untuk pertanyaan anda

  1. Sudut awal dan akhir tampaknya didefinisikan relatif terhadap sumbu y, namun dalam manual Tikz mereka didefinisikan relatif terhadap sumbu x. Apakah ini benar? Apakah ini benar?

Sudut awal dan akhir didefinisikan sehubungan dengan sumbu x. Konvensi itu tersebar luas, jadi seharusnya tidak mengejutkan. Meskipun manual tikz (v3.0) sebenarnya tidak menjelaskan hal itu dimanapun, sejauh yang saya tahu, anda bisa mendapatkannya dari banyak contoh yang menggunakan operasi arc di dalamnya.

  1. Apakah sudut akhir didefinisikan antara sumbu y (atau x) dan jalur masuk, atau antara sumbu y (atau x) dan perpanjangan jalur di luar titik akhir?

Lihat jawaban saya untuk 1).

  1. Secara geometris, hanya menyediakan sudut awal dan akhir (dan radius) tidaklah cukup untuk mendefinisikan sebuah busur secara jelas. Apakah ada asumsi lain, seperti: Busur harus kurang dari 180 derajat? Atau busur harus selalu melengkung berlawanan arah jarum jam?

Satu-satunya asumsi adalah yang ditentukan dalam 1) dan bahwa rotasi berlawanan arah jarum jam. Pilihan orientasi ini juga tidak dijabarkan dalam manual, tetapi juga tidak terlalu mengejutkan.

Selain itu, anda dapat memiliki busur yang menjangkau lebih dari 180 derajat (dengan memiliki |\theta_f-\theta_i| > 180 derajat) dan anda dapat memiliki busur yang melengkung searah jarum jam (dengan memiliki \theta_f <\theta_i).

 jub0bs
jub0bs
Jawaban edit 17 Desember 2016 в 9:25
30
0
Kecerdasan buatan untuk mengurai produk dari halaman mana pun
productapi.dev
Related communities 2
PostgreSQL Indonesia
PostgreSQL Indonesia
2 380 pengguna
PostgreSQL, database
Buka telegram
PostGIS Indonesia
PostGIS Indonesia
195 pengguna
PostGIS Users Group Indonesia
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Inessa bu
Terdaftar 4 minggu yang lalu
2
Denis Babushkin
Terdaftar 1 bulan yang lalu
3
asakuno asakuno
Terdaftar 1 bulan yang lalu
4
aldo salerno
Terdaftar 1 bulan yang lalu
5
Анна Батицкая
Terdaftar 1 bulan yang lalu
Kecerdasan buatan untuk mengurai produk dari halaman mana pun
productapi.dev
ID
JA
© kzen.dev 2023
Sumber
tex.stackexchange.com
di bawah lisensi cc by-sa 3.0 dengan atribusi