Saya telah mencoba (sebagai ujian) untuk membuat lingkaran dengan bilah yang melewatinya. Bilah harus berada di bawah satu sisi lingkaran dan di atas yang lain.
Saya telah melakukan ini dengan memecah lingkaran menjadi dua objek, namun ada jahitan yang terlihat di mana perpecahan itu dilakukan, meskipun jalurnya persis sama.
Juga, bayangan di bawah bagian kiri lingkaran tidak naik di atas bilah seperti seharusnya, dan saya tidak bisa memikirkan cara untuk memperbaikinya tanpa membelah objek bayangan juga.
Apakah ada cara yang lebih baik untuk melakukan ini?
Jika perlu saya juga bisa mengunggah svg .
Jawaban:
Kesenjangan yang Anda lihat disebabkan oleh render yang tidak sempurna oleh Inkscape dan tidak selalu menjadi masalah tergantung pada bagaimana Anda mengekspor atau menggunakan SVG Anda (selama Anda memotong dengan tepat). Namun bayangan kemungkinan akan menyebabkan masalah, ketika dipotong (yang merupakan satu-satunya cara saya bisa memikirkan untuk memperbaikinya).
Ini solusi saya untuk ini. Sebagai contoh, saya memotong bilah polos, karena lebih mudah. Tetapi memotong lingkaran luar memiliki beberapa keuntungan, yang akan saya sebutkan nanti. Pertama gambar:
Kiri menggunakan objek transparan (satu biru, satu merah) untuk demonstrasi, kanan menunjukkan hasilnya.
Sekarang, mari kita lihat bayangannya:
Urutannya sama seperti di atas. Di sebelah kanan, kita memiliki bayangan sendirian untuk ilustrasi yang lebih baik.
¹ Anda dapat mencapai ini sebagai berikut:
² Untuk nilai ini, saya secara empiris menemukan distorsi bayangan paling rendah.
sumber