e-Mohr v. 1.00

Class MohrArc

java.lang.Object
  extended byMohrArc

public class MohrArc
extends java.lang.Object

MohrArc.java - Desenho de um arco genérico com nome.

Descrição:

===============================================================

Este arquivo contém a definição da classe para um arco genérico com nome para desenhar em um canvas. A função de desenho recebe a seguinte informação para desenho: - Centro do arco - Ponto que define ângulo inicial - Ponto que define ângulo final - Raio do arco - String com texto do nome

===============================================================

Version:
1.0 04/09/2004
Author:
Luiz Fernando Martha, Alonso Juvinao Carbono, Anderson Resende Pereira, Fernando Busato Ramires, Paôla Reginal Dalcanal, Ricardo Rodrigues de Araujo

Field Summary
protected  java.awt.geom.Arc2D.Double arc
          Objeto arco
 
Constructor Summary
MohrArc()
          Cria um objeto MohrPlane.
 
Method Summary
 void DrawArc(CanvasWC canvas, java.awt.Graphics2D g, java.awt.Color c, double centerx, double centery, double point0x, double point0y, double point1x, double point1y, double radius, java.lang.String name, double shift, java.awt.BasicStroke arc_stroke)
          Desenha um arco de acordo com os dados fornecidos.
 void DrawCircle(CanvasWC canvas, java.awt.Graphics2D g, java.awt.Color c, double centerx, double centery, double point0x, double point0y, double radius, java.lang.String name, double shift, java.awt.BasicStroke arc_stroke)
          Desenha um circulo completo de acordo com os dados fornecidos.
protected static double getAng(double xc, double yc, double x, double y)
          Esta função retorna o valor do ângulo em radianos que a linha (x-xc,y-yc) faz com a horizontal.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

arc

protected java.awt.geom.Arc2D.Double arc
Objeto arco

Constructor Detail

MohrArc

public MohrArc()
Cria um objeto MohrPlane.

Method Detail

getAng

protected static double getAng(double xc,
                               double yc,
                               double x,
                               double y)
Esta função retorna o valor do ângulo em radianos que a linha (x-xc,y-yc) faz com a horizontal.


DrawArc

public void DrawArc(CanvasWC canvas,
                    java.awt.Graphics2D g,
                    java.awt.Color c,
                    double centerx,
                    double centery,
                    double point0x,
                    double point0y,
                    double point1x,
                    double point1y,
                    double radius,
                    java.lang.String name,
                    double shift,
                    java.awt.BasicStroke arc_stroke)
Desenha um arco de acordo com os dados fornecidos.

Parameters:
centerx - - coordenada x do centro do arco
centery - - coordenada y do centro do arco
point0x - - coordenada x do ponto que define ângulo inicial
point0y - - coordenada y do ponto que define ângulo inicial
point1x - - coordenada x do ponto que define ângulo final
point1y - - coordenada y do ponto que define ângulo final
radius - - raio do arco
name - - string com texto do nome

DrawCircle

public void DrawCircle(CanvasWC canvas,
                       java.awt.Graphics2D g,
                       java.awt.Color c,
                       double centerx,
                       double centery,
                       double point0x,
                       double point0y,
                       double radius,
                       java.lang.String name,
                       double shift,
                       java.awt.BasicStroke arc_stroke)
Desenha um circulo completo de acordo com os dados fornecidos.

Parameters:
centerx - - coordenada x do centro do arco
centery - - coordenada y do centro do arco
point0x - - coordenada x do ponto que define ângulo inicial
point0y - - coordenada y do ponto que define ângulo inicial
radius - - raio do arco
name - - string com texto do nome

e-Mohr v. 1.00