Graphic Rendering System 1.0
A Java-based graphic rendering system implementing various design patterns
|
Public Member Functions | |
Triangle (int x1, int y1, int x2, int y2, int x3, int y3) | |
void | accept (ShapeVisitor visitor) |
Shape | clone () |
int | getX () |
int | getX1 () |
int | getX2 () |
int | getX3 () |
int | getY () |
int | getY1 () |
int | getY2 () |
int | getY3 () |
void | setPosition (int x, int y) |
void | setTriangle (int x1, int y1, int x2, int y2, int x3, int y3) |
Private Attributes | |
int | x1 |
int | x2 |
int | x3 |
int | y1 |
int | y2 |
int | y3 |
Triangle implementation of the Shape interface.
Definition at line 8 of file Triangle.java.
|
inline |
Constructs a triangle with the specified vertices
x1 | the x coordinate of the first vertex |
y1 | the y coordinate of the first vertex |
x2 | the x coordinate of the second vertex |
y2 | the y coordinate of the second vertex |
x3 | the x coordinate of the third vertex |
y3 | the y coordinate of the third vertex |
Definition at line 25 of file Triangle.java.
References x1, x2, x3, y1, y2, and y3.
Referenced by clone().
|
inline |
Accept method for the Visitor pattern
visitor | the visitor to accept |
Implements com.example.graphics.model.Shape.
Definition at line 131 of file Triangle.java.
|
inline |
Clone the shape
Implements com.example.graphics.model.Shape.
Definition at line 136 of file Triangle.java.
References Triangle(), x1, x2, x3, y1, y2, and y3.
|
inline |
Get the x coordinate of the shape
Implements com.example.graphics.model.Shape.
Definition at line 35 of file Triangle.java.
References x1.
Referenced by setPosition().
|
inline |
Get the x coordinate of the first vertex
Definition at line 68 of file Triangle.java.
References x1.
Referenced by com.example.graphics.SwingGraphicsApp.isPointOnShape(), com.example.graphics.adapter.ThirdPartyRendererAdapter.renderTriangle(), com.example.graphics.proxy.RemoteRendererImpl.renderTriangle(), com.example.graphics.render.ConsoleRenderer.renderTriangle(), com.example.graphics.render.SvgRenderer.renderTriangle(), com.example.graphics.render.SwingRenderer.renderTriangle(), com.example.graphics.visitor.JsonExportVisitor.visit(), and com.example.graphics.visitor.XmlExportVisitor.visit().
|
inline |
Get the x coordinate of the second vertex
Definition at line 84 of file Triangle.java.
References x2.
Referenced by com.example.graphics.SwingGraphicsApp.isPointOnShape(), com.example.graphics.adapter.ThirdPartyRendererAdapter.renderTriangle(), com.example.graphics.proxy.RemoteRendererImpl.renderTriangle(), com.example.graphics.render.ConsoleRenderer.renderTriangle(), com.example.graphics.render.SvgRenderer.renderTriangle(), com.example.graphics.render.SwingRenderer.renderTriangle(), com.example.graphics.visitor.JsonExportVisitor.visit(), and com.example.graphics.visitor.XmlExportVisitor.visit().
|
inline |
Get the x coordinate of the third vertex
Definition at line 100 of file Triangle.java.
References x3.
Referenced by com.example.graphics.SwingGraphicsApp.isPointOnShape(), com.example.graphics.adapter.ThirdPartyRendererAdapter.renderTriangle(), com.example.graphics.proxy.RemoteRendererImpl.renderTriangle(), com.example.graphics.render.ConsoleRenderer.renderTriangle(), com.example.graphics.render.SvgRenderer.renderTriangle(), com.example.graphics.render.SwingRenderer.renderTriangle(), com.example.graphics.visitor.JsonExportVisitor.visit(), and com.example.graphics.visitor.XmlExportVisitor.visit().
|
inline |
Get the y coordinate of the shape
Implements com.example.graphics.model.Shape.
Definition at line 42 of file Triangle.java.
References y1.
Referenced by setPosition().
|
inline |
Get the y coordinate of the first vertex
Definition at line 76 of file Triangle.java.
References y1.
Referenced by com.example.graphics.SwingGraphicsApp.isPointOnShape(), com.example.graphics.adapter.ThirdPartyRendererAdapter.renderTriangle(), com.example.graphics.proxy.RemoteRendererImpl.renderTriangle(), com.example.graphics.render.ConsoleRenderer.renderTriangle(), com.example.graphics.render.SvgRenderer.renderTriangle(), com.example.graphics.render.SwingRenderer.renderTriangle(), com.example.graphics.visitor.JsonExportVisitor.visit(), and com.example.graphics.visitor.XmlExportVisitor.visit().
|
inline |
Get the y coordinate of the second vertex
Definition at line 92 of file Triangle.java.
References y2.
Referenced by com.example.graphics.SwingGraphicsApp.isPointOnShape(), com.example.graphics.adapter.ThirdPartyRendererAdapter.renderTriangle(), com.example.graphics.proxy.RemoteRendererImpl.renderTriangle(), com.example.graphics.render.ConsoleRenderer.renderTriangle(), com.example.graphics.render.SvgRenderer.renderTriangle(), com.example.graphics.render.SwingRenderer.renderTriangle(), com.example.graphics.visitor.JsonExportVisitor.visit(), and com.example.graphics.visitor.XmlExportVisitor.visit().
|
inline |
Get the y coordinate of the third vertex
Definition at line 108 of file Triangle.java.
References y3.
Referenced by com.example.graphics.SwingGraphicsApp.isPointOnShape(), com.example.graphics.adapter.ThirdPartyRendererAdapter.renderTriangle(), com.example.graphics.proxy.RemoteRendererImpl.renderTriangle(), com.example.graphics.render.ConsoleRenderer.renderTriangle(), com.example.graphics.render.SvgRenderer.renderTriangle(), com.example.graphics.render.SwingRenderer.renderTriangle(), com.example.graphics.visitor.JsonExportVisitor.visit(), and com.example.graphics.visitor.XmlExportVisitor.visit().
|
inline |
|
inline |
Set all three vertices of the triangle at once
x1 | the x coordinate of the first vertex |
y1 | the y coordinate of the first vertex |
x2 | the x coordinate of the second vertex |
y2 | the y coordinate of the second vertex |
x3 | the x coordinate of the third vertex |
y3 | the y coordinate of the third vertex |
Definition at line 121 of file Triangle.java.
|
private |
Definition at line 9 of file Triangle.java.
Referenced by Triangle(), clone(), getX(), getX1(), setPosition(), and setTriangle().
|
private |
Definition at line 11 of file Triangle.java.
Referenced by Triangle(), clone(), getX2(), setPosition(), and setTriangle().
|
private |
Definition at line 13 of file Triangle.java.
Referenced by Triangle(), clone(), getX3(), setPosition(), and setTriangle().
|
private |
Definition at line 10 of file Triangle.java.
Referenced by Triangle(), clone(), getY(), getY1(), setPosition(), and setTriangle().
|
private |
Definition at line 12 of file Triangle.java.
Referenced by Triangle(), clone(), getY2(), setPosition(), and setTriangle().
|
private |
Definition at line 14 of file Triangle.java.
Referenced by Triangle(), clone(), getY3(), setPosition(), and setTriangle().