দুটি বিন্দু থেকে একটি বৃত্তকে শুধু স্পর্শ করা সোজা রেখাগুলি আঁকে, প্রতিটি বিন্দু থেকে একটি স্পর্শক রেখা।
positionResult সমাধানগুলি বৃত্তের এক পাশে বা সবগুলি রাখে, এবং
circleRemainder স্পর্শ বিন্দুগুলির মধ্যের বৃত্তের টুকরোটি যোগ করে।
বৃত্ত এজটি, দুটি বিন্দু, টলারেন্স এবং কোন সমাধানগুলি রাখতে হবে
স্পর্শক রেখাগুলি, এবং চাইলে বৃত্তের টুকরোটি
একটি বিন্দু থেকে একটি বৃত্তকে শুধু স্পর্শ করা দুটি সোজা রেখা আঁকে।
positionResult সমাধানটি বৃত্তের এক পাশে বা দুই পাশে রাখে, এবং circleRemainder
স্পর্শ বিন্দুগুলির মধ্যের বৃত্তের টুকরোটি যোগ করে।
বৃত্ত এজটি, বিন্দুটি, টলারেন্স এবং কোন সমাধানগুলি রাখতে হবে
স্পর্শক রেখাগুলি, এবং চাইলে বৃত্তের টুকরোটি
দুটি বৃত্তকে একসাথে শুধু স্পর্শ করা সোজা রেখাগুলি আঁকে, দুটি পুলির চারপাশে একটি বেল্টের মতো।
positionResult রেখাগুলি এক পাশে বা সবগুলি রাখে, এবং circleRemainders স্পর্শ বিন্দুগুলির মধ্যের
বৃত্তগুলির বাইরের বা ভিতরের টুকরো যোগ করে, যা বেল্টের আকৃতি
সম্পূর্ণ করে।
দুটি বৃত্ত এজ, টলারেন্স এবং কোন সমাধান ও বৃত্তের টুকরোগুলি রাখতে হবে
স্পর্শক রেখাগুলি, এবং চাইলে বৃত্তের টুকরোগুলি
দুটি বৃত্তকে একসাথে শুধু স্পর্শ করা একটি নির্দিষ্ট ব্যাসার্ধের বৃত্তগুলি আঁকে।
দুটি বৃত্ত এজ, টলারেন্স এবং নতুন বৃত্তগুলির ব্যাসার্ধ
স্পর্শক বৃত্তগুলি
একটি বিন্দুর মধ্য দিয়ে যাওয়া এবং একটি বৃত্তকে শুধু স্পর্শ করা একটি নির্দিষ্ট ব্যাসার্ধের বৃত্তগুলি আঁকে।
বৃত্ত এজটি, বিন্দুটি, টলারেন্স এবং নতুন বৃত্তগুলির ব্যাসার্ধ
স্পর্শক বৃত্তগুলি
একটি এজের কার্ভ সম্পর্কে ডায়াগনস্টিক তথ্য সংগ্রহ করে: তার টাইপ ও ডিগ্রি, কন্ট্রোল বিন্দু ও নটের সংখ্যা, এটি র্যাশনাল, পর্যায়ক্রমিক বা বন্ধ কিনা, তার প্যারামিটার পরিসর ও পর্যায়, তার দৈর্ঘ্য ও তার প্রান্ত বিন্দুগুলি।
যে এজটি পরীক্ষা করতে হবে
এজের কার্ভ সম্পর্কে রিপোর্টটি
একটি এজ বরাবর একটি ভগ্নাংশ পথে বিন্দুটি খুঁজে বের করে: 0 শুরু, 1 শেষ, 0.5 প্যারামিটার পরিসরের মাঝখান।
ভগ্নাংশটি কার্ভের নিজস্ব প্যারামিটার অনুসরণ করে, যা একটি ফ্রি-ফর্ম কার্ভের জন্য দৈর্ঘ্য অনুসারে সমানভাবে
ছড়ানো নয়; একটি দূরত্বের জন্য pointOnEdgeAtLength ব্যবহার করুন।
এজটি এবং 0 থেকে 1 পর্যন্ত ভগ্নাংশ
এজের উপরের বিন্দুটি
একটি তালিকার প্রতিটি এজ বরাবর একই ভগ্নাংশে বিন্দুটি খুঁজে বের করে।
এজগুলি এবং 0 থেকে 1 পর্যন্ত ভগ্নাংশ
প্রতি এজে একটি বিন্দু, একই ক্রমে
একটি আকৃতির প্রতিটি এজকে বিন্দুর একটি সারিতে পরিণত করে যা তার কার্ভকে আঁকার মতো যথেষ্ট ঘনিষ্ঠভাবে অনুসরণ করে, প্রতিটি এজের জন্য একটি তালিকা।
ডিফ্লেকশন সেটিংস বলে বিন্দুগুলি বাঁকা এজগুলিকে কতটা আঁটসাঁটভাবে জড়িয়ে থাকে; একটি ওয়্যারের এজগুলি ওয়্যার বরাবর তাদের ক্রমে আসে।
আকৃতিটি এবং ডিফ্লেকশন সেটিংস
প্রতি এজে বিন্দুর একটি তালিকা
এজটি তার বরাবর একটি ভগ্নাংশ পথে কোন দিকে যাচ্ছে তা খুঁজে বের করে, শুরুতে 0 থেকে শেষে 1 পর্যন্ত।
এজটি এবং 0 থেকে 1 পর্যন্ত ভগ্নাংশ
স্পর্শকের দিক
একটি তালিকার প্রতিটি এজ তার বরাবর একই ভগ্নাংশে কোন দিকে যাচ্ছে তা খুঁজে বের করে।
এজগুলি এবং 0 থেকে 1 পর্যন্ত ভগ্নাংশ
প্রতি এজে একটি স্পর্শক, একই ক্রমে
একটি এজের শুরু থেকে তার বরাবর একটি নির্দিষ্ট দূরত্বে বিন্দুটি খুঁজে বের করে, কার্ভ বরাবর মডেল এককে মাপা।
এজটি এবং তার শুরু থেকে দূরত্ব
এজের উপরের বিন্দুটি
একটি তালিকার প্রতিটি এজ বরাবর শুরু থেকে একই দূরত্বে বিন্দুটি খুঁজে বের করে।
এজগুলি এবং শুরু থেকে দূরত্ব
প্রতি এজে একটি বিন্দু, একই ক্রমে
এজটি তার শুরু থেকে তার বরাবর একটি নির্দিষ্ট দূরত্বে কোন দিকে যাচ্ছে তা খুঁজে বের করে, কার্ভ বরাবর মাপা।
এজটি এবং তার শুরু থেকে দূরত্ব
স্পর্শকের দিক
একটি তালিকার প্রতিটি এজ তার শুরু থেকে একই দূরত্বে কোন দিকে যাচ্ছে তা খুঁজে বের করে।
এজগুলি এবং শুরু থেকে দূরত্ব
প্রতি এজে একটি স্পর্শক, একই ক্রমে
একটি এজ যে বিন্দুতে শুরু হয় তা পড়ে, এজের নিজস্ব দিকে।
এজটি
শুরুর বিন্দুটি
একটি তালিকার প্রতিটি এজের শুরুর বিন্দু পড়ে।
এজগুলি
প্রতি এজে একটি শুরুর বিন্দু, একই ক্রমে
একটি এজ যে বিন্দুতে শেষ হয় তা পড়ে, এজের নিজস্ব দিকে।
এজটি
শেষ বিন্দুটি
একটি তালিকার প্রতিটি এজের শেষ বিন্দু পড়ে।
এজগুলি
প্রতি এজে একটি শেষ বিন্দু, একই ক্রমে
একটি এজ বরাবর তার প্যারামিটারের সমান ধাপে বিন্দু বসায়, শুরু থেকে শেষ পর্যন্ত।
nrOfDivisions ধাপ তার চেয়ে একটি বেশি বিন্দু দেয়; removeStartPoint ও removeEndPoint
প্রান্তগুলি বাদ দেয়। একটি ফ্রি-ফর্ম কার্ভে সমান প্যারামিটার ধাপ সমান দূরত্ব নয়; তার জন্য
divideEdgeByEqualDistanceToPoints ব্যবহার করুন।
এজটি, বিভাজনের সংখ্যা এবং প্রান্ত বিন্দুগুলি বাদ দেওয়া হবে কিনা
এজ বরাবর বিন্দুগুলি, ক্রমানুসারে
একটি তালিকার প্রতিটি এজ বরাবর তার প্যারামিটারের সমান ধাপে বিন্দু বসায়, প্রতিটি এজের জন্য একটি তালিকা।
এজগুলি, বিভাজনের সংখ্যা এবং প্রান্ত বিন্দুগুলি বাদ দেওয়া হবে কিনা
প্রতি এজে বিন্দুর একটি তালিকা, একই ক্রমে
একটি এজ বরাবর তার কার্ভ বরাবর মাপা সমান দূরত্বে বিন্দু বসায়, শুরু থেকে শেষ পর্যন্ত।
nrOfDivisions ধাপ তার চেয়ে একটি বেশি বিন্দু দেয়; removeStartPoint ও removeEndPoint
প্রান্তগুলি বাদ দেয়।
এজটি, বিভাজনের সংখ্যা এবং প্রান্ত বিন্দুগুলি বাদ দেওয়া হবে কিনা
এজ বরাবর বিন্দুগুলি, ক্রমানুসারে
একটি তালিকার প্রতিটি এজ বরাবর তার কার্ভ বরাবর সমান দূরত্বে বিন্দু বসায়, প্রতিটি এজের জন্য একটি তালিকা।
এজগুলি, বিভাজনের সংখ্যা এবং প্রান্ত বিন্দুগুলি বাদ দেওয়া হবে কিনা
প্রতি এজে বিন্দুর একটি তালিকা, একই ক্রমে
একটি সারফেসের উপর বসানো একটি 2D কার্ভ থেকে একটি এজ তৈরি করে: কার্ভটি সারফেসের UV স্পেসে থাকে এবং এজটি সারফেস জুড়ে এটিকে অনুসরণ করে।
2D কার্ভটি এবং যে সারফেসের উপর এটি বসাতে হবে
সারফেসের উপরের এজটি
{ start, end } রূপের একটি রেখা অবজেক্ট থেকে একটি সোজা এজ তৈরি করে।
রেখাটি
সোজা এজটি
{ start, end } রূপের প্রতিটি রেখা অবজেক্টের জন্য একটি সোজা এজ তৈরি করে।
রেখাগুলি
প্রতি রেখায় একটি এজ, একই ক্রমে
একটি সেগমেন্ট, বিন্দুর একটি জোড়া [start, end], থেকে একটি সোজা এজ তৈরি করে।
সেগমেন্টটি
সোজা এজটি
প্রতিটি সেগমেন্টের জন্য একটি সোজা এজ তৈরি করে, প্রতিটি বিন্দুর একটি জোড়া [start, end]।
সেগমেন্টগুলি
প্রতি সেগমেন্টে একটি এজ, একই ক্রমে
প্রতিটি বিন্দুকে পরেরটির সাথে একটি সোজা এজ দিয়ে জোড়ে, যাতে বিন্দুর একটি তালিকা এজের একটি শৃঙ্খল হয়।
এজগুলি আলগা ফেরত দেওয়া হয়; shapes.wire.createPolylineWire সরাসরি জোড়া ওয়্যারটি
তৈরি করে।
প্রতি জোড়া পাশাপাশি বিন্দুতে একটি এজ
একটি পলিলাইন অবজেক্টের প্রতিটি সেগমেন্টের জন্য একটি সোজা এজ তৈরি করে; একটি বন্ধ পলিলাইন তার শেষ বিন্দু থেকে প্রথমটিতে ফেরার এজটিও পায়।
পলিলাইনটি
প্রতি সেগমেন্টে একটি এজ, ক্রমানুসারে
তিনটি বিন্দু হিসেবে দেওয়া একটি ত্রিভুজের তিনটি সোজা এজ তৈরি করে।
ত্রিভুজটি
এর তিনটি এজ
একটি মেশের প্রতিটি ত্রিভুজের তিনটি সোজা এজ তৈরি করে, সব একটি সমতল তালিকায়।
যে ত্রিভুজের এজ তৈরি করা যায় না তা বাকিগুলি থামানোর বদলে একটি সতর্কতাসহ বাদ দেওয়া হয়।
মেশটি ত্রিভুজের তালিকা হিসেবে
সব ত্রিভুজের এজগুলি
একটি আকৃতি থেকে তার অবস্থান দিয়ে একটি এজ বাছে, 0 থেকে গুনে, কার্নেল যে ক্রমে আকৃতিটি হাঁটে সেই ক্রমে।
আকৃতিটি একটি এজ, একটি ওয়্যার বা সেগুলি থেকে তৈরি কিছু হতে হবে; শেষ এজের পরের সূচক একটি ত্রুটি থ্রো করে।
আকৃতিটি এবং 0-ভিত্তিক সূচক
সেই সূচকের এজটি
কার্নেল যে ক্রমে হাঁটে সেই ক্রমে একটি আকৃতির প্রতিটি এজ তালিকাভুক্ত করে, যা একটি ওয়্যার বরাবর ক্রম নয়;
তার জন্য getEdgesAlongWire ব্যবহার করুন।
আকৃতিটি
আকৃতিতে পাওয়া এজগুলি
একটি ওয়্যারের এজগুলি এটি বরাবর যে ক্রমে একটির পর একটি আসে সেই ক্রমে তালিকাভুক্ত করে, প্রতিটি ওয়্যারের দিকে চলার মতো অভিমুখী।
একটি একক এজ এক-উপাদানের তালিকা হিসেবে ফেরত দেওয়া হয়।
ওয়্যারটি
ওয়্যার বরাবর ক্রমানুসারে এর এজগুলি
একটি ওয়্যারের শুধু বৃত্তাকার এজগুলি তালিকাভুক্ত করে, এটি বরাবর যে ক্রমে একটির পর একটি আসে সেই ক্রমে।
ওয়্যারটি
ক্রমানুসারে এর বৃত্তাকার এজগুলি
একটি ওয়্যারের শুধু সোজা এজগুলি তালিকাভুক্ত করে, এটি বরাবর যে ক্রমে একটির পর একটি আসে সেই ক্রমে।
ওয়্যারটি
ক্রমানুসারে এর সোজা এজগুলি
একটি আকৃতির প্রতিটি এজের প্রান্ত বিন্দুগুলি তালিকাভুক্ত করে, পুনরাবৃত্তি সরিয়ে, যাতে কয়েকটি এজ যেখানে মিলিত হয় সেই কোণা একবার দেখা যায়।
বিন্দুগুলি কোনো নির্দিষ্ট ক্রমে আসে না।
যে আকৃতির এজগুলি পড়তে হবে: একটি ওয়্যার, ফেস, শেল বা সলিড
এজগুলির অনন্য প্রান্ত বিন্দুগুলি
একটি এজের দৈর্ঘ্য তার কার্ভ বরাবর মাপে, মডেল এককে।
এজটি
দৈর্ঘ্য
একটি আকৃতির প্রতিটি এজ তার কার্ভ বরাবর মাপে, মডেল এককে।
আকৃতিটি
প্রতি এজে একটি দৈর্ঘ্য, getEdges যে ক্রমে সেগুলি তালিকাভুক্ত করে
একটি তালিকার প্রতিটি এজ তার কার্ভ বরাবর মাপে, মডেল এককে।
এজগুলি
প্রতি এজে একটি দৈর্ঘ্য, একই ক্রমে
একটি এজের ভরকেন্দ্র খুঁজে বের করে, তার কার্ভের ভারসাম্য বিন্দু; একটি সোজা এজের জন্য তা তার মধ্যবিন্দু, একটি চাপের জন্য কার্ভের ভিতরের একটি বিন্দু।
এজটি
ভরকেন্দ্র বিন্দুটি
একটি তালিকার প্রতিটি এজের ভরকেন্দ্র খুঁজে বের করে।
এজগুলি
প্রতি এজে একটি বিন্দু, একই ক্রমে
একটি এজের দিক উল্টে দেয়, যাতে তার শুরু তার শেষ হয়ে যায়।
এজটি
উল্টো দিকে চলা একটি নতুন এজ
একটি বৃত্তাকার এজ যে বৃত্তে আছে তার কেন্দ্র খুঁজে বের করে।
বৃত্তাকার নয় এমন এজ একটি ত্রুটি থ্রো করে।
বৃত্তাকার এজটি
কেন্দ্র বিন্দুটি
একটি বৃত্তাকার এজ যে বৃত্তে আছে তার ব্যাসার্ধ পড়ে।
বৃত্তাকার নয় এমন এজ একটি ত্রুটি থ্রো করে।
বৃত্তাকার এজটি
মডেল এককে ব্যাসার্ধ
একটি বৃত্তাকার এজ যে প্লেনে আছে তার নর্মাল পড়ে।
বৃত্তাকার নয় এমন এজ একটি ত্রুটি থ্রো করে।
বৃত্তাকার এজটি
বৃত্তের প্লেনের একক নর্মাল
একটি এজ একটি সোজা রেখা কিনা বলে।
এজটি
এজটি সোজা হলে সত্য
একটি এজ একটি বৃত্তে আছে কিনা বলে, পূর্ণ বৃত্ত হোক বা চাপ।
এজটি
এজটি বৃত্তাকার হলে সত্য
দুটি বিন্দুর মধ্যে একটি সোজা এজ তৈরি করে, সবচেয়ে সরল এজ যা আছে।
সোজা এজটি
একটি বৃত্তাকার চাপ তৈরি করে যা প্রথম বিন্দুতে শুরু হয়, মাঝেরটির মধ্য দিয়ে যায় এবং শেষটিতে শেষ হয়।
তিনটি বিন্দু
চাপ এজটি
একটি বিন্দু থেকে অন্যটিতে একটি বৃত্তাকার চাপ তৈরি করে যা প্রথম বিন্দুটি একটি নির্দিষ্ট দিকে ছেড়ে যায়।
স্পর্শকটি চাপের প্লেন ও ব্যাসার্ধ নির্ধারণ করে।
শুরুর বিন্দু, সেখানে স্পর্শকের দিক এবং শেষ বিন্দু
চাপ এজটি
একটি বৃত্ত এজ থেকে তার উপরের দুটি বিন্দুর মধ্যে একটি চাপ কেটে নেয়।
sense বেছে নেয় প্রথম বিন্দু থেকে দ্বিতীয়টি পর্যন্ত চাপটি বৃত্তের কোন দিক ঘুরে চলে।
বৃত্ত এজটি, দুটি বিন্দু এবং চলার দিক
চাপ এজটি
একটি বৃত্ত এজ থেকে দুটি কোণের মধ্যে একটি চাপ কেটে নেয়, ডিগ্রিতে, বৃত্তের নিজস্ব শুরু থেকে বৃত্ত ঘিরে মাপা।
sense বেছে নেয় প্রথম কোণ থেকে দ্বিতীয়টি পর্যন্ত চাপটি বৃত্তের কোন দিক ঘুরে চলে।
বৃত্ত এজটি, ডিগ্রিতে দুটি কোণ এবং চলার দিক
চাপ এজটি
একটি বৃত্ত এজ থেকে একটি চাপ কেটে নেয় যা বৃত্তের উপরের একটি বিন্দুতে শুরু হয় এবং একটি নির্দিষ্ট কোণ জুড়ে থাকে, ডিগ্রিতে।
sense বেছে নেয় চাপটি বৃত্তের কোন দিক ঘুরে চলে।
বৃত্ত এজটি, শুরুর বিন্দু, ডিগ্রিতে কোণ এবং চলার দিক
চাপ এজটি
একটি পূর্ণ বৃত্তকে একটি বন্ধ এজ হিসেবে তৈরি করে, যে প্লেনের নর্মাল direction সেই প্লেনে শোয়ানো।
বৃত্ত এজটি
একটি পূর্ণ উপবৃত্তকে একটি বন্ধ এজ হিসেবে তৈরি করে, যে প্লেনের নর্মাল direction সেই প্লেনে শোয়ানো।
radiusMajor radiusMinor এর চেয়ে ছোট হওয়া চলবে না, নাহলে কার্নেল উপবৃত্তটি প্রত্যাখ্যান করে।
কেন্দ্র, প্লেনের নর্মাল এবং দুটি ব্যাসার্ধ
উপবৃত্ত এজটি
একটি এজের কার্ভকে একটি নির্দিষ্ট ডিগ্রির B-spline হিসেবে পুনর্নির্মাণ করে, একটি টলারেন্সের মধ্যে।
ডিগ্রি কমালে কার্ভ সরল হয়, বাড়ালে পরের অপারেশনগুলি বেশি স্বাধীনতা পায়;
যেভাবেই হোক নতুন কার্ভ পুরনোটির tolerance এর মধ্যে থাকে।
এজটি, যে ডিগ্রিতে পুনর্নির্মাণ করতে হবে এবং টলারেন্স
পুনর্নির্মিত কার্ভসহ একটি নতুন এজ
একটি বন্ধ পর্যায়ক্রমিক এজের সিম, যে বিন্দুতে এটি শুরু ও শেষ হয়, কার্ভ বরাবর একটি নির্দিষ্ট প্যারামিটারে সরায়।
জ্যামিতি বদলায় না; শুধু এজটি কোথায় শুরু হয় বলে ধরা হয় তা।
পর্যাবৃত্ত এজটি এবং নতুন সিমের প্যারামিটার
সিমে শুরু হওয়া একটি নতুন এজ
একটি বন্ধ পর্যায়ক্রমিক এজের সিম, যে বিন্দুতে এটি শুরু ও শেষ হয়, তার বর্তমান শুরু থেকে কার্ভ বরাবর একটি দূরত্ব সরায়।
জ্যামিতি বদলায় না; শুধু এজটি কোথায় শুরু হয় বলে ধরা হয় তা।
পর্যাবৃত্ত এজটি এবং সিমটি যে দূরত্ব সরাতে হবে
সিমে শুরু হওয়া একটি নতুন এজ
একই সারফেসে থাকা ফেস ও একই কার্ভে থাকা এজগুলি একীভূত করে, যা একটি বুলিয়ান বা একটি ফিউজ পিছনে রেখে যাওয়া অভ্যন্তরীণ সিমগুলি সরায়।
এটি shapes.shape.unifySameDomain এজ ও ফেস দুটোই একীভূত করে এবং B-spline যেমন আছে তেমন
রেখে।
আকৃতিটি
অভ্যন্তরীণ সিম ছাড়া আকৃতিটি
OpenCascade এ এজ: দুটি ভার্টেক্সের মধ্যে একক কার্ভ, সরল, বৃত্তাকার, উপবৃত্তাকার বা মুক্ত-আকারের। বিন্দু ও রেখা থেকে, চাপ, বৃত্ত ও উপবৃত্ত হিসেবে, অথবা বৃত্তের বিরুদ্ধে ট্যানজেন্ট নির্মাণ হিসেবে এগুলি তৈরি করুন; বিন্দু, দৈর্ঘ্য, ট্যানজেন্ট ও কেন্দ্র হিসেবে সেগুলি পড়ুন; এবং যেকোনো আকৃতি থেকে এজ বেছে নিন। এজগুলি প্রান্ত থেকে প্রান্তে জুড়ে ওয়্যার হয়, যা
shapes.wireসামলায়। একটি এজ বরাবর প্যারামিটার তার শুরুতে 0 থেকে শেষে 1 পর্যন্ত চলে; কোণ ডিগ্রিতে।