यह ऑपरेशन दो या अधिक आकृतियों को इनपुट के रूप में लेता है और उनके बीच के इंटरसेक्शन क्षेत्र को वापस करता है जैसा कि नीचे दिखाया गया है।

javafx.scene.shape.Shape क्लास का intersect() (स्टैटिक) मेथड दो Shape ऑब्जेक्ट्स को स्वीकार करता है और दिए गए ऑब्जेक्ट्स के इंटरसेक्ट ऑपरेशन का परिणाम वापस करता है।
उदाहरण
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.Circle;
import javafx.scene.shape.Shape;
public class JavaFXIntersectExample extends Application {
public void start(Stage stage) {
// सर्कल 1 बनाना
Circle circle1 = new Circle();
circle1.setCenterX(230.0f);
circle1.setCenterY(100.0f);
circle1.setRadius(75.0f);
circle1.setFill(Color.DARKRED);
// सर्कल 2 बनाना
Circle circle2 = new Circle();
circle2.setCenterX(280.0f);
circle2.setCenterY(170.0f);
circle2.setRadius(75.0f);
circle2.setFill(Color.DARKRED);
// सर्कल 3 बनाना
Circle circle3 = new Circle();
circle3.setCenterX(330.0f);
circle3.setCenterY(100.0f);
circle3.setRadius(75.0f);
circle3.setFill(Color.DARKRED);
// इंटरसेक्ट ऑपरेशन
Shape intersect = Shape.intersect(circle1, circle2);
intersect = Shape.intersect(intersect, circle3);
intersect.setFill(Color.RED);
// स्टेज सेट करना
Group root = new Group(circle1, circle2, circle3, intersect);
Scene scene = new Scene(root, 595, 300);
stage.setTitle("Intersect Operation");
stage.setScene(scene);
stage.show();
}
public static void main(String args[]){
launch(args);
}
}
आउटपुट
