কম্পিউটার

JavaFX ব্যবহার করে কিভাবে কিউবিক কার্ভ তৈরি করবেন?


একটি ঘন বক্ররেখা হল দুটি ভেরিয়েবলের তৃতীয়-ডিগ্রি বহুপদী ফাংশন।

JavaFX-এ একটি কিউবিক বক্ররেখা javafx.scene.shape.CubicCurve দ্বারা উপস্থাপিত হয় ক্লাস এই শ্রেণীতে আটটি বৈশিষ্ট্য রয়েছে সেগুলো হল −

  • startX − এই বৈশিষ্ট্যটি বক্ররেখার শুরুর বিন্দুর x স্থানাঙ্কের প্রতিনিধিত্ব করে। আপনি setStartX() ব্যবহার করে এই সম্পত্তির মান সেট করতে পারেন পদ্ধতি।

  • শুরু করুন − এই বৈশিষ্ট্যটি বক্ররেখার প্রারম্ভিক বিন্দুর y স্থানাঙ্কের প্রতিনিধিত্ব করে। আপনি setStartY() ব্যবহার করে এই সম্পত্তির মান সেট করতে পারেন পদ্ধতি।

  • controlX1 :এই বৈশিষ্ট্যটি বক্ররেখার প্রথম নিয়ন্ত্রণ বিন্দুর x স্থানাঙ্কের প্রতিনিধিত্ব করে। আপনি setControlX1() ব্যবহার করে এই সম্পত্তির মান সেট করতে পারেন পদ্ধতি।

  • controlY1 − এই বৈশিষ্ট্যটি বক্ররেখার প্রথম নিয়ন্ত্রণ বিন্দুর y স্থানাঙ্কের প্রতিনিধিত্ব করে। আপনি setControlY1() ব্যবহার করে এই সম্পত্তির মান সেট করতে পারেন পদ্ধতি।

  • controlX2 − এই বৈশিষ্ট্যটি বক্ররেখার দ্বিতীয় নিয়ন্ত্রণ বিন্দুর x স্থানাঙ্কের প্রতিনিধিত্ব করে। আপনি setControlX2() ব্যবহার করে এই সম্পত্তির মান সেট করতে পারেন পদ্ধতি।

  • controlY2 − এই বৈশিষ্ট্যটি বক্ররেখার দ্বিতীয় নিয়ন্ত্রণ বিন্দুর y স্থানাঙ্কের প্রতিনিধিত্ব করে। আপনি setControlY2() ব্যবহার করে এই সম্পত্তির মান সেট করতে পারেন পদ্ধতি।

  • 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.CubicCurve;
public class DrawingCubicCurve extends Application {
   @Override
   public void start(Stage stage) {
      //Drawing a cubic curve
      CubicCurve cubicCurve = new CubicCurve();
      //Setting properties to cubic curve
      cubicCurve.setStartX(75.0f);
      cubicCurve.setStartY(75.0f);
      cubicCurve.setControlX2(250.0f);
      cubicCurve.setControlY2(250.0f);
      cubicCurve.setControlX1(400.0f);
      cubicCurve.setControlY1(40.0f);
      cubicCurve.setEndX(500.0f);
      cubicCurve.setEndY(260.0f);
      //Setting other properties
      cubicCurve.setFill(Color.CHOCOLATE);
      cubicCurve.setStrokeWidth(8.0);
      cubicCurve.setStroke(Color.BROWN);
      //Setting the scene object
      Group root = new Group(cubicCurve);
      Scene scene = new Scene(root, 600, 300);
      stage.setTitle("Drawing a cubic curve");
      stage.setScene(scene);
      stage.show();
   }
   public static void main(String args[]){
      launch(args);
   }
}

আউটপুট

JavaFX ব্যবহার করে কিভাবে কিউবিক কার্ভ তৈরি করবেন?


  1. JavaFX ব্যবহার করে কিভাবে একটি আর্ক তৈরি করবেন?

  2. কিভাবে একটি JavaFX বেসিক অ্যাপ্লিকেশন তৈরি করবেন?

  3. কিভাবে একটি JavaFX স্লাইডার তৈরি করবেন?

  4. কিভাবে জাভা ব্যবহার করে একটি ডিরেক্টরি অনুক্রম তৈরি করবেন?