একটি I-বিম ক্রস-সেকশনের বন্ধ রূপরেখা তৈরি করে: একটি উল্লম্ব ওয়েব দিয়ে জোড়া দুটি অনুভূমিক ফ্ল্যাঞ্জ।
width ফ্ল্যাঞ্জের প্রস্থ, height মোট উচ্চতা, webThickness ও flangeThickness
দেয়ালের পুরুত্ব; alignment বলে প্রোফাইলের বাক্সের কোন বিন্দু center এ বসে,
rotation এটিকে তার প্লেনে ঘোরায়, ডিগ্রিতে। এটি ভূমিতে থাকে, এক্সট্রুড করার জন্য প্রস্তুত।
প্রোফাইলের আকার, দুটি পুরুত্ব, অ্যালাইনমেন্ট, ঘূর্ণন, কেন্দ্র ও প্লেনের নর্মাল
I-বিম রূপরেখা ওয়্যার
একটি H-বিম ক্রস-সেকশনের বন্ধ রূপরেখা তৈরি করে: একটি অনুভূমিক ওয়েব দিয়ে জোড়া দুটি উল্লম্ব ফ্ল্যাঞ্জ, পাশ ফেরানো একটি I-বিম।
width মোট প্রস্থ, height ফ্ল্যাঞ্জের উচ্চতা, webThickness ও flangeThickness
দেয়ালের পুরুত্ব; alignment বলে প্রোফাইলের বাক্সের কোন বিন্দু center এ বসে,
rotation এটিকে তার প্লেনে ঘোরায়, ডিগ্রিতে।
প্রোফাইলের আকার, দুটি পুরুত্ব, অ্যালাইনমেন্ট, ঘূর্ণন, কেন্দ্র ও প্লেনের নর্মাল
H-বিম রূপরেখা ওয়্যার
একটি T-বিম ক্রস-সেকশনের বন্ধ রূপরেখা তৈরি করে: একটি অনুভূমিক ফ্ল্যাঞ্জ যার মাঝখান থেকে একটি উল্লম্ব ওয়েব ঝুলে থাকে।
width ফ্ল্যাঞ্জের প্রস্থ, height মোট উচ্চতা, webThickness ও flangeThickness
দেয়ালের পুরুত্ব; alignment বলে প্রোফাইলের বাক্সের কোন বিন্দু center এ বসে,
rotation এটিকে তার প্লেনে ঘোরায়, ডিগ্রিতে। এটি ভূমিতে থাকে।
প্রোফাইলের আকার, দুটি পুরুত্ব, অ্যালাইনমেন্ট, ঘূর্ণন, কেন্দ্র ও প্লেনের নর্মাল
T-বিম রূপরেখা ওয়্যার
একটি U-বিম ক্রস-সেকশন, একটি চ্যানেলের বন্ধ রূপরেখা তৈরি করে: একটি ওয়েব যার প্রান্ত থেকে
flangeWidth এর দুটি ফ্ল্যাঞ্জ উঠে দাঁড়ায়।
width ও height মোট আকার, webThickness ও flangeThickness দেয়ালের
পুরুত্ব; alignment বলে প্রোফাইলের বাক্সের কোন বিন্দু center এ বসে, rotation
এটিকে তার প্লেনে ঘোরায়, ডিগ্রিতে। এটি ভূমিতে থাকে।
প্রোফাইলের আকার, পুরুত্বগুলি, ফ্ল্যাঞ্জের প্রস্থ, অ্যালাইনমেন্ট, ঘূর্ণন, কেন্দ্র ও প্লেনের নর্মাল
U-বিম রূপরেখা ওয়্যার
প্রান্ত থেকে প্রান্তে স্পর্শ করা এজ ও ওয়্যারগুলিকে একটি ওয়্যারে জোড়ে।
টুকরোগুলি সংযুক্ত হতে হবে; ফাঁক বা বিচ্ছিন্ন টুকরোযুক্ত সেট একটি ত্রুটি থ্রো করে। তালিকায় অন্য ধরনের আকৃতি উপেক্ষা করা হয়।
যে এজ ও ওয়্যারগুলি যুক্ত করতে হবে
যুক্ত ওয়্যারটি
একটি একক এজকে একটি ওয়্যারে মোড়ায়, যাতে এটি যেখানে ওয়্যার প্রত্যাশিত সেখানে যেতে পারে।
এজটি
সেই এজ ধারণকারী ওয়্যারটি
একটি ওয়্যারকে প্রান্ত থেকে প্রান্তে এটিকে স্পর্শ করা আরও এজ ও ওয়্যার দিয়ে বাড়ায়।
টুকরোগুলি ওয়্যারের সাথে বা পরস্পরের সাথে সংযুক্ত হতে হবে; ফাঁক একটি ত্রুটি থ্রো করে। তালিকায় অন্য ধরনের আকৃতি উপেক্ষা করা হয়।
যে ওয়্যারটি বাড়াতে হবে এবং যে এজ ও ওয়্যারগুলি যোগ করতে হবে
বর্ধিত ওয়্যারটি
একটি ওয়্যার সম্পর্কে ডায়াগনস্টিক তথ্য সংগ্রহ করে: এর কতটি এজ আছে, এটি বন্ধ কিনা, এর
মোট দৈর্ঘ্য এবং, প্রতিটি এজের জন্য, shapes.edge.debugInfo যে কার্ভ রিপোর্ট দেয়।
একটি খালি বা null ওয়্যার শূন্য গণনাসহ অবৈধ চিহ্নিত একটি রিপোর্ট দেয়।
যে ওয়্যারটি পরীক্ষা করতে হবে
এজের সংখ্যা, বন্ধ ফ্ল্যাগ, দৈর্ঘ্য এবং প্রতি এজে একটি এন্ট্রিসহ রিপোর্টটি
একটি খোলা ওয়্যারকে তার শেষ বিন্দু থেকে তার শুরুর বিন্দুতে ফেরার একটি সোজা এজ দিয়ে বন্ধ করে।
যে ওয়্যারের প্রান্তগুলি ইতিমধ্যে মেলে তা যেমন আছে তেমন ফেরত দেওয়া হয়।
যে ওয়্যারটি বন্ধ করতে হবে
বন্ধ করা ওয়্যার
দেওয়া বিন্দুগুলিতে একটি ওয়্যারকে টুকরোয় কাটে।
কাটার আগে প্রতিটি বিন্দু ওয়্যারের নিকটতম জায়গায় সরানো হয়, তাই এটিকে হুবহু এর উপরে থাকতে হবে না; পুনরাবৃত্ত বিন্দু উপেক্ষা করা হয়। টুকরোগুলি ওয়্যার বরাবর ক্রমে ফেরত আসে, তার শুরু থেকে শেষ পর্যন্ত।
ওয়্যারটি এবং যে বিন্দুগুলিতে কাটতে হবে
ওয়্যারের টুকরোগুলি, ক্রমানুসারে
একটি আকৃতির প্রতিটি ওয়্যারকে বিন্দুর একটি সারিতে পরিণত করে যা তার কার্ভগুলিকে আঁকার মতো যথেষ্ট ঘনিষ্ঠভাবে অনুসরণ করে, প্রতিটি ওয়্যারের জন্য একটি তালিকা।
ডিফ্লেকশন সেটিংস বলে বিন্দুগুলি বাঁকা এজগুলিকে কতটা আঁটসাঁটভাবে জড়িয়ে থাকে; যেখানে একটি এজ শেষ হয় এবং পরেরটি শুরু হয় সেখানে সাধারণ বিন্দুটি একবার দেখা যায়।
আকৃতিটি এবং ডিফ্লেকশন সেটিংস
প্রতি ওয়্যারে বিন্দুর একটি তালিকা
একটি ওয়্যার বরাবর তার প্যারামিটারের সমান ধাপে বিন্দু বসায়, শুরু থেকে শেষ পর্যন্ত।
nrOfDivisions ধাপ তার চেয়ে একটি বেশি বিন্দু দেয়; removeStartPoint ও removeEndPoint
প্রান্তগুলি বাদ দেয়। প্যারামিটারটি প্রতিটি এজের নিজস্ব কার্ভ প্যারামিটার অনুসরণ করে, তাই সমান ধাপ
সমান দূরত্ব নয়; তার জন্য divideWireByEqualDistanceToPoints ব্যবহার করুন।
ওয়্যারটি, বিভাজনের সংখ্যা এবং প্রান্ত বিন্দুগুলি বাদ দেওয়া হবে কিনা
ওয়্যার বরাবর বিন্দুগুলি, ক্রমানুসারে
একটি ওয়্যার বরাবর তার কার্ভগুলি বরাবর মাপা সমান দূরত্বে বিন্দু বসায়, শুরু থেকে শেষ পর্যন্ত।
nrOfDivisions ধাপ তার চেয়ে একটি বেশি বিন্দু দেয়; removeStartPoint ও removeEndPoint
প্রান্তগুলি বাদ দেয়।
ওয়্যার, বিভাজনের সংখ্যা এবং শেষ বিন্দুগুলি বাদ দেওয়া হবে কিনা
ওয়্যার বরাবর বিন্দুগুলি, ক্রমানুসারে
একটি ওয়্যার বরাবর একটি ভগ্নাংশ পথে বিন্দুটি খুঁজে বের করে: 0 শুরু, 1 শেষ।
ভগ্নাংশটি এজগুলির প্যারামিটার অনুসরণ করে, দূরত্ব নয়, তাই 0.5 সবসময় দৈর্ঘ্য অনুসারে
মাঝখান নয়; একটি দূরত্বের জন্য pointOnWireAtLength ব্যবহার করুন।
ওয়্যার এবং 0 থেকে 1 পর্যন্ত ভগ্নাংশ
ওয়্যারের উপরের বিন্দু
একটি ওয়্যারের শুরু থেকে তার বরাবর একটি নির্দিষ্ট দূরত্বে বিন্দুটি খুঁজে বের করে, তার কার্ভগুলি বরাবর মডেল এককে মাপা।
ওয়্যার এবং তার শুরু থেকে দূরত্ব
ওয়্যারের উপরের বিন্দু
একটি ওয়্যারের শুরু থেকে তার বরাবর কয়েকটি দূরত্বে বিন্দুগুলি খুঁজে বের করে, তার কার্ভগুলি বরাবর মডেল এককে মাপা।
ওয়্যার এবং তার শুরু থেকে দূরত্বগুলি
প্রতি দূরত্বে একটি বিন্দু, একই ক্রমে
একটি ওয়্যার বরাবর তার শুরু থেকে প্রতি length মডেল এককে বিন্দু বসায়, যতগুলি ধরে।
includeFirst শুরুর বিন্দুটি রাখে, includeLast ব্যবধান যাই হোক শেষ বিন্দুটি যোগ করে, এবং
tryNext শেষ যেটি ধরেছে তার এক ধাপ ওপারে আরও একটি বিন্দু চায়।
ওয়্যার, ব্যবধান এবং কোন শেষ বিন্দুগুলি অন্তর্ভুক্ত হবে
ওয়্যার বরাবর বিন্দুগুলি, ক্রমানুসারে
একটি ওয়্যার বরাবর ফাঁকের একটি পুনরাবৃত্ত প্যাটার্নে বিন্দু বসায়, যেমন 1, 3, 1, 3, ওয়্যার ফুরিয়ে যাওয়া পর্যন্ত।
lengths মডেল এককে ফাঁকের প্যাটার্ন, শুরু থেকে পুনরাবৃত্ত; includeFirst
শুরুর বিন্দুটি রাখে, includeLast শেষ বিন্দুটি যোগ করে, এবং tryNext শেষটির পরের ফাঁকে
আরও একটি বিন্দু চায়।
ওয়্যার, ফাঁকের প্যাটার্ন এবং কোন শেষ বিন্দুগুলি অন্তর্ভুক্ত হবে
ওয়্যার বরাবর বিন্দুগুলি, ক্রমানুসারে
ওয়্যারটি তার বরাবর একটি ভগ্নাংশ পথে কোন দিকে যাচ্ছে তা খুঁজে বের করে, শুরুতে 0 থেকে শেষে 1 পর্যন্ত।
ভগ্নাংশটি এজগুলির প্যারামিটার অনুসরণ করে, দূরত্ব নয়।
ওয়্যার এবং 0 থেকে 1 পর্যন্ত ভগ্নাংশ
ট্যানজেন্টের দিক
ওয়্যারটি তার শুরু থেকে একটি নির্দিষ্ট দূরত্বে কোন দিকে যাচ্ছে তা খুঁজে বের করে, তার কার্ভগুলি বরাবর মডেল এককে মাপা।
ওয়্যার এবং তার শুরু থেকে দূরত্ব
ট্যানজেন্টের দিক
একটি ওয়্যারের কার্ভের প্রথম, দ্বিতীয় ও তৃতীয় ডেরিভেটিভ তার শুরু থেকে একটি নির্দিষ্ট দূরত্বে গণনা করে।
প্রথম ডেরিভেটিভ তার গতিসহ স্পর্শক, দ্বিতীয়টি বলে কার্ভ কীভাবে বাঁকে, তৃতীয়টি সেই বাঁকা কীভাবে বদলায়; সবই কার্ভের প্যারামিটারের সাপেক্ষে। দূরত্বটি কার্ভগুলি বরাবর মডেল এককে মাপা।
ওয়্যার এবং তার শুরু থেকে দূরত্ব
তিনটি ডেরিভেটিভ ভেক্টর, প্রথম থেকে তৃতীয়
একটি ওয়্যারের কার্ভের প্রথম, দ্বিতীয় ও তৃতীয় ডেরিভেটিভ তার বরাবর একটি ভগ্নাংশ পথে গণনা করে, শুরুতে 0 থেকে শেষে 1 পর্যন্ত।
প্রথম ডেরিভেটিভ তার গতিসহ স্পর্শক, দ্বিতীয়টি বলে কার্ভ কীভাবে বাঁকে, তৃতীয়টি সেই বাঁকা কীভাবে বদলায়; সবই কার্ভের প্যারামিটারের সাপেক্ষে।
ওয়্যার এবং 0 থেকে 1 পর্যন্ত ভগ্নাংশ
তিনটি ডেরিভেটিভ ভেক্টর, প্রথম থেকে তৃতীয়
একটি ওয়্যার যে বিন্দুতে শুরু হয় তা পড়ে, ওয়্যারের নিজস্ব দিকে।
ওয়্যার
শুরুর বিন্দু
একটি ওয়্যারের প্যারামিটার পরিসরের অর্ধেক পথে বিন্দুটি খুঁজে বের করে।
প্যারামিটারটি এজগুলির নিজস্ব কার্ভ অনুসরণ করে, দূরত্ব নয়, তাই অসমান এজের একটি ওয়্যারে এটি
সবসময় দৈর্ঘ্য অনুসারে মাঝখান নয়; getWireLength এর অর্ধেকসহ pointOnWireAtLength তা
দেয়।
ওয়্যার
প্যারামিটার 0.5 এর বিন্দু
একটি ওয়্যার যে বিন্দুতে শেষ হয় তা পড়ে, ওয়্যারের নিজস্ব দিকে।
ওয়্যার
শেষ বিন্দু
একই সেটিংস দিয়ে কয়েকটি ওয়্যারে divideWireByParamsToPoints চালায়।
ওয়্যারগুলি, বিভাজনের সংখ্যা এবং প্রান্ত বিন্দুগুলি বাদ দেওয়া হবে কিনা
প্রতি ওয়্যারে বিন্দুর একটি তালিকা, একই ক্রমে
একই সেটিংস দিয়ে কয়েকটি ওয়্যারে divideWireByEqualDistanceToPoints চালায়।
ওয়্যারগুলি, বিভাজনের সংখ্যা এবং শেষ বিন্দুগুলি বাদ দেওয়া হবে কিনা
প্রতি ওয়্যারে বিন্দুর একটি তালিকা, একই ক্রমে
{ start, end } রূপের একটি রেখা অবজেক্ট থেকে একটি সোজা এক-এজের ওয়্যার তৈরি করে।
রেখাটি
সোজা ওয়্যারটি
{ start, end } রূপের প্রতিটি রেখা অবজেক্টের জন্য একটি সোজা এক-এজের ওয়্যার তৈরি করে।
রেখাগুলি
প্রতি রেখায় একটি ওয়্যার, একই ক্রমে
একটি সেগমেন্ট, বিন্দুর একটি জোড়া [start, end], থেকে একটি সোজা এক-এজের ওয়্যার তৈরি করে।
সেগমেন্টটি
সোজা ওয়্যারটি
প্রতিটি সেগমেন্টের জন্য একটি সোজা এক-এজের ওয়্যার তৈরি করে, প্রতিটি বিন্দুর একটি জোড়া [start, end]।
সেগমেন্টগুলি
প্রতি সেগমেন্টে একটি ওয়্যার, একই ক্রমে
বিন্দুর একটি তালিকাকে ক্রমানুসারে সোজা এজ দিয়ে জুড়ে একটি ওয়্যার বানায়।
দুটির কম বিন্দু হলে ত্রুটি ছোড়ে। শেষ বিন্দু প্রথমটির পুনরাবৃত্তি হলে পুনরাবৃত্তিটি
বাদ যায় এবং ওয়্যারটি প্রথম বিন্দুতে ফিরে বন্ধ হয়; অন্যথায় ওয়্যারটি খোলা থাকে। কোনো
বিন্দুর পুনরাবৃত্তি ছাড়া একটি বন্ধ রূপরেখার জন্য createPolygonWire ব্যবহার করুন।
বিন্দুগুলির মধ্য দিয়ে যাওয়া ওয়্যারটি
একটি পলিলাইন অবজেক্ট থেকে একটি ওয়্যার তৈরি করে, প্রতিটি সেগমেন্টের জন্য একটি সোজা এজ; বন্ধ চিহ্নিত পলিলাইন তার শেষ বিন্দু থেকে প্রথমটিতে ফেরার এজটিও পায়।
পলিলাইনটি
ওয়্যারটি
তিনটি বিন্দু হিসেবে দেওয়া একটি ত্রিভুজ থেকে একটি বন্ধ তিন-এজের ওয়্যার তৈরি করে।
ত্রিভুজটি
বন্ধ ওয়্যারটি
একটি মেশের প্রতিটি ত্রিভুজের জন্য একটি বন্ধ তিন-এজের ওয়্যার তৈরি করে।
যে ত্রিভুজের ওয়্যার তৈরি করা যায় না তা বাকিগুলি থামানোর বদলে একটি সতর্কতাসহ বাদ দেওয়া হয়।
মেশটি ত্রিভুজের তালিকা হিসেবে
যে ত্রিভুজগুলি তৈরি করা গেছে তার প্রতিটিতে একটি ওয়্যার
একটি আকৃতি থেকে তার অবস্থান দিয়ে একটি ওয়্যার বাছে, 0 থেকে গুনে, কার্নেল যে ক্রমে আকৃতিটি হাঁটে সেই ক্রমে।
আকৃতিটি একটি ওয়্যার বা ওয়্যার থেকে তৈরি কিছু হতে হবে; শেষ ওয়্যারের পরের সূচক একটি ত্রুটি থ্রো করে।
আকৃতি ও 0-ভিত্তিক ইনডেক্স
সেই ইনডেক্সের ওয়্যার
কার্নেল যে ক্রমে হাঁটে সেই ক্রমে একটি আকৃতির প্রতিটি ওয়্যার তালিকাভুক্ত করে।
আকৃতি
আকৃতিতে পাওয়া ওয়্যারগুলি
একটি ওয়্যারের ভরকেন্দ্র খুঁজে বের করে, তার কার্ভগুলির ভারসাম্য বিন্দু; একটি বৃত্তের জন্য তা তার কেন্দ্র, ওয়্যার থেকে দূরে।
ওয়্যার
ভরকেন্দ্র বিন্দু
একটি তালিকার প্রতিটি ওয়্যারের ভরকেন্দ্র খুঁজে বের করে।
ওয়্যারগুলি
প্রতি ওয়্যারে একটি বিন্দু, একই ক্রমে
একটি ওয়্যারের দিক উল্টে দেয়, যাতে তার শুরু তার শেষ হয়ে যায়।
এজগুলি তাদের নিজস্ব ক্রম ও দিক ফ্ল্যাগ রাখে; ওয়্যারটি সামগ্রিকভাবে উল্টানো চিহ্নিত হয়,
যা বেশিরভাগ অপারেশন পড়ে। reversedWireFromReversedEdges বদলে ওয়্যারটিকে এজ ধরে ধরে
পুনর্নির্মাণ করে।
ওয়্যার
উল্টো দিকে চলা একটি নতুন ওয়্যার
প্রতিটি এজ উল্টে এবং সেগুলিকে বিপরীত ক্রমে আবার জুড়ে একটি ওয়্যারের দিক উল্টে দেয়।
ফলাফল এমন একটি ওয়্যার যা আগাগোড়া উল্টো দিকে চলে, যা কিছু অপারেশনের দরকার হয়
যেখানে সাধারণ reversedWire ফ্ল্যাগ যথেষ্ট নয়।
ওয়্যার
উল্টো দিকে চলা একটি নতুন ওয়্যার
একটি ওয়্যার বন্ধ কিনা বলে, যা হয় যখন তার শুরু ও শেষ বিন্দু একটি ছোট টলারেন্সের মধ্যে মিলে যায়।
ওয়্যার
প্রান্তগুলি মিলে গেলে true
একটি ওয়্যারের দৈর্ঘ্য তার কার্ভগুলি বরাবর মাপে, মডেল এককে।
ওয়্যার
দৈর্ঘ্য
একটি তালিকার প্রতিটি ওয়্যারের দৈর্ঘ্য তার কার্ভগুলি বরাবর মাপে, মডেল এককে।
ওয়্যারগুলি
প্রতি ওয়্যারে একটি দৈর্ঘ্য, একই ক্রমে
প্রতিটি বিন্দু তালিকার জন্য একটি বন্ধ বহুভুজ ওয়্যার তৈরি করে, যেভাবে createPolygonWire করে।
returnCompound true হলে ওয়্যারগুলি তালিকার বদলে একটি কম্পাউন্ড আকৃতিতে প্যাক করা হয়।
বহুভুজগুলি এবং সেগুলি একটি কম্পাউন্ডে প্যাক করা হবে কিনা
ক্রমানুসারে ওয়্যারগুলি, অথবা সেগুলি ধারণকারী একটি কম্পাউন্ড
প্রতিটি রেখা সংজ্ঞার জন্য একটি সোজা এক-এজের ওয়্যার তৈরি করে।
returnCompound true হলে ওয়্যারগুলি তালিকার বদলে একটি কম্পাউন্ড আকৃতিতে প্যাক করা হয়।
ক্রমানুসারে ওয়্যারগুলি, অথবা সেগুলি ধারণকারী একটি কম্পাউন্ড
প্রতিটি বিন্দু তালিকার জন্য একটি খোলা পলিলাইন ওয়্যার তৈরি করে, যেভাবে createPolylineWire করে।
returnCompound true হলে ওয়্যারগুলি তালিকার বদলে একটি কম্পাউন্ড আকৃতিতে প্যাক করা হয়।
পলিলাইনগুলি এবং সেগুলি একটি কম্পাউন্ডে প্যাক করা হবে কিনা
ক্রমানুসারে ওয়্যারগুলি, অথবা সেগুলি ধারণকারী একটি কম্পাউন্ড
প্রতিটি সংজ্ঞার জন্য একটি Bezier ওয়্যার তৈরি করে, যেভাবে createBezier করে।
returnCompound true হলে ওয়্যারগুলি তালিকার বদলে একটি কম্পাউন্ড আকৃতিতে প্যাক করা হয়।
বেজিয়ার সংজ্ঞাগুলি এবং সেগুলি একটি কম্পাউন্ডে প্যাক করা হবে কিনা
ক্রমানুসারে ওয়্যারগুলি, অথবা সেগুলি ধারণকারী একটি কম্পাউন্ড
প্রতিটি সংজ্ঞার জন্য একটি ইন্টারপোলেট করা B-spline ওয়্যার তৈরি করে, যেভাবে interpolatePoints করে।
returnCompound true হলে ওয়্যারগুলি তালিকার বদলে একটি কম্পাউন্ড আকৃতিতে প্যাক করা হয়।
ইন্টারপোলেশন সংজ্ঞাগুলি এবং সেগুলি একটি কম্পাউন্ডে প্যাক করা হবে কিনা
ক্রমানুসারে ওয়্যারগুলি, অথবা সেগুলি ধারণকারী একটি কম্পাউন্ড
প্রতিটি সংজ্ঞার জন্য একটি আনুমানিক B-spline ওয়্যার তৈরি করে, যেভাবে createBSpline করে।
returnCompound true হলে ওয়্যারগুলি তালিকার বদলে একটি কম্পাউন্ড আকৃতিতে প্যাক করা হয়।
B-spline সংজ্ঞাগুলি এবং সেগুলি একটি কম্পাউন্ডে প্যাক করা হবে কিনা
ক্রমানুসারে ওয়্যারগুলি, অথবা সেগুলি ধারণকারী একটি কম্পাউন্ড
ভূমি প্লেনে আঁকা একটি সমতল ওয়্যারকে একটি ফেসের সারফেসে ম্যাপ করে, যেন অঙ্কনটি এর চারপাশে মোড়ানো হয়েছে।
ওয়্যারের Z স্থানাঙ্ক U হিসেবে এবং তার X স্থানাঙ্ক V হিসেবে পড়া হয়, ফেসের আসল UV মানে,
যা shapes.face.getUMinBound ও তার সহোদরগুলি জানায়; সেই সীমার ভিতরে ধরা একটি অঙ্কন
ফেসের উপর পড়ে।
গ্রাউন্ড প্লেনের উপরের ওয়্যার এবং ফেস
ফেসের সারফেসের উপর থাকা ওয়্যার
ভূমি প্লেনে আঁকা কয়েকটি সমতল ওয়্যারকে একটি ফেসের সারফেসে ম্যাপ করে, যেভাবে
placeWireOnFace একটির জন্য করে।
গ্রাউন্ড প্লেনের উপরের ওয়্যারগুলি এবং ফেস
ফেসের সারফেসের উপর থাকা ওয়্যারগুলি, একই ক্রমে
একটি দিক বরাবর একটি ওয়্যারকে একটি আকৃতির উপর প্রজেক্ট করে, সারফেসে তার ছায়া ফেলার মতো।
ফলাফল হলো যে কার্ভগুলিতে প্রজেকশন আকৃতির ফেসগুলির সাথে মেলে তার একটি কম্পাউন্ড, যা
তার কাছের ও দূরের দুই পাশেই হতে পারে। এটি দিয়ে shapes.face.createFaceFromWireOnFace এর
মাধ্যমে একটি ফেস কাটুন বা এটিকে একটি পাথ হিসেবে ব্যবহার করুন।
ওয়্যার, যে আকৃতির উপর প্রক্ষেপণ করতে হবে এবং দিক
প্রক্ষেপিত কার্ভগুলির একটি কম্পাউন্ড
একটি দিক বরাবর কয়েকটি ওয়্যারকে একটি আকৃতির উপর প্রজেক্ট করে, যেভাবে project একটির জন্য করে।
ওয়্যারগুলি, যে আকৃতির উপর প্রক্ষেপণ করতে হবে এবং দিক
প্রতি ওয়্যারে প্রক্ষেপিত কার্ভের একটি কম্পাউন্ড, একই ক্রমে
একটি পূর্ণ বৃত্তকে একটি বন্ধ এক-এজের ওয়্যার হিসেবে তৈরি করে, যে প্লেনের নর্মাল direction সেই প্লেনে
শোয়ানো; ডিফল্ট [0, 1, 0] এটিকে ভূমিতে সমতল করে শোয়ায়।
বৃত্ত ওয়্যার
ভূমি প্লেনে একটি আয়তক্ষেত্রকে বন্ধ ষড়ভুজ ওয়্যারের একটি গ্রিড দিয়ে ভরে দেয়, মূলবিন্দুতে কেন্দ্রীভূত।
ষড়ভুজগুলি এমনভাবে স্কেল করা হয় যাতে width জুড়ে nrHexagonsInWidth এবং height জুড়ে
nrHexagonsInHeight ধরে। স্কেল, ফিলেট ও অন্তর্ভুক্তির প্যাটার্নগুলি ষড়ভুজ ধরে ধরে পড়া হয় এবং
পুনরাবৃত্ত হয়; extend ফ্ল্যাগগুলি বাইরের সারিগুলিকে প্রান্ত ছাড়িয়ে টানে যাতে আয়তক্ষেত্রটি ঢাকা পড়ে।
আয়তক্ষেত্রের আকার, ষড়ভুজের সংখ্যা, এক্সটেন্ড ফ্ল্যাগ ও ঐচ্ছিক প্যাটার্ন
প্রতি ষড়ভুজে একটি ওয়্যার, সারি ধরে
center এ কেন্দ্রীভূত একটি বন্ধ বর্গ ওয়্যার তৈরি করে।
direction তার প্লেনের নর্মাল: ডিফল্ট [0, 1, 0] এটিকে ভূমিতে সমতল করে শোয়ায়।
বর্গক্ষেত্র ওয়্যার
numRays টি বিন্দুসহ একটি বন্ধ তারা-আকৃতির ওয়্যার তৈরি করে।
বিন্দুগুলি outerRadius পর্যন্ত এবং তাদের মধ্যের খাঁজগুলি innerRadius পর্যন্ত পৌঁছায়; offsetOuterEdges
রশ্মির ডগাগুলিকে সেই দূরত্বে প্লেন থেকে তোলে, একটি 3D তারা তৈরি করে, এবং half রশ্মিগুলির
প্রথম অর্ধেক একটি খোলা ওয়্যার হিসেবে রাখে। direction অন্য কিছু না বললে এটি ভূমিতে সমতল করে
শোয়ানো থাকে।
তারা ওয়্যার
একটি স্টাইলাইজড ক্রিসমাস ট্রির মতো আকৃতির একটি বন্ধ ওয়্যার তৈরি করে: ডালের nrSkirts স্তর,
কাণ্ডের রেখা থেকে outerDist থেকে innerDist পর্যন্ত সরু হয়ে, trunkHeight ও
trunkWidth এর একটি কাণ্ডের উপর।
এখানকার অন্য সমতল আকৃতিগুলির মতো নয়, এটি XY প্লেনে খাড়া দাঁড়ায়, ডগা Y বরাবর; direction
কাণ্ড-থেকে-ডগা দিক, rotation এটিকে সেই অক্ষের চারপাশে ঘোরায়, ডিগ্রিতে।
গাছের অনুপাত, কাণ্ডের আকার, অপশন, মূলবিন্দু এবং কাণ্ড-থেকে-চূড়া দিক
গাছ ওয়্যার
nrCorners টি কোণাসহ একটি বন্ধ সুষম বহুভুজ ওয়্যার তৈরি করে, সবগুলি radius এর একটি বৃত্তে।
direction প্লেনের নর্মাল; ডিফল্ট [0, 1, 0] এটিকে ভূমিতে সমতল করে শোয়ায়।
কোণার সংখ্যা, ব্যাসার্ধ, কেন্দ্র ও প্লেনের নর্মাল
বহুভুজ ওয়্যার
একটি বন্ধ সামান্তরিক ওয়্যার তৈরি করে: width ও height এর একটি আয়তক্ষেত্র যার বাহুগুলি angle ডিগ্রি
হেলে থাকে।
aroundCenter true হলে আকৃতিটি center এ কেন্দ্রীভূত হয়; নাহলে এটি সেখানে শুরু হয় এবং
ধনাত্মক দিকগুলিতে বিস্তৃত হয়। direction প্লেনের নর্মাল; ডিফল্ট [0, 1, 0]
এটিকে ভূমিতে সমতল করে শোয়ায়।
প্রস্থ, উচ্চতা, হেলানোর কোণ, এটি কেন্দ্রে রাখা হবে কিনা, কেন্দ্র ও প্লেনের নর্মাল
সামান্তরিক ওয়্যার
দুটি মসৃণ অর্ধেকের একটি বন্ধ হৃদয়-আকৃতির ওয়্যার তৈরি করে যা মোটামুটি sizeApprox এর একটি বর্গে
ধরে।
rotation এটিকে তার প্লেনে ঘোরায়, ডিগ্রিতে। direction প্লেনের নর্মাল; ডিফল্ট
[0, 1, 0] এটিকে ভূমিতে সমতল করে শোয়ায়।
আনুমানিক আকার, ঘূর্ণন, কেন্দ্র ও প্লেনের নর্মাল
হৃদয় ওয়্যার
center এ কেন্দ্রীভূত একটি বন্ধ আয়তক্ষেত্র ওয়্যার তৈরি করে।
ভূমি প্লেনে width X বরাবর এবং length Z বরাবর চলে; direction প্লেনের
নর্মাল, এবং ডিফল্ট [0, 1, 0] ওয়্যারটিকে ভূমিতে সমতল রাখে।
প্রস্থ, দৈর্ঘ্য, কেন্দ্র ও প্লেনের নর্মাল
আয়তক্ষেত্র ওয়্যার
একটি বন্ধ L-আকৃতির ওয়্যার তৈরি করে: একটি কোণায় জোড়া দুটি আয়তাকার পা।
প্রথম পায়ের widthFirst ও lengthFirst, দ্বিতীয়টির widthSecond ও
lengthSecond; align কোণাটিকে পাগুলির বাইরে, ভিতরে বা মাঝে বসায়, এবং
rotation আকৃতিটিকে তার প্লেনে ঘোরায়, ডিগ্রিতে। direction অন্য কিছু না বললে এটি ভূমিতে
সমতল করে শোয়ানো থাকে।
দুটি বাহুর আকার, অ্যালাইনমেন্ট, ঘূর্ণন, কেন্দ্র ও প্লেনের নর্মাল
L-আকৃতির ওয়্যার
একটি পূর্ণ উপবৃত্তকে একটি বন্ধ এক-এজের ওয়্যার হিসেবে তৈরি করে, যে প্লেনের নর্মাল direction সেই প্লেনে
শোয়ানো।
radiusMajor radiusMinor এর চেয়ে ছোট হওয়া চলবে না, নাহলে কার্নেল উপবৃত্তটি প্রত্যাখ্যান করে;
ডিফল্ট দিক [0, 1, 0] এটিকে ভূমিতে সমতল করে শোয়ায়।
কেন্দ্র, প্লেনের নর্মাল ও দুটি ব্যাসার্ধ
উপবৃত্ত ওয়্যার
একটি হেলিক্স ওয়্যার তৈরি করে, স্থির radius এর একটি কুণ্ডলী যা height এ পৌঁছানো পর্যন্ত প্রতি পাকে
pitch মডেল একক ওঠে।
এটি center এর পাশে শুরু হয় এবং direction বরাবর ওঠে; clockwise ওয়াইন্ডিং উল্টে দেয়।
হেলিক্সটি tolerance এর মধ্যে একটি মসৃণ কার্ভ দিয়ে আনুমানিক করা হয়। 0 বা তার কম ব্যাসার্ধ, পিচ বা
উচ্চতা একটি null ওয়্যার দেয়।
ব্যাসার্ধ, পিচ, উচ্চতা, ভিত্তির কেন্দ্র, অক্ষের দিক, ওয়াইন্ডিং ও টলারেন্স
হেলিক্স ওয়্যার
createHelixWire এর মতো একটি হেলিক্স ওয়্যার তৈরি করে, কিন্তু উচ্চতার বদলে numTurns দিয়ে আকার ঠিক করা:
কুণ্ডলীটি প্রতি পাকে pitch মডেল একক ওঠে, numTurns বার।
ব্যাসার্ধ, পিচ, পাকের সংখ্যা, ভিত্তির কেন্দ্র, অক্ষের দিক, ওয়াইন্ডিং ও টলারেন্স
হেলিক্স ওয়্যার
একটি কোণকাকার হেলিক্স ওয়্যার তৈরি করে যার ব্যাসার্ধ ভিত্তিতে startRadius থেকে শীর্ষে endRadius পর্যন্ত
সমানভাবে বদলায়, height এ পৌঁছানো পর্যন্ত প্রতি পাকে pitch মডেল একক উঠে।
এটি center এর পাশে শুরু হয় এবং direction বরাবর ওঠে; clockwise ওয়াইন্ডিং উল্টে দেয়।
কার্ভটি tolerance এর মধ্যে আনুমানিক করা হয়।
শুরু ও শেষের ব্যাসার্ধ, পিচ, উচ্চতা, ভিত্তির কেন্দ্র, অক্ষের দিক, ওয়াইন্ডিং ও টলারেন্স
টেপার করা হেলিক্স ওয়্যার
যে প্লেনের নর্মাল direction সেই প্লেনে একটি সমতল সর্পিল ওয়্যার তৈরি করে: numTurns পাক যার
ব্যাসার্ধ startRadius থেকে endRadius পর্যন্ত সমানভাবে বাড়ে।
ডিফল্ট দিক [0, 1, 0] এটিকে ভূমিতে সমতল করে শোয়ায়; clockwise ওয়াইন্ডিং
উল্টে দেয়, এবং কার্ভটি tolerance এর মধ্যে আনুমানিক করা হয়।
শুরু ও শেষের ব্যাসার্ধ, পাকের সংখ্যা, কেন্দ্র, প্লেনের নর্মাল, ওয়াইন্ডিং ও টলারেন্স
স্পাইরাল ওয়্যার
ভূমি প্লেনে এক-রেখার Hershey simplex ফন্টে টেক্সটকে স্ট্রোক ওয়্যার হিসেবে লেখে, প্রতিটি কলমের স্ট্রোকের জন্য একটি খোলা পলিলাইন ওয়্যার।
height মডেল এককে একটি বড় হাতের অক্ষরের উচ্চতা, lineSpacing ও letterSpacing
তার গুণিতক, align বিভিন্ন দৈর্ঘ্যের লাইন সারিবদ্ধ করে, এবং centerOnOrigin ব্লকটিকে
মূলবিন্দুতে সরায়।
টেক্সট, তার আকার ও ব্যবধান, অ্যালাইনমেন্ট ও স্থাপনের অপশন
প্রতি স্ট্রোকে একটি ওয়্যার, লেখার ক্রমে
textWires এর মতো টেক্সটকে স্ট্রোক ওয়্যার হিসেবে লেখে এবং সেগুলিকে কম্পাউন্ডে প্যাক করে, সাথে
ব্লকের আকার।
ফলাফলে থাকে compound পুরো টেক্সট নিয়ে, characters লেখার ক্রমে প্রতিটি অক্ষরের জন্য একটি
কম্পাউন্ড নিয়ে, width ও height X বরাবর এবং Z বরাবর ব্লকের বিস্তার হিসেবে,
এবং center ব্লকের মাঝখান হিসেবে।
টেক্সট, তার আকার ও ব্যবধান, অ্যালাইনমেন্ট ও স্থাপনের অপশন
টেক্সট কম্পাউন্ড, অক্ষরের কম্পাউন্ডগুলি ও মাপা আকার
একটি ওয়্যারের প্রতিটি এজকে একটি নির্দিষ্ট ডিগ্রির B-spline হিসেবে পুনর্নির্মাণ করে, একটি টলারেন্সের মধ্যে, এবং ফলাফলগুলিকে আবার একটি ওয়্যারে জোড়ে।
ডিগ্রি কমালে কার্ভগুলি সরল হয়, বাড়ালে পরের অপারেশনগুলি বেশি স্বাধীনতা পায়;
যেভাবেই হোক প্রতিটি নতুন কার্ভ পুরনোটির tolerance এর মধ্যে থাকে।
ওয়্যারটি, যে ডিগ্রিতে পুনর্নির্মাণ করতে হবে এবং টলারেন্স
পুনর্নির্মিত এজসহ একটি নতুন ওয়্যার
একটি বন্ধ পর্যায়ক্রমিক ওয়্যারের সিম, যে বিন্দুতে এটি শুরু ও শেষ হয়, তার কার্ভ বরাবর একটি নির্দিষ্ট প্যারামিটারে সরায়।
জ্যামিতি বদলায় না; শুধু ওয়্যারটি কোথায় শুরু হয় বলে ধরা হয় তা। বৃত্তের মতো এক-এজের ওয়্যারের জন্য উদ্দিষ্ট: প্রতিটি পর্যায়ক্রমিক এজ সরানো হয়, পর্যায়ক্রমিক নয় এমন এজ যেমন আছে তেমন থাকে।
পর্যাবৃত্ত ওয়্যারটি এবং নতুন সিমের প্যারামিটার
সিমে শুরু হওয়া একটি নতুন ওয়্যার
একটি বন্ধ পর্যায়ক্রমিক ওয়্যারের সিম, যে বিন্দুতে এটি শুরু ও শেষ হয়, তার বর্তমান শুরু থেকে কার্ভ বরাবর একটি দূরত্ব সরায়।
জ্যামিতি বদলায় না; শুধু ওয়্যারটি কোথায় শুরু হয় বলে ধরা হয় তা। বৃত্তের মতো এক-এজের ওয়্যারের জন্য উদ্দিষ্ট: প্রতিটি পর্যায়ক্রমিক এজ সরানো হয়, পর্যায়ক্রমিক নয় এমন এজ যেমন আছে তেমন থাকে।
পর্যাবৃত্ত ওয়্যারটি এবং সিমটি যে দূরত্ব সরাতে হবে
সিমে শুরু হওয়া একটি নতুন ওয়্যার
কোণা বিন্দুর একটি তালিকার মধ্য দিয়ে সোজা এজের একটি বন্ধ ওয়্যার তৈরি করে, শেষ বিন্দু থেকে প্রথমটিতে ফেরার এজটি যোগ করে।
বিন্দুগুলি এক প্লেনে থাকা জরুরি নয়; তবে একটি সমতল ফেসের একটি সমতলীয় রূপরেখা দরকার।
কোণার বিন্দুগুলি, ক্রমানুসারে
বন্ধ ওয়্যারটি
দুটি বিন্দুর মধ্যে একটি সোজা এক-এজের ওয়্যার তৈরি করে।
সোজা ওয়্যারটি
দুটি বিন্দুর মধ্যে একটি সোজা এক-এজের ওয়্যার তৈরি করে এবং সেগুলির প্রতিটির ওপারে এটিকে লম্বা করে।
extensionStart ও extensionEnd মডেল এককে দূরত্ব যা রেখা বরাবর শুরু ও শেষের ওপারে
যোগ হয়; দুটি বিন্দু আলাদা হতে হবে নাহলে একটি ত্রুটি থ্রো হয়।
শুরু ও শেষ বিন্দু এবং দুটি সম্প্রসারণ দৈর্ঘ্য
বর্ধিত সোজা ওয়্যারটি
বিন্দুর একটি তালিকার মধ্য দিয়ে, ক্রমানুসারে, সোজা এজের একটি খোলা ওয়্যার তৈরি করে।
ওয়্যারটি বন্ধ নয়; createPolygonWire প্রথম বিন্দুতে ফেরার এজটি যোগ করে।
বিন্দুগুলি, ক্রমানুসারে
খোলা ওয়্যারটি
কন্ট্রোল বিন্দু দিয়ে চালিত একটি মসৃণ Bezier ওয়্যার তৈরি করে: এটি প্রথম বিন্দুতে শুরু হয়, শেষটিতে শেষ হয় এবং মাঝেরগুলির মধ্য দিয়ে না গিয়ে সেগুলির দিকে টানা হয়।
closed প্রথম বিন্দুটি আবার যোগ করে যাতে প্রান্তগুলি মেলে; periodic বদলে একটি বন্ধ
কার্ভ তৈরি করে যা সিম জুড়ে মসৃণ। degree কতগুলি প্রতিবেশী প্রতিটি অংশকে আকার দেয় তা সীমিত করে।
নিয়ন্ত্রণ বিন্দুগুলি এবং বন্ধ করা ও ডিগ্রির অপশনগুলি
বেজিয়ার ওয়্যারটি
createBezier এর মতো একটি Bezier ওয়্যার তৈরি করে, প্রতিটি কন্ট্রোল বিন্দুর জন্য একটি ওজনসহ যা বলে এটি
কার্ভকে কতটা জোরে টানে।
1 এর উপরে ওজন কার্ভকে তার বিন্দুর দিকে টানে, 1 এর নিচে ছেড়ে দেয়। ওজনগুলি বিন্দুগুলির সাথে
মিলতে হবে: একই সংখ্যা, অথবা closed true ও periodic false হলে একটি বেশি, যেহেতু
প্রথম বিন্দু পুনরাবৃত্ত হয়।
নিয়ন্ত্রণ বিন্দুগুলি, তাদের ওজন এবং বন্ধ করা ও ডিগ্রির অপশনগুলি
ওজনযুক্ত বেজিয়ার ওয়্যারটি
একটি মসৃণ B-spline ওয়্যার তৈরি করে যা ক্রমানুসারে প্রতিটি বিন্দুর মধ্য দিয়ে যায়।
periodic কার্ভটি বন্ধ করে যাতে এটি সিম জুড়ে মসৃণ হয়, যা সুন্দর আকৃতির লুপ দেয়।
parametrization বিন্দুগুলির মধ্যের ব্যবধান নিয়ন্ত্রণ করে: বিন্দুগুলি অসমান হলে centripetal কাস্প ও
ওভারশুট প্রতিরোধ করে। startTangent ও endTangent, বা প্রতিটি বিন্দুর জন্য একটি tangents
এন্ট্রি, সেখানে কার্ভের দিক বাধ্য করে।
বিন্দুগুলি, কার্ভটি বন্ধ করা হবে কিনা, টলারেন্স, প্যারামেট্রাইজেশন এবং ঐচ্ছিক স্পর্শকগুলি
বিন্দুগুলির মধ্য দিয়ে যাওয়া B-spline ওয়্যারটি
বিন্দুগুলির মধ্য দিয়ে একটি বন্ধ, মসৃণ B-spline ওয়্যার তৈরি করে যার আকৃতি বিন্দুগুলি মিরর-প্রতিসম হলেই মিরর-প্রতিসম হয়, কোনো অদ্ভুত দেখতে শুরু বা শেষ বিন্দু ছাড়া।
একটি সাধারণ পর্যায়ক্রমিক interpolatePoints বর্গ বা ত্রিভুজের মতো প্রতিসম ইনপুটের জন্য তার সিমে
বাঁকা দেখাতে পারে; এই ভ্যারিয়েন্ট তা করে না। বিন্দুগুলি ইন্টারপোলেট করা না গেলে এটি একটি ত্রুটিসহ
ব্যর্থ হয়।
বিন্দুগুলি এবং টলারেন্স
বন্ধ প্রতিসম B-spline ওয়্যারটি
একটি মসৃণ B-spline ওয়্যার তৈরি করে যা বিন্দুর একটি তালিকাকে আনুমানিকভাবে অনুসরণ করে: এটি সেগুলিকে ঘনিষ্ঠভাবে অনুসরণ করে কিন্তু প্রতিটির মধ্য দিয়ে হুবহু যাওয়া জরুরি নয়।
closed প্রথম বিন্দুটি আবার যোগ করে যাতে প্রান্তগুলি মেলে। ফিটটি 3 থেকে 8 এর মধ্যে একটি ডিগ্রি এবং
0.001 মডেল এককের টলারেন্স ব্যবহার করে; কার্ভকে বিন্দুগুলির মধ্য দিয়ে যেতেই হলে interpolatePoints
ব্যবহার করুন।
বিন্দুগুলি এবং কার্ভটি বন্ধ করা হবে কিনা
B-spline ওয়্যারটি
দুটি ওয়্যারের মধ্যে লাফিয়ে চলা একটি আঁকাবাঁকা রেখা আঁকে: দুটিই একই সংখ্যক বিন্দুতে ভাগ করা হয় এবং একটি পলিলাইন পালাক্রমে সেগুলিতে যায়।
nrZigZags লাফের সংখ্যা সেট করে; inverse দ্বিতীয় ওয়্যারে শুরু করে;
divideByEqualDistance বিন্দুগুলিকে প্যারামিটারের বদলে দৈর্ঘ্য অনুসারে ব্যবধান দেয়;
zigZagsPerEdge true হলে প্রতিটি এজ তার নিজস্ব আঁকাবাঁকা পায়, তাই এজের সংখ্যা মিলতে হবে।
দুটি ওয়্যার, জিগ-জ্যাগের সংখ্যা এবং ব্যবধানের অপশনগুলি
জিগ-জ্যাগ ওয়্যারটি
কয়েকটি ওয়্যার বা এজের শুরুর বিন্দুগুলিকে একটি নতুন ওয়্যারে এবং তাদের শেষ বিন্দুগুলিকে আরেকটিতে সংযুক্ত করে।
wireType সেগুলিকে পলিলাইন বা মসৃণ ইন্টারপোলেট করা কার্ভ করে, closed শেষ বিন্দুকে প্রথমটির সাথে
ফিরিয়ে জোড়ে, এবং tolerance ইন্টারপোলেশনের জন্য ব্যবহৃত হয়। দুটির কম আকৃতি একটি ত্রুটি
থ্রো করে।
ওয়্যার বা এজগুলি, যে ধরনের ওয়্যার তৈরি করতে হবে, এটি বন্ধ করা হবে কিনা এবং টলারেন্স
দুটি ওয়্যার: একটি শুরুর বিন্দুগুলির মধ্য দিয়ে, একটি শেষ বিন্দুগুলির মধ্য দিয়ে
কয়েকটি ওয়্যার বা এজকে একই সংখ্যক বিন্দুতে ভাগ করে এবং প্রতিটি অবস্থানের বিন্দুগুলিকে একটি নতুন ওয়্যারে সংযুক্ত করে, একটি মইয়ের ধাপগুলির মতো।
nrOfDivisions ধাপ তার চেয়ে একটি বেশি ধাপ দেয়; divideByEqualDistance বিন্দুগুলিকে প্যারামিটারের
বদলে দৈর্ঘ্য অনুসারে ব্যবধান দেয়; wireType ধাপগুলিকে পলিলাইন বা মসৃণ কার্ভ করে,
closed প্রতিটিকে একটি লুপে জোড়ে।
ওয়্যার বা এজগুলি, বিভাজনের সংখ্যা, ব্যবধান, যে ধরনের ওয়্যার তৈরি করতে হবে, এটি বন্ধ করা হবে কিনা এবং টলারেন্স
প্রতি বিভাজন বিন্দুতে একটি ওয়্যার, আকৃতিগুলি বরাবর ক্রমানুসারে
এক প্লেনে থাকা দুটি বৃত্তের চারপাশে একটি বন্ধ রূপরেখা আঁকে, সেগুলিকে স্পর্শক রেখা দিয়ে জুড়ে: একটি বেল্ট বা একটি ক্যাপসুল আকৃতি।
keepLines বাইরের স্পর্শক রেখা (বেল্ট) বা ছেদকারী ভিতরেরগুলি বাছে;
circleRemainders প্রতিটি বৃত্তের কোন চাপ রূপরেখায় থাকে তা বাছে। প্রতিটি বৃত্ত ওয়্যার
একটি একক এজ দিয়ে গঠিত হতে হবে।
দুটি বৃত্ত ওয়্যার, কোন স্পর্শক রেখা ও চাপগুলি রাখতে হবে, এবং টলারেন্স
বন্ধ আউটলাইন ওয়্যারটি
OpenCascade এ ওয়্যার: প্রান্ত থেকে প্রান্তে জোড়া এজের শৃঙ্খল, একটি পাথের মতো খোলা বা একটি রূপরেখার মতো বন্ধ। বিন্দু ও কার্ভ থেকে (পলিলাইন, B-spline, Bezier, ইন্টারপোলেশন, হেলিক্স, স্পাইরাল), তৈরি সমতল রূপরেখা হিসেবে (বৃত্ত, আয়তক্ষেত্র, তারা, বিম প্রোফাইল, টেক্সট) যা
directionঅন্য কিছু না বললে গ্রাউন্ড প্লেনে থাকে, অথবা বিদ্যমান এজ ও ওয়্যার জুড়ে ও ভাগ করে এগুলি তৈরি করুন; বিন্দু, ট্যানজেন্ট, দৈর্ঘ্য ও কেন্দ্র হিসেবে সেগুলি পড়ুন; ফেসের উপর ম্যাপ করুন বা আকৃতির উপর প্রক্ষেপণ করুন। একটি ওয়্যার বরাবর প্যারামিটার তার শুরুতে 0 থেকে শেষে 1 পর্যন্ত চলে এবং প্রতিটি এজের নিজস্ব প্যারামিটার অনুসরণ করে, দূরত্ব নয়। একটি বন্ধ ওয়্যারইshapes.faceপূরণ করে একটি ফেস তৈরি করে।