Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Mohr Circle 1.0.0/mohr1_0_0.jar META-INF/MANIFEST.MF Manifest-Version: 1.0 Main-Class: Mohr Created-By: 1.4.2 (Sun Microsystems Inc.) Arrow2D.class public synchronized class Arrow2D { public static final int SIDE_NONE = 0; public static final int SIDE_LEAD = 1; public static final int SIDE_TRAIL = 2; public static final int SIDE_BOTH = 3; public static final int SIDE_LEAD_LEFT = 4; public static final int SIDE_LEAD_RIGHT = 5; public static final int SIDE_TRAIL_LEFT = 6; public static final int SIDE_TRAIL_RIGHT = 7; public final double pi; protected java.awt.geom.Line2D$Double line; protected java.awt.geom.Line2D$Double tip; public void Arrow2D(); public void DrawArrow(java.awt.Graphics2D, double, double, double, double, int, double, double); protected void DrawTipArrow(java.awt.Graphics2D, double, double, double, double); } Mohr$1.class synchronized class Mohr$1 implements java.awt.event.ActionListener { void Mohr$1(Mohr); public void actionPerformed(java.awt.event.ActionEvent); } Mohr$2.class synchronized class Mohr$2 implements java.awt.event.ActionListener { void Mohr$2(Mohr); public void actionPerformed(java.awt.event.ActionEvent); } Mohr.class public synchronized class Mohr extends javax.swing.JApplet { public void Mohr(); public void init(); public static void main(String[]); } MohrAboutBox$1.class synchronized class MohrAboutBox$1 implements java.awt.event.ActionListener { void MohrAboutBox$1(MohrAboutBox); public void actionPerformed(java.awt.event.ActionEvent); } MohrAboutBox$2.class synchronized class MohrAboutBox$2 extends java.awt.event.WindowAdapter { void MohrAboutBox$2(MohrAboutBox); public void windowClosing(java.awt.event.WindowEvent); } MohrAboutBox.class synchronized class MohrAboutBox extends javax.swing.JDialog { private MohrControls controls; private String creditsmsgpor; private String creditsmsgeng; private javax.swing.JTextArea creditstext; private String descriptionmsgpor; private String descriptionmsgeng; private javax.swing.JTextArea descriptiontext; public void MohrAboutBox(MohrControls); private void exit_dlg(); public void setPortuguese(); public void setEnglish(); } MohrArc.class public synchronized class MohrArc { protected java.awt.geom.Arc2D$Double arc; public void MohrArc(); protected static double getAng(double, double, double, double); public void DrawArc(wc.CanvasWC, java.awt.Graphics2D, java.awt.Color, double, double, double, double, double, double, double, String, double, java.awt.BasicStroke); public void DrawCircle(wc.CanvasWC, java.awt.Graphics2D, java.awt.Color, double, double, double, double, double, String, double, java.awt.BasicStroke); } MohrCircleCanvas.class synchronized class MohrCircleCanvas extends wc.CanvasWC { protected double ref_size; public static final int SHOW_ORIGIN = 0; public static final int FIT_ON_CIRCLE = 1; protected int fit_type; protected boolean vis_statestrs; protected boolean vis_principalstrs; protected boolean vis_thetastrs; public static final int NONE_SEL = 0; public static final int THETA_PLANE_SEL = 1; public static final int SIGMAX_SEL = 2; public static final int SIGMAY_SEL = 3; public static final int TAUXY_SEL = 4; public static final int TAUYX_SEL = 5; protected static int type_sel; protected MohrDriver driver; protected java.awt.geom.Ellipse2D$Double circle; protected static final double CIRCLE_STROKE_FAC = 0.003; protected java.awt.BasicStroke circle_stroke; protected Arrow2D sigaxis; protected double sigaxis_start; protected double sigaxis_end; protected double sigaxis_len; protected Arrow2D tauaxis; protected double tauaxis_len; protected static final double AXIS_STROKE_FAC = 0.002; protected java.awt.BasicStroke axis_stroke; protected java.awt.geom.Ellipse2D$Double pole_disk; protected static final double DISK_SIZE_FAC = 0.01; protected double disk_size; protected java.awt.geom.Ellipse2D$Double center_disk; protected static final double CENTER_DISK_SIZE_FAC = 0.005; protected double center_disk_size; protected static final double STRSLINE_STROKE_FAC = 0.001; protected static final double STRSLINE_STROKE_DASH_FAC = 0.01; protected float[] DASHp; protected static final double STATESTRSLINE_STROKE_DASH_FAC = 0.02; protected float[] DASHss; protected java.awt.BasicStroke strsline_stroke; protected java.awt.BasicStroke statestrsline_stroke; protected MohrPlane plane; protected MohrArc arc; protected static final double STRESS_ARROW_STROKE_FAC = 0.002; protected java.awt.BasicStroke stress_arrow_stroke; protected static final double PLANE_FACE_STROKE_FAC = 0.0015; protected java.awt.BasicStroke plane_face_stroke; protected java.awt.Font fnt; protected java.awt.geom.Line2D$Double auxline; protected static final double AUXLINE_STROKE_FAC = 0.002; protected java.awt.BasicStroke auxline_stroke; protected static double auxvecx; protected static double auxvecy; protected java.awt.geom.Ellipse2D$Double sigmax_disk; protected java.awt.geom.Ellipse2D$Double sigmay_disk; protected double last_x; protected double last_y; protected boolean pressedInPoint; protected MohrControls icon; protected double center; protected double radius; protected double diameter; protected double sigmax; protected double sigmay; protected double tauxy; protected double sigma1; protected double sigma2; protected double thetap; protected double taumax; protected double poleX; protected double poleY; protected double theta; protected double sigtheta; protected double tautheta; void MohrCircleCanvas(MohrDriver); protected static void resize_vector(double, double, double, double, double); protected void update_sizes(); protected void update_geom(); protected double getTheta(double, double); protected void setSolverTheta(double); protected void setSigmax(double); protected void setSigmay(double); protected void setTauxy(double); protected static java.awt.geom.Point2D$Double MohrCircleSnapTo(double, double, double, java.awt.geom.Point2D$Double); protected boolean pickPoint(java.awt.geom.Point2D$Double); protected void updatePointPos(java.awt.geom.Point2D$Double); public void update(); public void update_draft(); public void redraw(java.awt.Graphics2D); public void mouseMoved(java.awt.event.MouseEvent); public void mousePressedWC(java.awt.event.MouseEvent, java.awt.geom.Point2D$Double); public void mouseDraggedWC(java.awt.event.MouseEvent, java.awt.geom.Point2D$Double); public void mouseReleasedWC(java.awt.event.MouseEvent, java.awt.geom.Point2D$Double); public void setFitType(int); public int getFitType(); public void setVisStateStrs(boolean); public void setVisPrincipalStrs(boolean); public void setVisThetaStrs(boolean); } MohrControls$1.class synchronized class MohrControls$1 implements java.awt.event.ActionListener { void MohrControls$1(MohrControls); public void actionPerformed(java.awt.event.ActionEvent); } MohrControls$2.class synchronized class MohrControls$2 implements java.awt.event.ActionListener { void MohrControls$2(MohrControls); public void actionPerformed(java.awt.event.ActionEvent); } MohrControls$3.class synchronized class MohrControls$3 implements java.awt.event.ActionListener { void MohrControls$3(MohrControls); public void actionPerformed(java.awt.event.ActionEvent); } MohrControls$4.class synchronized class MohrControls$4 implements java.awt.event.ActionListener { void MohrControls$4(MohrControls); public void actionPerformed(java.awt.event.ActionEvent); } MohrControls$5.class synchronized class MohrControls$5 implements java.awt.event.ActionListener { void MohrControls$5(MohrControls); public void actionPerformed(java.awt.event.ActionEvent); } MohrControls$6.class synchronized class MohrControls$6 implements java.awt.event.ActionListener { void MohrControls$6(MohrControls); public void actionPerformed(java.awt.event.ActionEvent); } MohrControls$7.class synchronized class MohrControls$7 implements java.awt.event.ActionListener { void MohrControls$7(MohrControls); public void actionPerformed(java.awt.event.ActionEvent); } MohrControls$8.class synchronized class MohrControls$8 implements java.awt.event.ActionListener { void MohrControls$8(MohrControls); public void actionPerformed(java.awt.event.ActionEvent); } MohrControls$9.class synchronized class MohrControls$9 implements java.awt.event.ActionListener { void MohrControls$9(MohrControls); public void actionPerformed(java.awt.event.ActionEvent); } MohrControls.class synchronized class MohrControls extends javax.swing.JToolBar { protected MohrFrame owner; protected MohrPanel target; protected MohrAboutBox infodlg; protected MohrTheory theorydlg; protected javax.swing.ImageIcon i_ptflag; protected javax.swing.ImageIcon i_ptflagpress; protected javax.swing.ImageIcon i_ptflagroll; protected javax.swing.ImageIcon i_ukflag; protected javax.swing.ImageIcon i_ukflagpress; protected javax.swing.ImageIcon i_ukflagroll; protected javax.swing.ImageIcon i_showorigin; protected javax.swing.ImageIcon i_showoriginpress; protected javax.swing.ImageIcon i_showoriginroll; protected javax.swing.ImageIcon i_fitoncircle; protected javax.swing.ImageIcon i_fitoncirclepress; protected javax.swing.ImageIcon i_fitoncircleroll; protected javax.swing.ImageIcon i_state; protected javax.swing.ImageIcon i_statepress; protected javax.swing.ImageIcon i_stateroll; protected javax.swing.ImageIcon i_theta; protected javax.swing.ImageIcon i_thetapress; protected javax.swing.ImageIcon i_thetaroll; protected javax.swing.ImageIcon i_principal; protected javax.swing.ImageIcon i_principalpress; protected javax.swing.ImageIcon i_principalroll; protected javax.swing.ImageIcon i_info; protected javax.swing.ImageIcon i_infopress; protected javax.swing.ImageIcon i_inforoll; protected javax.swing.ImageIcon i_theory; protected javax.swing.ImageIcon i_theorypress; protected javax.swing.ImageIcon i_theoryroll; protected static javax.swing.JCheckBox cb_setportuguese; protected static javax.swing.JCheckBox cb_setenglish; protected static javax.swing.JCheckBox cb_showorigin; protected static javax.swing.JCheckBox cb_fitoncircle; protected static javax.swing.JCheckBox cb_statestrs; protected static javax.swing.JCheckBox cb_principalstrs; protected static javax.swing.JCheckBox cb_thetastrs; protected static javax.swing.JCheckBox cb_infodlg; protected static javax.swing.JCheckBox cb_theorydlg; void MohrControls(MohrFrame, MohrPanel); public void setPortuguese(boolean); public void setEnglish(boolean); protected void setShowOrigin(); protected void setFitOnCircle(); protected void setStateStrs(); protected void setThetaStrs(); protected void setPrincipalStrs(); protected void showInfoDlg(); void resetInfoDlg(); protected void showTheoryDlg(); void resetTheoryDlg(); } MohrDriver.class synchronized class MohrDriver { protected MohrPanel target; protected MohrSolver solver; void MohrDriver(MohrPanel); MohrSolver getSolver(); void update(); void update_draft(); } MohrFrame$1.class synchronized class MohrFrame$1 extends java.awt.event.WindowAdapter { void MohrFrame$1(MohrFrame); public void windowClosing(java.awt.event.WindowEvent); } MohrFrame$2.class synchronized class MohrFrame$2 implements java.awt.event.ActionListener { void MohrFrame$2(MohrFrame); public void actionPerformed(java.awt.event.ActionEvent); } MohrFrame.class public synchronized class MohrFrame extends javax.swing.JFrame { private MohrPanel target; private javax.swing.JMenuBar menu_bar; private javax.swing.JMenu file_menu; private javax.swing.JMenuItem exitoption; private MohrDriver driver; private boolean is_portuguese; void MohrFrame(int, int, boolean); void MohrFrame(); void MohrFrame(int, int); void MohrFrame(boolean); public void setPortuguese(); public void setEnglish(); private void buildMenus(); private void addExitItem(); private int exitDialog(); } MohrPanel.class synchronized class MohrPanel extends javax.swing.JPanel { MohrDriver driver; MohrControls controls; MohrStateStrs statestrs; MohrThetaStrs thetastrs; MohrPrincipalStrs principalstrs; MohrCircleCanvas circle_canvas; MohrStateStrsCanvas statestrs_canvas; MohrThetaStrsCanvas thetastrs_canvas; MohrPrincipalStrsCanvas principalstrs_canvas; void MohrPanel(MohrFrame, boolean); void MohrPanel(); void MohrPanel(boolean); public void setPortuguese(); public void setEnglish(); } MohrPlane.class public synchronized class MohrPlane { protected Arrow2D arrow; protected java.awt.geom.Line2D$Double plane_line; protected java.awt.geom.Rectangle2D$Double plane_body; protected java.awt.geom.Line2D$Double plane_face; protected java.awt.geom.AffineTransform rot_transf; protected java.awt.geom.AffineTransform def_transf; protected java.awt.geom.Ellipse2D$Double plane_disk; protected java.awt.geom.Line2D$Double offset_line; public void MohrPlane(); public void DrawPlane(wc.CanvasWC, java.awt.Graphics2D, java.awt.Color, double, double, double, double, double, String, String, double, double, java.awt.BasicStroke, java.awt.BasicStroke, java.awt.BasicStroke, double); } MohrPrincipalStrs.class synchronized class MohrPrincipalStrs extends javax.swing.JPanel { protected MohrDriver driver; protected javax.swing.ImageIcon i_sig1; protected javax.swing.ImageIcon i_sig2; protected javax.swing.ImageIcon i_thetap; protected javax.swing.ImageIcon i_taumax; protected javax.swing.JTextField f_sig1; protected javax.swing.JTextField f_sig2; protected javax.swing.JTextField f_thetap; protected javax.swing.JTextField f_taumax; protected java.text.DecimalFormat frm_str; protected java.text.DecimalFormat frm_ang; void MohrPrincipalStrs(MohrDriver); public void setPortuguese(); public void setEnglish(); protected void updateSigma1(); protected void updateSigma2(); protected void updateThetaP(); protected void updateTauMax(); void update(); } MohrPrincipalStrsCanvas.class synchronized class MohrPrincipalStrsCanvas extends wc.CanvasWC { protected MohrDriver driver; protected java.awt.geom.Rectangle2D$Double quad; protected static final double QUAD_STROKE_FAC = 0.005; protected Arrow2D arrow; protected static final double ARROW_STROKE_FAC = 0.01; protected java.awt.BasicStroke arrow_stroke; protected java.awt.BasicStroke quad_stroke; protected MohrArc arc; protected java.awt.geom.Line2D$Double auxline; protected static final double AUXLINE_STROKE_FAC = 0.01; protected java.awt.BasicStroke auxline_stroke; protected java.awt.geom.AffineTransform def_transf; protected java.awt.Font fnt; void MohrPrincipalStrsCanvas(MohrDriver); void update(); public void redraw(java.awt.Graphics2D); public void mousePressedWC(java.awt.event.MouseEvent, java.awt.geom.Point2D$Double); public void mouseDraggedWC(java.awt.event.MouseEvent, java.awt.geom.Point2D$Double); public void mouseReleasedWC(java.awt.event.MouseEvent, java.awt.geom.Point2D$Double); } MohrSolver.class public synchronized class MohrSolver { protected double sigmax; protected double sigmay; protected double tauxy; protected double theta; public void MohrSolver(double, double, double, double); public void MohrSolver(); protected static boolean ChkNullStateStr(double, double, double); public void ResetSolver(); public void setSigmaX(double); public void setSigmaY(double); public void setTauXY(double); public void setTheta(double); public double getSigmaX(); public double getSigmaY(); public double getTauXY(); public double getTheta(); public double Center(); public double Radius(); public double Sigma1(); public double Sigma2(); public double TauMax(); public double SigmaTheta(); public double SigmaTheta90(); public double TauTheta(); public double ThetaP(); public boolean IsHydrostatic(); public double PoleX(); public double PoleY(); } MohrStateStrs$1.class synchronized class MohrStateStrs$1 implements java.awt.event.ActionListener { void MohrStateStrs$1(MohrStateStrs); public void actionPerformed(java.awt.event.ActionEvent); } MohrStateStrs$2.class synchronized class MohrStateStrs$2 implements java.awt.event.ActionListener { void MohrStateStrs$2(MohrStateStrs); public void actionPerformed(java.awt.event.ActionEvent); } MohrStateStrs$3.class synchronized class MohrStateStrs$3 implements java.awt.event.ActionListener { void MohrStateStrs$3(MohrStateStrs); public void actionPerformed(java.awt.event.ActionEvent); } MohrStateStrs.class synchronized class MohrStateStrs extends javax.swing.JPanel { protected MohrDriver driver; protected javax.swing.ImageIcon i_sigx; protected javax.swing.ImageIcon i_sigy; protected javax.swing.ImageIcon i_tauxy; protected javax.swing.JTextField f_sigx; protected javax.swing.JTextField f_sigy; protected javax.swing.JTextField f_tauxy; protected java.text.DecimalFormat frm_str; protected java.text.DecimalFormat frm_ang; void MohrStateStrs(MohrDriver); public void setPortuguese(); public void setEnglish(); protected void setSolverSigmaX(double); protected void setSolverSigmaY(double); protected void setSolverTauXY(double); protected void updateSigmaX(); protected void updateSigmaY(); protected void updateTauXY(); void update(); } MohrStateStrsCanvas.class synchronized class MohrStateStrsCanvas extends wc.CanvasWC { protected MohrDriver driver; protected java.awt.geom.Rectangle2D$Double quad; protected static final double QUAD_STROKE_FAC = 0.005; protected Arrow2D arrow; protected static final double ARROW_STROKE_FAC = 0.01; protected java.awt.BasicStroke arrow_stroke; protected java.awt.BasicStroke quad_stroke; protected java.awt.Font fnt; void MohrStateStrsCanvas(MohrDriver); void update(); public void redraw(java.awt.Graphics2D); public void mousePressedWC(java.awt.event.MouseEvent, java.awt.geom.Point2D$Double); public void mouseDraggedWC(java.awt.event.MouseEvent, java.awt.geom.Point2D$Double); public void mouseReleasedWC(java.awt.event.MouseEvent, java.awt.geom.Point2D$Double); } MohrTheory$1.class synchronized class MohrTheory$1 implements javax.swing.event.ChangeListener { void MohrTheory$1(MohrTheory); public void stateChanged(javax.swing.event.ChangeEvent); } MohrTheory$2.class synchronized class MohrTheory$2 implements java.awt.event.ActionListener { void MohrTheory$2(MohrTheory); public void actionPerformed(java.awt.event.ActionEvent); } MohrTheory$3.class synchronized class MohrTheory$3 extends java.awt.event.WindowAdapter { void MohrTheory$3(MohrTheory); public void windowClosing(java.awt.event.WindowEvent); } MohrTheory.class synchronized class MohrTheory extends javax.swing.JDialog { private MohrControls controls; private javax.swing.JTabbedPane tabbedpane; private javax.swing.JLabel signconvpor; private javax.swing.JLabel signconveng; private javax.swing.JLabel circlepor; private javax.swing.JLabel circleeng; private javax.swing.JLabel polepor; private javax.swing.JLabel poleeng; private javax.swing.JLabel controlptspor; private javax.swing.JLabel controlptseng; public void MohrTheory(MohrControls); private void exit_dlg(); public void setPortuguese(); public void setEnglish(); } MohrThetaStrs$1.class synchronized class MohrThetaStrs$1 implements java.awt.event.ActionListener { void MohrThetaStrs$1(MohrThetaStrs); public void actionPerformed(java.awt.event.ActionEvent); } MohrThetaStrs$SliderListener.class synchronized class MohrThetaStrs$SliderListener implements javax.swing.event.ChangeListener { void MohrThetaStrs$SliderListener(MohrThetaStrs); public void stateChanged(javax.swing.event.ChangeEvent); } MohrThetaStrs.class synchronized class MohrThetaStrs extends javax.swing.JPanel { protected MohrDriver driver; protected javax.swing.ImageIcon i_theta; protected javax.swing.ImageIcon i_sigtheta; protected javax.swing.ImageIcon i_tautheta; protected javax.swing.JTextField f_theta; protected javax.swing.JTextField f_sigtheta; protected javax.swing.JTextField f_tautheta; protected javax.swing.JSlider s_theta; protected java.text.DecimalFormat frm_str; protected java.text.DecimalFormat frm_ang; protected MohrThetaStrs$SliderListener s_listener; void MohrThetaStrs(MohrDriver); public void setPortuguese(); public void setEnglish(); protected void setSolverTheta(double); protected void updateTheta(); protected void updateSigmaTheta(); protected void updateTauTheta(); protected void updateSlider(); void update(); } MohrThetaStrsCanvas.class synchronized class MohrThetaStrsCanvas extends wc.CanvasWC { protected MohrDriver driver; protected java.awt.geom.Rectangle2D$Double quad; protected static final double QUAD_STROKE_FAC = 0.005; protected Arrow2D arrow; protected static final double ARROW_STROKE_FAC = 0.01; protected java.awt.BasicStroke arrow_stroke; protected java.awt.BasicStroke quad_stroke; protected MohrArc arc; protected java.awt.geom.Line2D$Double auxline; protected static final double AUXLINE_STROKE_FAC = 0.01; protected java.awt.BasicStroke auxline_stroke; protected java.awt.geom.AffineTransform def_transf; protected java.awt.Font fnt; void MohrThetaStrsCanvas(MohrDriver); void update(); public void redraw(java.awt.Graphics2D); public void mousePressedWC(java.awt.event.MouseEvent, java.awt.geom.Point2D$Double); public void mouseDraggedWC(java.awt.event.MouseEvent, java.awt.geom.Point2D$Double); public void mouseReleasedWC(java.awt.event.MouseEvent, java.awt.geom.Point2D$Double); } wc/CanvasWC.class package wc; public abstract synchronized class CanvasWC extends javax.swing.JPanel implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener { protected java.awt.Dimension raster_area; protected java.awt.geom.Rectangle2D$Double world_area; protected java.awt.geom.Rectangle2D$Double world_raw; public static final int DOWNWARD_Y = 0; public static final int UPWARD_Y = 1; protected int y_dir; private java.awt.image.BufferedImage ioff; private java.awt.Graphics goff; private java.awt.Graphics2D g2off; protected double vdistortion; private java.awt.geom.Point2D$Double pt_world; private java.awt.Point pt_raster; private java.awt.geom.Point2D$Double ept_world; private java.awt.Point ept_raster; public static final int TRANSPARENT = 0; public static final int OPAQUE = 1; private int text_opacity; private java.awt.Rectangle text_box; public static final int NORTH_WEST = 0; public static final int NORTH = 1; public static final int NORTH_EAST = 2; public static final int SOUTH_WEST = 3; public static final int SOUTH = 4; public static final int SOUTH_EAST = 5; public static final int WEST = 6; public static final int CENTER = 7; public static final int EAST = 8; public static final int BASE_LEFT = 9; public static final int BASE_CENTER = 10; public static final int BASE_RIGHT = 11; private int text_alignment; private java.awt.Font fnt; private java.awt.font.FontRenderContext frc; java.awt.geom.AffineTransform identity; public void CanvasWC(); public void CanvasWC(int); public abstract void redraw(java.awt.Graphics2D); public abstract void mousePressedWC(java.awt.event.MouseEvent, java.awt.geom.Point2D$Double); public abstract void mouseDraggedWC(java.awt.event.MouseEvent, java.awt.geom.Point2D$Double); public abstract void mouseReleasedWC(java.awt.event.MouseEvent, java.awt.geom.Point2D$Double); private void buildOffscreen(); private void adjustWorld(); public void setWorld(double, double, double, double); public void panWorldX(double); public void panWorldY(double); public void scaleWorld(double); public void setVDistortion(double); public double getVDistortion(); public java.awt.Point world2raster(double, double); public java.awt.geom.Point2D$Double raster2world(int, int); public void mousePressed(java.awt.event.MouseEvent); public void mouseDragged(java.awt.event.MouseEvent); public void mouseReleased(java.awt.event.MouseEvent); public void mouseMoved(java.awt.event.MouseEvent); public void mouseClicked(java.awt.event.MouseEvent); public void mouseExited(java.awt.event.MouseEvent); public void mouseEntered(java.awt.event.MouseEvent); public void paintComponent(java.awt.Graphics); public void setFont(java.awt.Font); public void setTextOpacity(int); public void setTextAlignment(int); public void drawString(String, double, double); } images/brazaopucrio.gif images/poleeng.gif images/theorypress.gif images/theoryroll.gif images/controlptseng.gif images/polepor.gif images/showorigin.gif images/fitoncircle.gif images/fitoncirclepress.gif images/fitoncircleroll.gif images/showoriginpress.gif images/showoriginroll.gif images/inforoll.gif images/controlptspor.gif images/circlepor.gif images/circleeng.gif images/info.gif images/infopress.gif images/ptflag.gif images/ukflag.gif images/signconvpor.gif images/signconveng.gif images/theory.gif images/principalstrs.gif images/principalstrsroll.gif images/principalstrspress.gif images/statestrs.gif images/ptflagroll.gif images/statestrspress.gif images/statestrsroll.gif images/ukflagroll.gif images/ptflagpress.gif images/ukflagpress.gif images/thetastrs.gif images/thetastrspress.gif images/thetastrsroll.gif images/label_tauxy.gif images/label_sig1.gif images/label_sig2.gif images/label_taumax.gif images/label_theta.gif images/label_thetap.gif images/label_sigy.gif images/label_sigx.gif images/label_sigtheta.gif images/label_tautheta.gif