ভোরোনাই মেশেস তৈরির পাইপলাইন


10

আমি 3D ভোরোনাই নিদর্শন তৈরি করতে একটি মায়া প্লাগইন (এই প্রশ্নটি মায়া থেকে স্বতন্ত্র) প্রয়োগ করতে চাই like

এখানে চিত্র বর্ণনা লিখুন

আমি কেবল জানি যে আমাকে পয়েন্ট স্যাম্পলিং থেকে শুরু করতে হবে (আমি এই কাগজে বর্ণিত অ্যাডাপটিভ পোয়েসন স্যাম্পলিং অ্যালগরিদম প্রয়োগ করেছি )।

আমি ভেবেছিলাম যে, এই পয়েন্টগুলি থেকে আমার ভোরোনাই প্রয়োগকারী জালটির 3 ডি তার তৈরি করা উচিত (আমি (পাইথন) স্কিপি.স্প্যাটিয়াল.ভোরোনাই ব্যবহার করার চেষ্টা করেছি তবে ফলাফলটি আমার প্রত্যাশার চেয়ে আলাদা ছিল)।

আমি কিছু মিস করছি? এ জাতীয় নিদর্শনগুলি তৈরি করতে আমাকে যে কার্যকর পাইপলাইন এবং অ্যালগরিদমগুলি প্রয়োগ করতে হবে তা কি কেউ পরামর্শ দিতে পারে?

[সম্পাদনা] scipy.spatial.Voronoi এর থেকে আমি যে ফলাফলটি পেয়েছি ফলাফলটি আমি কীভাবে পরিচালনা করছি তার কয়েকটি উদাহরণ এখানে রয়েছে :

vor = Voronoi(points)
for vpair in vor.ridge_vertices:
    for i in range(len(vpair) - 1):
        if all(x >= 0 for x in vpair):
            v0 = vor.vertices[vpair[i]]
            v1 = vor.vertices[vpair[i+1]]
            create_line(v0.tolist(), v1.tolist())

ধূসর ছেদগুলি হল নমুনাযুক্ত পয়েন্ট (মূল আকারটি একটি সাধারণ গোলকটি ছিল): এখানে চিত্র বর্ণনা লিখুন

এখানে আরও জটিল আকার রয়েছে (একটি বাহু) এখানে চিত্র বর্ণনা লিখুন


উত্তর দেওয়ার জন্য আপনাকে ধন্যবাদ। আমি যা করেছি তার প্রতিলিপি এবং পরামর্শ হিসাবে একটি স্ক্রিন পোস্ট করতে যাচ্ছি। যাইহোক এই প্রশ্নের চূড়ান্ত অভিপ্রায়টি আমার কোডটি ডিবাগ করা নয়, তবে আমি যা করছি তা সঠিক কিনা তা বুঝতে বা আমি এর মধ্যে মিস করছি এমন আরও কিছু পদক্ষেপ রয়েছে কিনা তা বুঝতে!
জিলোক

প্রস্তাবিত হিসাবে উদাহরণ যোগ!
জিলোক

পিসন স্যাম্পলিংয়ের পয়েন্টগুলি সঠিক। এগুলি তৈরি করে এমন অ্যালগরিদম সম্পূর্ণরূপে ইউনিট পরীক্ষিত এবং আপনি পর্দায় যা দেখতে পান সে নমুনা বিন্দুতে কেন্দ্রের সাথে গোলক হয় যা আমি ভোরোনাই (পয়েন্ট) কল করার আগে প্রোগ্রামিয়ালি তৈরি করেছি! আমি উদ্বিগ্ন যে আমি সঠিক পথে
চলছি না বা ভোরোনাই ফলাফলটি

আপনার প্রদর্শিত চিত্রগুলি 2 ডি ফাংশনে ভোরোনাই করেছে।
joojaa

@ joojaa উদাহরণস্বরূপ চিত্রগুলি থেকে আমি প্রত্যাশা করেছি যে 2 ডি পৃষ্ঠের ভোরোনাই সেল প্রান্তগুলি যা প্রয়োজন তা ছিল (গোলকের পৃষ্ঠের সাথে সংযোগকারী পয়েন্টগুলিকে সংগ্রহ করার জন্য, 3 ডি তে দেওয়া প্লেন বিভাগের সংগ্রহের চেয়ে) । তবে, scipy.spatial.voronoi এটিকে এমবেড করা পৃষ্ঠের চেয়ে N মাত্রিক জায়গাগুলির জন্য ডিজাইন করা হয়েছে বলে মনে হয়। আমি অবিলম্বে দেখতে পাচ্ছি না এটি কীভাবে 2 ডি পৃষ্ঠের জন্য সীমাবদ্ধ 3 ডি পয়েন্টের জন্য ব্যবহৃত হবে।
ট্রাইকোপ্লাক্স

উত্তর:


1

http://www.cs.sandia.gov/~samitch/papers/vor_final.pdf কোনও প্রোগ্রামিং ল্যাঙ্গুয়েজে কম্পিউটার অ্যালগরিদম নেই, তবে আপনার কিছু প্লেন রিফ্লেকশন এবং অ্যালগরিদমগুলি থেকে সহজেই এটি প্রতিলিপি করতে সক্ষম হওয়া উচিত উপরের লিঙ্ক।


কম্পিউটারগ্রাফিক্স.এসই তে স্বাগতম! স্ট্যাক এক্সচেঞ্জের স্ব থাকা সম্পর্কে সাধারণত উত্তর দেওয়া ভাল ধারণা (উদাহরণস্বরূপ লিঙ্কগুলি নিচে নেমে আসে এবং সাধারণভাবে যাতে লোকেরা লিঙ্কগুলি অনুসরণ না করে যাতে কোনও উত্তর তাদের পক্ষে কার্যকর কিনা তা জানাতে সক্ষম হয়)। আপনি হয়ত উত্তরটি কাগজের সামগ্রীর সংক্ষিপ্তসার অন্তর্ভুক্ত করে উন্নত করতে চাইতে পারেন।
মার্টিন ইন্ডার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.