package com.xiaopeng.map.dto;
|
|
import com.google.flatbuffers.FlatBufferBuilder;
|
import com.google.flatbuffers.Table;
|
|
/**
|
* 对应 map_area_rtree.fbs 中的 Point2D 表。
|
* 只实现构建 FlatBuffer 所需的最小方法集合。
|
*/
|
public final class Point2D extends Table {
|
|
private Point2D() {
|
}
|
|
public static int createPoint2D(FlatBufferBuilder builder, float x, float y) {
|
builder.startTable(2);
|
addX(builder, x);
|
addY(builder, y);
|
return endPoint2D(builder);
|
}
|
|
public static void startPoint2D(FlatBufferBuilder builder) {
|
builder.startTable(2);
|
}
|
|
public static void addX(FlatBufferBuilder builder, float x) {
|
builder.addFloat(0, x, 0.0f);
|
}
|
|
public static void addY(FlatBufferBuilder builder, float y) {
|
builder.addFloat(1, y, 0.0f);
|
}
|
|
public static int endPoint2D(FlatBufferBuilder builder) {
|
return builder.endTable();
|
}
|
}
|