সাধারণ মেশ ডেটা থেকে একটি সলিড তৈরি করে, manifoldToMesh যে রূপ দেয়, যাতে একটি মেশ অন্য টুলের মধ্য দিয়ে
একটি রাউন্ড ট্রিপ করতে পারে।
মেশটি বন্ধ ও সামঞ্জস্যপূর্ণভাবে অভিমুখী হতে হবে, নাহলে একটি ত্রুটি থ্রো হয়; অবক্ষয়িত ত্রিভুজ ও অপ্রয়োজনীয় ভার্টেক্স প্রবেশের পথে সরানো হয়।
মেশ ডেটা
সলিডটি
ত্রিভুজের একটি তালিকা থেকে একটি সলিড তৈরি করে, প্রতিটি তিনটি বিন্দু হিসেবে দেওয়া, মিলে যাওয়া বিন্দুগুলি একীভূত করে।
ত্রিভুজগুলি একটি বন্ধ, সামঞ্জস্যপূর্ণভাবে অভিমুখী সারফেস গঠন করতে হবে; তিনটি বিন্দু নয় এমন এন্ট্রি বাদ দেওয়া হয়, এবং অনুপস্থিত স্থানাঙ্কযুক্ত বিন্দু একটি ত্রুটি থ্রো করে।
তিনটি বিন্দুর তালিকা হিসেবে ত্রিভুজগুলি
সলিডটি
দেওয়া বাহুর দৈর্ঘ্যের একটি ঘনক সলিড তৈরি করে।
center true হলে ঘনকটি মূলবিন্দুতে কেন্দ্রীভূত হয়; অন্যথায় এর কোণ মূলবিন্দুতে বসে
এবং এটি ধনাত্মক অক্ষগুলি বরাবর বিস্তৃত হয়।
বাক্স সলিড
দেওয়া ব্যাসার্ধের একটি গোলক সলিড তৈরি করে, মূলবিন্দুতে কেন্দ্রীভূত।
circularSegments গোলকের চারপাশে সেগমেন্টের সংখ্যা; এটি চারের একটি গুণিতকে গোল করা হয়,
যেহেতু গোলকটি একটি অক্টাহেড্রন পরিশোধন করে তৈরি হয়।
গোলক সলিড
মূলবিন্দুতে কেন্দ্রীভূত একটি টেট্রাহেড্রন সলিড তৈরি করে, একটি কোণা [1, 1, 1] এ এবং
অন্যগুলি প্রতিসমভাবে বসানো।
চতুস্তলক সলিড
Z বরাবর দাঁড়ানো একটি সিলিন্ডার সলিড তৈরি করে, অথবা উপরের ব্যাসার্ধ নিচেরটির থেকে আলাদা হলে একটি কোণক।
radiusLow নিচের ব্যাসার্ধ এবং 0 এর উপরে হতে হবে, radiusHigh উপরের ব্যাসার্ধ, যা একটি বিন্দুর জন্য
0 হতে পারে; circularSegments বাহুগুলি কতটা গোল তা সেট করে। center সিলিন্ডারটিকে মূলবিন্দুর উপর
দাঁড় করানোর বদলে সেখানে কেন্দ্রীভূত করে।
উচ্চতা, নিচের ও উপরের ব্যাসার্ধ, সেগমেন্টের সংখ্যা এবং এটি কেন্দ্রে রাখা হবে কিনা
সিলিন্ডার বা কোণক সলিড
Manifold সলিড তৈরি করা: ঘনক, গোলক, সিলিন্ডার ও চতুস্তলক প্রিমিটিভ, এবং ত্রিভুজ মেশ বা ত্রিভুজের তালিকা থেকে সলিড। কার্নেল Z কে তার উপরের অক্ষ হিসেবে রাখে, তাই একটি সিলিন্ডার Z বরাবর দাঁড়ায় এবং একটি ঘনকের
sizeX, Y ও Z বরাবর চলে; প্রতিটি সলিড একটি বন্ধ ত্রিভুজ মেশ হিসেবে ফেরত আসে।