একটি দ্বিঘাত বক্ররেখা হল 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);
}
} আউটপুট
