Usuario:


OSP Figuras Geometricas 2D

Storyboard

>Modelo

ID:(744, 0)



Descripción

>Top


ID:(7539, 0)



Figuras Geometricas 2D

Imagen

>Top


OSP tiene la posibilidad de dibujar formas geométricas:

ID:(2421, 0)



Figuras Geometricas 2D, Explicación

Descripción

>Top


Primero se deben incluye los import:

```

import java.awt.Color;

import org.opensourcephysics.display.DrawableShape;

import org.opensourcephysics.display.DrawingFrame;

import org.opensourcephysics.display.PlottingPanel;

```

y dentro del código las definciones necesarias:

```

Color fillColor = new Color(255, 128, 128, 128);

Color edgeColor = new Color(255, 0, 0, 255);

```

Luego se debe crear el panel para dibujar

```

PlottingPanel panel = new PlottingPanel("x", "y", null);

panel.setSquareAspect(true);

DrawingFrame frame = new DrawingFrame(panel);

```

para crear y agregar un rectangulo

```

DrawableShape rectangle = DrawableShape.createRectangle(-3, -4, 4, 5);

rectangle.setTheta(Math.PI/4);

rectangle.setMarkerColor(fillColor, edgeColor);

panel.addDrawable(rectangle);

```

y crear un circulo

```

DrawableShape circle = DrawableShape.createCircle(3, 4, 6);

panel.addDrawable(circle);

```

Finalmente se cuelga el panel del frame:

```

frame.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

```

La fuente del constructor puede bajase de

[Vector.java](../programing/Geo.java)

ID:(7538, 0)