public float getGreen() { return color.getY(); }
public float getGreen() { return color.getY(); }
public YoAppearanceRGBColor(Color3f color, double transparency) { this.color = new Color3f(color); awtColor = new Color(this.color.getX(), this.color.getY(), this.color.getZ(), (float) (1.0 - transparency)); setTransparency(transparency); }
public static ColorRGBA jMEColorRGBAFromVecMathColor3f(Color3f originalColor, double alpha) { float r = originalColor.getX(); float g = originalColor.getY(); float b = originalColor.getZ(); return new ColorRGBA(r, g, b, (float) alpha); }
public YoAppearanceRGBColor(Color3f color, double transparency) { this.color = new Color3f(color); awtColor = new Color(this.color.getX(), this.color.getY(), this.color.getZ(), (float) (1.0 - transparency)); setTransparency(transparency); }
public static AppearanceDefinition Color(Color3f color) { return RGBColor(color.getX(), color.getY(), color.getZ()); }
public static AppearanceDefinition Color(Color3f color) { return RGBColor(color.getX(), color.getY(), color.getZ()); }
@Override public Artifact createArtifact() { Color3f color3f = appearance.getColor(); return new YoArtifactLineSegment2d(getName(), new YoFrameLineSegment2d(baseX, baseY, x, y, ReferenceFrame.getWorldFrame()), new Color(color3f.getX(), color3f.getY(), color3f.getZ())); }
appearanceMessage.setY(obj.getAppearance().getColor().getY()); appearanceMessage.setZ(obj.getAppearance().getColor().getZ()); appearanceMessage.setTransparency(obj.getAppearance().getTransparency());
appearanceMessage.setY(obj.getAppearance().getColor().getY()); appearanceMessage.setZ(obj.getAppearance().getColor().getZ()); appearanceMessage.setTransparency(obj.getAppearance().getTransparency());
public void publish(Point3d[] points, Color3f color, String frameId) { PointCloud2 message = getMessage(); message.getHeader().setFrameId(frameId); message.getHeader().setStamp(Time.fromMillis(System.currentTimeMillis())); message.setHeight(1); message.setWidth(points.length); message.setPointStep(pointType.getPointStep()); int dataLength = pointType.getPointStep() * points.length; message.setRowStep(dataLength); message.setIsBigendian(false); message.setIsDense(true); message.setFields(pointType.getPointField()); ChannelBuffer buffer = new LittleEndianHeapChannelBuffer(dataLength); for(int i=0;i<points.length;i++) { buffer.writeFloat((float)points[i].getX()); buffer.writeFloat((float)points[i].getY()); buffer.writeFloat((float)points[i].getZ()); buffer.writeByte((int)color.getZ()); buffer.writeByte((int)color.getY()); buffer.writeByte((int)color.getX()); buffer.writeByte(0); //dummy; } message.setData(buffer); publish(message); }
public void publish(Point3d[] points, Color3f[] colors, String frameId) { PointCloud2 message = getMessage(); message.getHeader().setFrameId(frameId); message.getHeader().setStamp(Time.fromMillis(System.currentTimeMillis())); message.setHeight(1); message.setWidth(points.length); message.setPointStep(pointType.getPointStep()); int dataLength = pointType.getPointStep() * points.length; message.setRowStep(dataLength); message.setIsBigendian(false); message.setIsDense(true); message.setFields(pointType.getPointField()); ChannelBuffer buffer = new LittleEndianHeapChannelBuffer(dataLength); for(int i=0;i<points.length;i++) { buffer.writeFloat((float)points[i].getX()); buffer.writeFloat((float)points[i].getY()); buffer.writeFloat((float)points[i].getZ()); buffer.writeByte((int)colors[i].getZ()); buffer.writeByte((int)colors[i].getY()); buffer.writeByte((int)colors[i].getX()); buffer.writeByte(0); //dummy; } message.setData(buffer); publish(message); }