একটি বিন্দু সরায় যখন এটি ঠিক আগেরটির পুনরাবৃত্তি করে; দূরে থাকা একই বিন্দু রাখা হয়।
checkFirstAndLast চালু থাকলে প্রথমটির পুনরাবৃত্তি করা শেষ বিন্দুও বাদ পড়ে। পরস্পরের
tolerance এর মধ্যে থাকা বিন্দু একই গণ্য হয়।
উদাহরণ: [[0,0,0], [0,0,0], [1,0,0], [1,0,0], [2,0,0]] -> [[0,0,0], [1,0,0], [2,0,0]]
বিন্দুগুলি, টলারেন্স এবং প্রথম ও শেষটি তুলনা করা হবে কিনা
পরপর পুনরাবৃত্তি ছাড়া বিন্দুগুলি
x, y ও z মান থেকে একটি 3D বিন্দু তৈরি করে।
উদাহরণ: x=10, y=5, z=3 -> [10,5,3]
তিনটি মান
বিন্দু [x, y, z]
x ও y মান থেকে একটি 2D বিন্দু তৈরি করে।
উদাহরণ: x=10, y=5 -> [10,5]
দুটি মান
বিন্দু [x, y]
XY প্লেনে একটি লগারিদমিক সর্পিল বরাবর বিন্দু সাজায়, মূলবিন্দু থেকে বাইরের দিকে radius
পর্যন্ত।
numberPoints কতটি বিন্দু বসানো হয় তা সেট করে, phi ও widening সর্পিলটি কত দ্রুত
খোলে, এবং factor কার্ভের কোথায় এটি শুরু হয়। প্রতিটি বিন্দুর z = 0।
বিন্দুর সংখ্যা, ব্যাসার্ধ এবং সর্পিলের আকৃতি
সর্পিল বরাবর বিন্দুগুলি, কেন্দ্র থেকে বাইরের দিকে
XY প্লেনে ষড়ভুজের একটি মৌচাকের কেন্দ্রগুলি সাজায়।
radiusHexagon একটি ষড়ভুজের কেন্দ্র থেকে একটি কোণার দূরত্ব; কলামগুলি X বরাবর এবং
সারিগুলি Y বরাবর চলে, প্রতি দ্বিতীয় সারি অর্ধেক কলাম সরানো। orientOnCenter গ্রিডটিকে
মূলবিন্দুতে কেন্দ্রীভূত করে, pointsOnGround এটিকে XZ প্লেনে শোয়ায়।
ষড়ভুজের আকার, কতগুলি কলাম ও সারি, এবং গ্রিডটি কোথায় বসাতে হবে
কেন্দ্র বিন্দুগুলি, সারি ধরে সারি
একটি দেওয়া প্রস্থ ও উচ্চতা ভরাট করা ষড়ভুজের একটি মৌচাক সাজায়, সংখ্যা থেকে ষড়ভুজগুলির আকার ঠিক করে।
ফলাফলে প্রতিটি ষড়ভুজের কেন্দ্র বিন্দু ও ছয়টি কোণা থাকে। flatTop সেট না থাকলে একটি কোণা উপরের দিকে
নির্দেশ করে; extend ফ্ল্যাগগুলি বাইরের সারিগুলিকে প্রান্ত ছাড়িয়ে টানে যাতে খাঁজকাটা সীমানা ছাড়া
আয়তক্ষেত্রটি ঢাকা পড়ে।
যে এলাকা পূরণ করতে হবে, ষড়ভুজের সংখ্যা, অভিমুখ এবং স্থাপনের অপশনগুলি
প্রতিটি ষড়ভুজের কেন্দ্র ও কোণার বিন্দুগুলি
তিনটি বিন্দু দিয়ে যাওয়া প্লেনের সাথে সমকোণে থাকা দিকটি খুঁজে বের করে, দৈর্ঘ্য 1 সহ।
দিকটি প্রথম বিন্দু থেকে দ্বিতীয় হয়ে তৃতীয়তে যাওয়ার ডান-হাতি নিয়ম মেনে চলে;
reverseNormal এটিকে উল্টে দেয়। এক রেখায় থাকা বিন্দুর কোনো প্লেন নেই, তাই ফলাফল
অসংজ্ঞায়িত।
উদাহরণ: [0,0,0], [1,0,0], [0,1,0] -> [0,0,1]
তিনটি বিন্দু এবং ফলাফল উল্টানো হবে কিনা
একক নর্মাল, অথবা বিন্দুগুলি এক রেখায় থাকলে অসংজ্ঞায়িত
সব বিন্দু ধারণকারী সবচেয়ে ছোট অক্ষ-সারিবদ্ধ বাক্স খুঁজে বের করে।
ফলাফলে min ও max কোণা, কেন্দ্র, এবং প্রস্থ (X), উচ্চতা (Y) ও দৈর্ঘ্য (Z) থাকে। উদাহরণ: বিন্দু [[0,0,0], [10,5,3]] -> min [0,0,0], max [10,5,3], কেন্দ্র [5,2.5,1.5]
বাউন্ডিং বক্স, তার কোণা, কেন্দ্র ও আকারসহ
একটি বিন্দু থেকে একটি তালিকার নিকটতম বিন্দুর দূরত্ব মাপে।
উদাহরণ: বিন্দু [0,0,0] ও বিন্দু [[5,0,0], [10,0,0], [3,0,0]] -> 3
যে বিন্দু থেকে মাপতে হবে এবং যে বিন্দুগুলিতে খুঁজতে হবে
নিকটতম বিন্দু পর্যন্ত দূরত্ব, মডেল এককে
একটি তালিকার নিকটতম বিন্দুর অবস্থান খুঁজে বের করে, 1 থেকে গুনে।
উদাহরণ: বিন্দু [0,0,0] ও বিন্দু [[5,0,0], [10,0,0], [3,0,0]] -> 3
যে বিন্দু থেকে মাপতে হবে এবং যে বিন্দুগুলিতে খুঁজতে হবে
নিকটতম বিন্দুর 1-ভিত্তিক সূচক
একটি তালিকায় একটি দেওয়া বিন্দুর নিকটতম বিন্দু খুঁজে বের করে।
উদাহরণ: বিন্দু [0,0,0] ও বিন্দু [[5,0,0], [10,0,0], [3,0,0]] -> [3,0,0]
যে বিন্দু থেকে মাপতে হবে এবং যে বিন্দুগুলিতে খুঁজতে হবে
নিকটতম বিন্দুটি
বিন্দুগুলির গড় খুঁজে বের করে, যা তাদের ওজন সমান হলে তাদের ভরকেন্দ্র।
উদাহরণ: [[0,0,0], [10,0,0], [10,10,0]] -> [6.67,3.33,0]
গড় বিন্দুটি
একটি কোণায় যে সবচেয়ে বড় ফিলেট বসে তা খুঁজে বের করে: চাপটি দুটি সেগমেন্টকেই স্পর্শ করে এবং তাদের ভিতরে থাকে।
কোণাটি end; start ও center সেখানে মিলিত দুটি সেগমেন্টের দূরের প্রান্ত। ব্যাসার্ধ
ছোট সেগমেন্ট দিয়ে সীমিত। একটি সোজা বা পিছনে-ভাঁজ করা কোণা, বা tolerance এর চেয়ে ছোট
সেগমেন্ট, 0 দেয়।
প্রতিটি সেগমেন্টের দূরের প্রান্ত, তাদের সাধারণ কোণা, এবং টলারেন্স
সবচেয়ে বড় ফিলেট ব্যাসার্ধ, মডেল এককে
একটি কোণায় সবচেয়ে বড় ফিলেট খুঁজে বের করে যার চাপ প্রতিটি সেগমেন্টকে তার কাছের অর্ধেকের মধ্যে স্পর্শ করে, যাতে একটি পলিলাইনের প্রতিবেশী কোণাগুলি চাপ ওভারল্যাপ না করেই প্রতিটি ফিলেট করা যায়।
কোণাটি end; start ও center দুটি সেগমেন্টের দূরের প্রান্ত। একটি সোজা বা
পিছনে-ভাঁজ করা কোণা, বা tolerance এর চেয়ে ছোট সেগমেন্ট, 0 দেয়।
প্রতিটি সেগমেন্টের দূরের প্রান্ত, তাদের সাধারণ কোণা, এবং টলারেন্স
অর্ধ-সেগমেন্ট নিয়মে সবচেয়ে বড় ফিলেট ব্যাসার্ধ, মডেল এককে
একটি পলিলাইনের প্রতিটি কোণার জন্য সবচেয়ে বড় ফিলেট খুঁজে বের করে, প্রতিটি তার সেগমেন্টগুলির কাছের অর্ধেকে সীমিত যাতে ফিলেটগুলি কখনো ওভারল্যাপ না করে।
checkLastWithFirst চালু থাকলে পলিলাইনটিকে বন্ধ হিসেবে ধরা হয় এবং প্রান্তের দুটি কোণা
অন্তর্ভুক্ত হয়। তিনটির কম বিন্দু একটি খালি তালিকা দেয়।
পলিলাইনের বিন্দুগুলি, এটি বন্ধ কিনা, এবং টলারেন্স
প্রতি কোণায় একটি ব্যাসার্ধ, কোণাগুলির ক্রমে
একটি ফিলেট ব্যাসার্ধ খুঁজে বের করে যা একটি পলিলাইনের প্রতিটি কোণায় বসে: অর্ধ-সেগমেন্ট নিয়মের অধীনে প্রতি-কোণা সর্বোচ্চগুলির মধ্যে সবচেয়ে ছোটটি।
checkLastWithFirst চালু থাকলে পলিলাইনটিকে বন্ধ হিসেবে ধরা হয়। তিনটির কম বিন্দু, বা
কোনো ফিলেটই না মানা যেকোনো কোণা, 0 দেয়।
পলিলাইনের বিন্দুগুলি, এটি বন্ধ কিনা, এবং টলারেন্স
প্রতিটি কোণায় খাপ খায় এমন ব্যাসার্ধ, মডেল এককে
দুটি বিন্দুর মধ্যের সরলরৈখিক দূরত্ব মাপে।
উদাহরণ: [0,0,0] থেকে [3,4,0] -> 5
দুটি বিন্দু
মডেল এককে দূরত্ব
একটি বিন্দু থেকে একটি তালিকার প্রতিটি বিন্দুর দূরত্ব মাপে।
উদাহরণ: শুরু [0,0,0] ও শেষ বিন্দু [[3,0,0], [0,4,0], [5,0,0]] -> [3, 4, 5]
শুরুর বিন্দু এবং যে বিন্দুগুলি পর্যন্ত মাপতে হবে
প্রতি শেষ বিন্দুতে একটি দূরত্ব, একই ক্রমে
দুটি বিন্দু একটি টলারেন্সের চেয়ে কাছাকাছি কিনা বলে।
উদাহরণ: [1.0000001, 2, 3] ও [1, 2, 3] টলারেন্স 1e-6 সহ -> true
দুটি বিন্দু এবং টলারেন্স
তাদের মধ্যের দূরত্ব টলারেন্সের নিচে হলে সত্য
বিন্দুগুলিকে X দিয়ে, তারপর সমান X এর জন্য Y দিয়ে, তারপর Z দিয়ে সাজায়।
উদাহরণ: [[5,0,0], [1,0,0], [3,0,0]] -> [[1,0,0], [3,0,0], [5,0,0]]
বিন্দুগুলির একটি সাজানো কপি
একটি রূপান্তর ম্যাট্রিক্স, বা ক্রমানুসারে সেগুলির একটি তালিকা, একটি বিন্দুতে প্রয়োগ করে।
উদাহরণ: বিন্দু [0,0,0] [5,5,0] দিয়ে সরানোসহ -> [5,5,0]
বিন্দুটি এবং যে রূপান্তর প্রয়োগ করতে হবে
রূপান্তরিত বিন্দুটি
একই রূপান্তর ম্যাট্রিক্স, বা ক্রমানুসারে সেগুলির তালিকা, প্রতিটি বিন্দুতে প্রয়োগ করে।
উদাহরণ: পাঁচটি বিন্দু 90 ডিগ্রি ঘূর্ণনসহ -> পাঁচটিই একসাথে ঘোরানো
বিন্দুগুলি এবং প্রতিটিতে যে রূপান্তর প্রয়োগ করতে হবে
রূপান্তরিত বিন্দুগুলি, একই ক্রমে
প্রতিটি বিন্দুতে আলাদা রূপান্তর প্রয়োগ করে: প্রথম রূপান্তর প্রথম বিন্দুতে, এবং এভাবে চলতে থাকে।
দুটি তালিকার দৈর্ঘ্য একই হতে হবে, নাহলে একটি ত্রুটি থ্রো হয়। উদাহরণ: তিনটি বিন্দু তিনটি সরানোসহ -> প্রতিটি বিন্দু তার নিজস্ব সরানো দিয়ে সরানো
বিন্দুগুলি এবং প্রতি বিন্দুতে একটি রূপান্তর
রূপান্তরিত বিন্দুগুলি, একই ক্রমে
প্রতিটি বিন্দুকে একই ভেক্টর দিয়ে সরায়।
উদাহরণ: বিন্দু [[0,0,0], [1,0,0]] [5,5,0] দিয়ে -> [[5,5,0], [6,5,0]]
বিন্দুগুলি এবং যে ভেক্টর দিয়ে সেগুলি সরাতে হবে
সরানো বিন্দুগুলি, একই ক্রমে
প্রতিটি বিন্দুকে তার নিজস্ব ভেক্টর দিয়ে সরায়: প্রথম বিন্দু প্রথম ভেক্টর দিয়ে, এবং এভাবে চলতে থাকে।
দুটি তালিকার দৈর্ঘ্য একই হতে হবে, নাহলে একটি ত্রুটি থ্রো হয়। উদাহরণ: তিনটি বিন্দু তিনটি ভেক্টরসহ -> প্রতিটি বিন্দু তার নিজস্ব ভেক্টর দিয়ে সরানো
বিন্দুগুলি এবং প্রতি বিন্দুতে একটি ভেক্টর
সরানো বিন্দুগুলি, একই ক্রমে
প্রতিটি বিন্দুকে দেওয়া x, y ও z পরিমাণে সরায়।
উদাহরণ: বিন্দু [0,0,0] x=10, y=5, z=0 সহ -> [10,5,0]
বিন্দুগুলি এবং প্রতিটি অক্ষ বরাবর যে দূরত্ব সরাতে হবে
সরানো বিন্দুগুলি, একই ক্রমে
বিন্দুগুলিকে একটি কেন্দ্র থেকে দূরে বা তার দিকে স্কেল করে, প্রতি অক্ষে নিজস্ব ফ্যাক্টরসহ।
উদাহরণ: বিন্দু [10,0,0] কেন্দ্র [5,0,0] এর সাপেক্ষে ফ্যাক্টর [2,1,1] সহ -> [15,0,0]
বিন্দুগুলি, যে কেন্দ্র ঘিরে স্কেল করতে হবে এবং প্রতি অক্ষের গুণক
স্কেল করা বিন্দুগুলি, একই ক্রমে
বিন্দুগুলিকে একটি দিক বরাবর টানে, একটি কেন্দ্র থেকে মাপা; সেই দিকের আড়াআড়ি দূরত্বগুলি যেমন আছে তেমন থাকে।
উদাহরণ: বিন্দু [10,0,0] কেন্দ্র [0,0,0] থেকে [1,0,0] বরাবর স্কেল 2 সহ -> [20,0,0]
বিন্দুগুলি, কেন্দ্র, যে দিক বরাবর প্রসারিত করতে হবে এবং গুণক
প্রসারিত বিন্দুগুলি, একই ক্রমে
একটি কেন্দ্র দিয়ে যাওয়া একটি অক্ষের চারপাশে বিন্দুগুলি ঘোরায়।
কোণটি ডিগ্রিতে এবং অক্ষ আপনার দিকে নির্দেশ করলে ঘড়ির কাঁটার উল্টো দিকে ঘোরে। উদাহরণ: বিন্দু [10,0,0] [0,0,0] দিয়ে যাওয়া Y অক্ষের চারপাশে 90 দিয়ে -> [0,0,-10]
বিন্দুগুলি, অক্ষের দিক, যে কেন্দ্র দিয়ে এটি যায় এবং ডিগ্রিতে কোণ
ঘোরানো বিন্দুগুলি, একই ক্রমে
একটি বিন্দুকে একটি তালিকায় দেওয়া সংখ্যকবার পুনরাবৃত্তি করে।
উদাহরণ: বিন্দু [5,5,0] তিনবার -> [[5,5,0], [5,5,0], [5,5,0]]
বিন্দুটি এবং কতগুলি কপি বানাতে হবে
কপিগুলির তালিকা
সাধারণ সংখ্যার অ্যারে হিসেবে বিন্দু। একটি বিন্দু হল
[x, y, z]যেখানে Y উপরের দিকে, একটি ভেক্টরের মতো একই আকারের, তাই দুটিকে একে অপরের মেথডে দেওয়া যায়; একটি 2D বিন্দু হল[x, y]। প্রতিটি মেথড নতুন বিন্দু বা সংখ্যা ফেরত দেয় এবং কখনও তার ইনপুট বদলায় না। কোণ ডিগ্রিতে এবং দৈর্ঘ্য মডেল এককে।