本文整理了Java中com.google.zxing.ResultPoint.getY
方法的一些代码示例,展示了ResultPoint.getY
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResultPoint.getY
方法的具体详情如下:
包路径:com.google.zxing.ResultPoint
类名称:ResultPoint
方法名:getY
暂无
代码示例来源:origin: journeyapps/zxing-android-embedded
private static void drawLine(Canvas canvas, Paint paint, ResultPoint a, ResultPoint b, int scaleFactor) {
if (a != null && b != null) {
canvas.drawLine(a.getX() / scaleFactor,
a.getY() / scaleFactor,
b.getX() / scaleFactor,
b.getY() / scaleFactor,
paint);
}
}
代码示例来源:origin: TommyLemon/APIJSON
paint.setColor(resultPointColor);
for (ResultPoint point : currentPossible) {
canvas.drawCircle(frame.left + point.getX(), frame.top + point.getY(), 6.0f, paint);
paint.setColor(resultPointColor);
for (ResultPoint point : currentLast) {
canvas.drawCircle(frame.left + point.getX(), frame.top + point.getY(), 3.0f, paint);
代码示例来源:origin: TommyLemon/Android-ZBLibrary
paint.setColor(resultPointColor);
for (ResultPoint point : currentPossible) {
canvas.drawCircle(frame.left + point.getX(), frame.top + point.getY(), 6.0f, paint);
paint.setColor(resultPointColor);
for (ResultPoint point : currentLast) {
canvas.drawCircle(frame.left + point.getX(), frame.top + point.getY(), 3.0f, paint);
代码示例来源:origin: journeyapps/zxing-android-embedded
canvas.drawCircle(
frameLeft + (int) (point.getX() * scaleX),
frameTop + (int) (point.getY() * scaleY),
radius, paint
);
canvas.drawCircle(
frameLeft + (int) (point.getX() * scaleX),
frameTop + (int) (point.getY() * scaleY),
POINT_SIZE, paint
);
代码示例来源:origin: yipianfengye/android-zxingLibrary
canvas.drawCircle(frame.left + point.getX(), frame.top + point.getY(), 6.0f, paint);
canvas.drawCircle(frame.left + point.getX(), frame.top + point.getY(), 3.0f, paint);
代码示例来源:origin: JZ-Darkal/AndroidHttpCapture
for (ResultPoint point : currentPossible) {
canvas.drawCircle(frameLeft + (int) (point.getX() * scaleX),
frameTop + (int) (point.getY() * scaleY),
POINT_SIZE, paint);
for (ResultPoint point : currentLast) {
canvas.drawCircle(frameLeft + (int) (point.getX() * scaleX),
frameTop + (int) (point.getY() * scaleY),
radius, paint);
代码示例来源:origin: journeyapps/zxing-android-embedded
for (ResultPoint point : points) {
if (point != null) {
canvas.drawPoint(point.getX() / mScaleFactor, point.getY() / mScaleFactor, paint);
代码示例来源:origin: AlexMofer/ProjectX
private static void drawLine(Canvas canvas, Paint paint, ResultPoint a, ResultPoint b, float scaleFactor) {
if (a != null && b != null) {
canvas.drawLine(scaleFactor * a.getX(),
scaleFactor * a.getY(),
scaleFactor * b.getX(),
scaleFactor * b.getY(),
paint);
}
}
代码示例来源:origin: mylhyl/Android-Zxing
private static void drawLine(Canvas canvas, Paint paint, ResultPoint a, ResultPoint b, float scaleFactor) {
if (a != null && b != null) {
canvas.drawLine(scaleFactor * a.getX(), scaleFactor * a.getY(), scaleFactor * b.getX(), scaleFactor * b.getY(), paint);
}
}
代码示例来源:origin: net.sourceforge.plantuml/plantuml
/**
* @return distance between two points
*/
public static float distance(ResultPoint pattern1, ResultPoint pattern2) {
float xDiff = pattern1.getX() - pattern2.getX();
float yDiff = pattern1.getY() - pattern2.getY();
return (float) Math.sqrt((double) (xDiff * xDiff + yDiff * yDiff));
}
代码示例来源:origin: AlexMofer/ZxingScanView
private static void drawLine(Canvas canvas, Paint paint, ResultPoint a, ResultPoint b, float scaleFactor) {
if (a != null && b != null) {
canvas.drawLine(scaleFactor * a.getX(),
scaleFactor * a.getY(),
scaleFactor * b.getX(),
scaleFactor * b.getY(),
paint);
}
}
}
代码示例来源:origin: joelind/zxing-iphone
/**
* @return distance between two points
*/
public static float distance(ResultPoint pattern1, ResultPoint pattern2) {
float xDiff = pattern1.getX() - pattern2.getX();
float yDiff = pattern1.getY() - pattern2.getY();
return (float) Math.sqrt((double) (xDiff * xDiff + yDiff * yDiff));
}
代码示例来源:origin: simplezhli/Tesseract-OCR-Scanner
private static void makeAbsolute(ResultPoint[] points, int leftOffset, int topOffset) {
if (points != null) {
for (int i = 0; i
points[i] = new ResultPoint(relative.getX() + leftOffset, relative.getY() + topOffset);
}
}
}
代码示例来源:origin: iluhcm/QrCodeScanner
private static void makeAbsolute(ResultPoint[] points, int leftOffset, int topOffset) {
if (points != null) {
for (int i = 0; i
points[i] = new ResultPoint(relative.getX() + leftOffset, relative.getY() + topOffset);
}
}
}
代码示例来源:origin: stackoverflow.com
ResultPoint pointA = correctPoints(cornerPoints[0], Vertices.TOPLEFT);
ResultPoint pointB = correctPoints(cornerPoints[1], Vertices.BOTTOMLEFT);
ResultPoint pointC = correctPoints(cornerPoints[2], Vertices.TOPRIGHT);
ResultPoint pointD = correctPoints(cornerPoints[3], Vertices.BOTTOMRIGHT);
---
---
private ResultPoint correctPoints(ResultPoint point, Vertices vertice){
if(vertice.equals(Vertices.TOPLEFT))
return new ResultPoint(point.getX()+10, point.getY()+5);
else if(vertice.equals(Vertices.BOTTOMLEFT)){
return new ResultPoint(point.getX()+10, point.getY()-5);
}else if(vertice.equals(Vertices.TOPRIGHT)){
return new ResultPoint(point.getX(), point.getY()+10);
}else{
return new ResultPoint(point.getX()-10, point.getY()-5);
}
}
代码示例来源:origin: AlexMofer/ProjectX
private void drawScanPoint(Canvas canvas, int scanWidth, int scanHeight) {
if (!mShowResultPoints)
return;
final float scaleX = scanWidth / (float) getWidth();
final float scaleY = scanHeight / (float) getHeight();
final int coverX = (getWidth() - scanWidth) / 2;
final int coverY = (getHeight() - scanHeight) / 2;
ListIterator iterator = mResultPoints.listIterator();
//noinspection WhileLoopReplaceableByForEach
while (iterator.hasNext()) {
ResultPointItem point = (ResultPointItem) iterator.next();
final float offset = mInterpolator.getInterpolation(1 - point.getValue());
mPaint.setColor(getColor(mResultPointsColor, offset));
// TODO 扫描基准点问题导致XY不对
canvas.drawCircle(coverX + (int) (point.point.getX() * scaleX),
coverY + (int) (point.point.getY() * scaleY),
mResultPointsSize * offset, mPaint);
}
}
代码示例来源:origin: AlexMofer/ZxingScanView
@SuppressWarnings("all")
private void drawScanPoint(Canvas canvas, int scanWidth, int scanHeight) {
if (!mShowResultPoints)
return;
final float scaleX = scanWidth / (float) getWidth();
final float scaleY = scanHeight / (float) getHeight();
final int coverX = (getWidth() - scanWidth) / 2;
final int coverY = (getHeight() - scanHeight) / 2;
ListIterator iterator = mResultPoints.listIterator();
while (iterator.hasNext()) {
ResultPointItem point = (ResultPointItem) iterator.next();
final float offset = mInterpolator.getInterpolation(1 - point.getValue());
mPaint.setColor(getColor(mResultPointsColor, offset));
// TODO 扫描基准点问题导致XY不对
canvas.drawCircle(coverX + (int) (point.point.getX() * scaleX),
coverY + (int) (point.point.getY() * scaleY),
mResultPointsSize * offset, mPaint);
}
}
代码示例来源:origin: joelind/zxing-iphone
private static Result translateResultPoints(Result result, int xOffset, int yOffset) {
ResultPoint[] oldResultPoints = result.getResultPoints();
ResultPoint[] newResultPoints = new ResultPoint[oldResultPoints.length];
for (int i = 0; i
newResultPoints[i] = new ResultPoint(oldPoint.getX() + xOffset, oldPoint.getY() + yOffset);
}
return new Result(result.getText(), result.getRawBytes(), newResultPoints,
result.getBarcodeFormat());
}
代码示例来源:origin: simplezhli/Tesseract-OCR-Scanner
private static Result translateResultPoints(Result result, int xOffset, int yOffset) {
ResultPoint[] oldResultPoints = result.getResultPoints();
if (oldResultPoints == null) {
return result;
}
ResultPoint[] newResultPoints = new ResultPoint[oldResultPoints.length];
for (int i = 0; i
if (oldPoint != null) {
newResultPoints[i] = new ResultPoint(oldPoint.getX() + xOffset, oldPoint.getY() + yOffset);
}
}
Result newResult = new Result(result.getText(),
result.getRawBytes(),
result.getNumBits(),
newResultPoints,
result.getBarcodeFormat(),
result.getTimestamp());
newResult.putAllMetadata(result.getResultMetadata());
return newResult;
}
代码示例来源:origin: iluhcm/QrCodeScanner
private static Result translateResultPoints(Result result, int xOffset, int yOffset) {
ResultPoint[] oldResultPoints = result.getResultPoints();
if (oldResultPoints == null) {
return result;
}
ResultPoint[] newResultPoints = new ResultPoint[oldResultPoints.length];
for (int i = 0; i
if (oldPoint != null) {
newResultPoints[i] = new ResultPoint(oldPoint.getX() + xOffset, oldPoint.getY() + yOffset);
}
}
Result newResult = new Result(result.getText(),
result.getRawBytes(),
result.getNumBits(),
newResultPoints,
result.getBarcodeFormat(),
result.getTimestamp());
newResult.putAllMetadata(result.getResultMetadata());
return newResult;
}