本文整理汇总了Java中math.geom2d.conic.Circle2D.draw方法的典型用法代码示例。如果您正苦于以下问题:Java Circle2D.draw方法的具体用法?Java Circle2D.draw怎么用?Java Circle2D.draw使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类math.geom2d.conic.Circle2D
的用法示例。
在下文中一共展示了Circle2D.draw方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: drawCircle
import math.geom2d.conic.Circle2D; //导入方法依赖的package包/类
protected void drawCircle(Graphics2D g, ScreenTransform t, Pair<Integer, Integer> location, int range) {
int x = location.first();
int y = location.second();
int d = t.xToScreen(x + range) - t.xToScreen(x);
Circle2D circle2D = new Circle2D(t.xToScreen(x), t.yToScreen(y), d, true);
circle2D.draw(g);
}
示例2: render
import math.geom2d.conic.Circle2D; //导入方法依赖的package包/类
@Override
public Collection<RenderedObject> render(Graphics2D g, ScreenTransform t, int width, int height) {
if (xy != null) {
int radius = 20;
int x = t.xToScreen(xy.first());
int y = t.yToScreen(xy.second());
g.setColor(valueColor);
g.drawOval(x - radius, y - radius, radius << 1, radius << 1);
Circle2D circle2D = new Circle2D(t.xToScreen(xy.first()), t.yToScreen(xy.second()), 3d, true);
circle2D.draw(g);
}
return new ArrayList<RenderedObject>();
}
示例3: paintData
import math.geom2d.conic.Circle2D; //导入方法依赖的package包/类
@Override
protected void paintData(Human h, Shape shape, Graphics2D g, ScreenTransform t) {
g.setColor(Color.MAGENTA.darker());
Circle2D circle2D = new Circle2D(t.xToScreen(h.getX()), t.yToScreen(h.getY()), 18d, true);
circle2D.draw(g);
// g.fill(shape);
}
示例4: render
import math.geom2d.conic.Circle2D; //导入方法依赖的package包/类
@Override
public Shape render(E area, Graphics2D g, ScreenTransform t) {
java.util.List<Edge> edges = area.getEdges();
if (edges.isEmpty()) {
return null;
}
int count = edges.size();
int[] xs = new int[count];
int[] ys = new int[count];
int i = 0;
for (Edge e : edges) {
xs[i] = t.xToScreen(e.getStartX());
ys[i] = t.yToScreen(e.getStartY());
++i;
}
Polygon shape = new Polygon(xs, ys, count);
paintShape(area, shape, g);
if (drawOverAllData
&& (StaticViewProperties.selectedObject == null || !agentEntitiesMap.containsKey(StaticViewProperties.selectedObject.getID()))) {
if (overallEntities.contains(area.getID().getValue())) {
paintData(area, shape, g);
}
} else if (StaticViewProperties.selectedObject != null
&& agentEntitiesMap.containsKey(StaticViewProperties.selectedObject.getID())
&& agentEntitiesMap.get(StaticViewProperties.selectedObject.getID()).contains(area.getID().getValue())) {
paintData(area, shape, g);
}
if (area.equals(StaticViewProperties.selectedObject)) {
Circle2D circle2D = new Circle2D(t.xToScreen(area.getX()), t.yToScreen(area.getY()), 18d);
circle2D.draw(g);
}
for (Edge edge : edges) {
paintEdge(edge, g, t);
}
return shape;
}
示例5: defaultCircle
import math.geom2d.conic.Circle2D; //导入方法依赖的package包/类
protected void defaultCircle(Human h, Graphics2D g, ScreenTransform t) {
Circle2D circle2D = new Circle2D(t.xToScreen(h.getX()), t.yToScreen(h.getY()), 18d, true);
circle2D.draw(g);
}
示例6: render
import math.geom2d.conic.Circle2D; //导入方法依赖的package包/类
@Override
public Shape render(E area, Graphics2D g, ScreenTransform t) {
java.util.List<Edge> edges = area.getEdges();
if (edges.isEmpty()) {
return null;
}
int count = edges.size();
int[] xs = new int[count];
int[] ys = new int[count];
int i = 0;
for (Edge e : edges) {
xs[i] = t.xToScreen(e.getStartX());
ys[i] = t.yToScreen(e.getStartY());
++i;
}
Polygon shape = new Polygon(xs, ys, count);
paintShape(area, shape, g);
if (drawOverAllData
&& (StaticViewProperties.selectedObject == null || !agentEntitiesMap.containsKey(StaticViewProperties.selectedObject.getID()))) {
if (overallEntities.contains(new BuildingDto(area.getID().getValue()))) {
// paintData(area, shape, g);
}
} else {
if (StaticViewProperties.selectedObject != null) {
Map<Integer, BuildingDto> maps = agentEntitiesMap.get(StaticViewProperties.selectedObject.getID());
if (agentEntitiesMap.containsKey(StaticViewProperties.selectedObject.getID())
&& maps.keySet().contains(area.getID().getValue())) {
BuildingDto buildingDto = maps.get(area.getID().getValue());
paintData(area, (K) buildingDto, shape, g);
}
}
}
if (area.equals(StaticViewProperties.selectedObject)) {
Circle2D circle2D = new Circle2D(t.xToScreen(area.getX()), t.yToScreen(area.getY()), 18d);
circle2D.draw(g);
}
for (Edge edge : edges) {
paintEdge(edge, g, t);
}
return shape;
}