Java Swing Tutorial - Java CubicCurve2D.contains(double x, double y)








Syntax

CubicCurve2D.contains(double x, double y) has the following syntax.

public boolean contains(double x,  double y)

Example

In the following code shows how to use CubicCurve2D.contains(double x, double y) method.

import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.CubicCurve2D;
import java.awt.geom.Point2D;
//w ww .  j  a v a2 s .  c om
public class Main extends Frame {
  public static void main(String[] args) {
    new Main().setVisible(true);
  }

  public Main () {
    setSize(400, 550);
  }

  public void paint(Graphics g) {
    Graphics2D g2d = (Graphics2D) g;

    CubicCurve2D cubcurve = new CubicCurve2D.Float(30, 400, 150, 400, 200, 500, 350, 450);
    g2d.draw(cubcurve);
    
    System.out.println(cubcurve.contains(0.2F, 0.3F));
  }
}

The code above generates the following result.