একটি দ্বিঘাত বক্ররেখা হল 2 ডিগ্রির XY সমতলে একটি বেজিয়ার প্যারামেট্রিক বক্ররেখা।
JavaFX-এ, একটি বৃত্তকে javafx.scene.shape.QuadCurve দ্বারা প্রতিনিধিত্ব করা হয় ক্লাস এটি কিউবিক কার্ভের মতো কিন্তু 2 এর পরিবর্তে এটি একটি নিয়ন্ত্রণ বিন্দু ব্যবহার করে আঁকা হয়।
এই শ্রেণীতে 6টি বৈশিষ্ট্য রয়েছে সেগুলো হল −
-
startX − এই বৈশিষ্ট্যটি বক্ররেখার শুরুর বিন্দুর x স্থানাঙ্কের প্রতিনিধিত্ব করে। আপনি setStartX() ব্যবহার করে এই সম্পত্তির মান সেট করতে পারেন পদ্ধতি।
-
শুরু করুন − এই বৈশিষ্ট্যটি বক্ররেখার প্রারম্ভিক বিন্দুর y স্থানাঙ্কের প্রতিনিধিত্ব করে। আপনি setStartY() ব্যবহার করে এই সম্পত্তির মান সেট করতে পারেন পদ্ধতি।
-
controlX − এই বৈশিষ্ট্যটি বক্ররেখার নিয়ন্ত্রণ বিন্দুর x স্থানাঙ্কের প্রতিনিধিত্ব করে। আপনি setControlX() ব্যবহার করে এই সম্পত্তির মান সেট করতে পারেন পদ্ধতি।
-
নিয়ন্ত্রণY − এই বৈশিষ্ট্যটি বক্ররেখার নিয়ন্ত্রণ বিন্দুর y স্থানাঙ্কের প্রতিনিধিত্ব করে। আপনি setControlY() ব্যবহার করে এই সম্পত্তির মান সেট করতে পারেন পদ্ধতি।
-
endX − এই বৈশিষ্ট্যটি বক্ররেখার শেষ বিন্দুর x স্থানাঙ্কের প্রতিনিধিত্ব করে। আপনি setEndX() ব্যবহার করে এই সম্পত্তির মান সেট করতে পারেন পদ্ধতি।
-
endY − এই বৈশিষ্ট্যটি বক্ররেখার শেষ বিন্দুর y স্থানাঙ্কের প্রতিনিধিত্ব করে। আপনি setEndY() ব্যবহার করে এই সম্পত্তির মান সেট করতে পারেন পদ্ধতি।
একটি বৃত্ত তৈরি করতে আপনাকে −
করতে হবে-
এই ক্লাসটি ইনস্ট্যান্টিয়েট করুন৷
৷ -
সেটার পদ্ধতি ব্যবহার করে প্রয়োজনীয় বৈশিষ্ট্যগুলি সেট করুন বা কনস্ট্রাক্টরের আর্গুমেন্ট হিসাবে সেগুলিকে বাইপাস করুন৷
-
গ্রুপ অবজেক্টে তৈরি করা নোড (আকৃতি) যোগ করুন।
উদাহরণ
import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.stage.Stage; import javafx.scene.shape.QuadCurve; public class DrawingQuadCurve extends Application { @Override public void start(Stage stage) { //Drawing a quadratic curve QuadCurve qudraticCurve = new QuadCurve(); //Setting properties to cubic curve qudraticCurve.setStartX(75.0f); qudraticCurve.setStartY(75.0f); qudraticCurve.setControlX(250.0f); qudraticCurve.setControlY(250.0f); qudraticCurve.setEndX(500.0f); qudraticCurve.setEndY(260.0f); //Setting other properties qudraticCurve.setFill(Color.CHOCOLATE); qudraticCurve.setStrokeWidth(8.0); qudraticCurve.setStroke(Color.BROWN); //Setting the scene object Group root = new Group(qudraticCurve); Scene scene = new Scene(root, 595, 300); stage.setTitle("Drawing a quadratic curve"); stage.setScene(scene); stage.show(); } public static void main(String args[]){ launch(args); } }
আউটপুট