@Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("["); for(int i = 0; i < size(); i++) { if(i > 0) { builder.append(", "); } builder.append(get(i)); } builder.append("]"); return builder.toString(); }
child.add(((IDLSequence.Integer) seq).get(i));
child.add(((IDLSequence.Integer) seq).get(i));
Rectangle rectangle = new Rectangle(boundingBoxes.getBoundingBoxesXCoordinates().get(0), boundingBoxes.getBoundingBoxesYCoordinates().get(0), boundingBoxes.getBoundingBoxesWidths().get(0), boundingBoxes.getBoundingBoxesHeights().get(0)); double knownWidth = expectedObjectSize.getDoubleValue(); Point2D_F64 topLeft = new Point2D_F64(rectangle.x, rectangle.y);
int regionId = message.getRegionId().get(regionIndex); Point3D origin = message.getRegionOrigin().get(regionIndex); Vector3D normal = message.getRegionNormal().get(regionIndex); planarRegionCommand.setRegionProperties(regionId, origin, normal); upperBound += message.getConcaveHullsSize().get(regionIndex); for (; polygonIndex < message.getNumberOfConvexPolygons().get(regionIndex); polygonIndex++) upperBound += message.getConvexPolygonsSize().get(convexPolygonIndexStart + polygonIndex); ConvexPolygon2D convexPolygon = planarRegionCommand.addConvexPolygon();
@Override public void setFromMessage(PlanarRegionMessage message) { setRegionProperties(message.getRegionId(), message.getRegionOrigin(), message.getRegionNormal()); concaveHullsVertices.clear(); int vertexIndex = 0; int upperBound = message.getConcaveHullSize(); for (; vertexIndex < upperBound; vertexIndex++) addConcaveHullVertex().set(message.getVertexBuffer().get(vertexIndex)); convexPolygons.clear(); for (int polygonIndex = 0; polygonIndex < message.getNumberOfConvexPolygons(); polygonIndex++) { ConvexPolygon2D convexPolygon = convexPolygons.add(); upperBound += message.getConvexPolygonsSize().get(polygonIndex); for (; vertexIndex < upperBound; vertexIndex++) { convexPolygon.addVertex(message.getVertexBuffer().get(vertexIndex)); } convexPolygon.update(); } }
private RemoteYoGraphic getRemoteGraphic(GraphicObjectMessage graphicObjectMessage) { int registrationID = graphicObjectMessage.getRegistrationID(); String name = graphicObjectMessage.getNameAsString(); YoVariable<?>[] vars = new YoVariable[graphicObjectMessage.getYoVariableIndex().size()]; for (int v = 0; v < vars.length; v++) vars[v] = variables.get(graphicObjectMessage.getYoVariableIndex().get(v)); double[] consts = graphicObjectMessage.getConstants().toArray(); AppearanceDefinition appearance = new YoAppearanceRGBColor(new MutableColor((float) graphicObjectMessage.getAppearance().getR(), (float) graphicObjectMessage.getAppearance().getG(), (float) graphicObjectMessage.getAppearance().getB()), graphicObjectMessage.getAppearance().getTransparency()); return yoGraphicFromMessage(registrationID, name, vars, consts, appearance); } }
public static VisibilityMapHolder convertToInterRegionsVisibilityMap(VisibilityMapMessage message) { InterRegionVisibilityMap visibilityMapHolder = new InterRegionVisibilityMap(); for (int i = 0; i < message.getSourcePoints().size(); i++) { Point3D source = message.getSourcePoints().get(i); Point3D target = message.getTargetPoints().get(i); int sourceId = message.getSourceRegionIds().get(i); int targetId = message.getTargetRegionIds().get(i); visibilityMapHolder.addConnection(new Connection(source, sourceId, target, targetId)); } visibilityMapHolder.getVisibilityMapInWorld().computeVertices(); return visibilityMapHolder; }
public void set(Integer other) { resetQuick(); for(int i = 0; i < other.size(); i++) { add(other.get(i)); } }
public static VisibilityMap convertToVisibilityMap(VisibilityMapMessage message) { VisibilityMap visibilityMap = new VisibilityMap(); for (int i = 0; i < message.getSourcePoints().size(); i++) { visibilityMap.addConnection( new Connection(message.getSourcePoints().get(i), (int) message.getSourceRegionIds().get(i), message.getTargetPoints().get(i), (int) message.getTargetRegionIds().get(i))); } visibilityMap.computeVertices(); return visibilityMap; }