public class Draw extends Draw2D
NO_VERTICES_NO_EDGES, ONLY_EDGES, VERTICES_AND_EDGES
Constructor and Description |
---|
Draw() |
Draw(java.awt.Graphics g,
Point_2 a,
Point_2 b,
int w,
int h) |
Modifier and Type | Method and Description |
---|---|
void |
draw(int type)
Draw the entire graph (or mesh)
|
void |
drawArrow(Point_2 u,
Point_2 v,
java.awt.Color arrowColor) |
void |
drawCircle(Point_2 v,
int r,
java.awt.Color c)
Draw a circle, with a given color and size
|
void |
drawGraph(GeometricGraph_2 graph)
Draw the vertices and edges of a graph
|
void |
drawGrid()
Draw points corresponding to an integer grid
|
void |
drawLabel(Point_2 v,
java.lang.String label) |
void |
drawMesh(Polyhedron_3<Point_2> mesh)
Draw the edges of a planar mesh (halfedge data structure)
|
void |
drawMesh(Polyhedron_3<Point_2> mesh,
java.awt.Color[] colors)
Draw the colored edges of a planar mesh (halfedge data structure)
|
void |
drawPoint(Point_2 v)
Draw a point in the window (as a small circle)
|
void |
drawSegment(Point_2 p,
Point_2 q)
Draw a segment between two points
|
void |
drawSegment(Point_2 p,
Point_2 q,
java.awt.Color c) |
void |
drawSegment(Segment_2 s,
java.awt.Color c) |
void |
drawTinyPoint(Point_2 v)
Draw a point in the window (as a small circle)
|
void |
fillTriangle(int[] x,
int[] y,
java.awt.Color colorTriangle,
java.awt.Color e1,
java.awt.Color e2,
java.awt.Color e3,
boolean filled) |
void |
fillTriangle(int[] x,
int[] y,
java.awt.Color triangle,
java.awt.Color e1,
java.awt.Color e2,
java.awt.Color e3,
double epsilon,
boolean filled) |
void |
fillTriangle(Point_2 p1,
Point_2 p2,
Point_2 p3,
java.awt.Color triangle) |
int[] |
getLinearCombination(int[] x,
int[] y,
double alpha,
double beta,
double gamma) |
Point_2 |
getPoint(int i,
int j)
Return a point corresponding to a given position in the window
The input are the integer coordinates of the pixel
|
java.awt.Point |
getPoint(Point_2 v)
Return the integer coordinates of a pixel corresponding to a given point
|
void |
resize(Point_2 leftBottom,
Point_2 rightTop)
Resize the frame according to the window coordinates
Input points are the left bottom and right top points of the window
|
java.lang.String |
toString() |
computeBoundingBox, drawAxis, drawBoundingBox, round
public void resize(Point_2 leftBottom, Point_2 rightTop)
Draw2D
public void drawSegment(Point_2 p, Point_2 q)
Draw2D
drawSegment
in class Draw2D
public void drawPoint(Point_2 v)
public void drawTinyPoint(Point_2 v)
public void drawGrid()
public Point_2 getPoint(int i, int j)
public java.awt.Point getPoint(Point_2 v)
public void draw(int type)
Draw2D
public void fillTriangle(int[] x, int[] y, java.awt.Color colorTriangle, java.awt.Color e1, java.awt.Color e2, java.awt.Color e3, boolean filled)
public void fillTriangle(int[] x, int[] y, java.awt.Color triangle, java.awt.Color e1, java.awt.Color e2, java.awt.Color e3, double epsilon, boolean filled)
public int[] getLinearCombination(int[] x, int[] y, double alpha, double beta, double gamma)
public void drawSegment(Segment_2 s, java.awt.Color c)
public void drawCircle(Point_2 v, int r, java.awt.Color c)
public void drawLabel(Point_2 v, java.lang.String label)
public java.lang.String toString()
toString
in class java.lang.Object
public void drawGraph(GeometricGraph_2 graph)
graph
- The input graph (GeometricGraph_2)public void drawMesh(Polyhedron_3<Point_2> mesh)
graph
- The input graph (GeometricGraph_2)public void drawMesh(Polyhedron_3<Point_2> mesh, java.awt.Color[] colors)
graph
- The input graph (GeometricGraph_2)