@itwin/core-common
Version:
iTwin.js components common to frontend and backend
1,603 lines • 122 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.EGFBAccessors = void 0;
/*---------------------------------------------------------------------------------------------
* Copyright (c) Bentley Systems, Incorporated. All rights reserved.
* See LICENSE.md in the project root for license terms and full copyright notice.
*--------------------------------------------------------------------------------------------*/
/** @packageDocumentation
* @module Serialization
*/
const flatbuffers_1 = require("flatbuffers");
/* eslint-disable @typescript-eslint/naming-convention */
/* eslint-disable @typescript-eslint/explicit-member-accessibility */
/* eslint-disable @itwin/prefer-get */
/* eslint-disable no-var */
// cspell:word flatbuffers
/** @internal */
var EGFBAccessors;
(function (EGFBAccessors) {
// automatically generated by the FlatBuffers compiler, do not modify
/**
* @enum {number}
*/
let GradientMode;
(function (GradientMode) {
GradientMode[GradientMode["None"] = 0] = "None";
GradientMode[GradientMode["Linear"] = 1] = "Linear";
GradientMode[GradientMode["Curved"] = 2] = "Curved";
GradientMode[GradientMode["Cylindrical"] = 3] = "Cylindrical";
GradientMode[GradientMode["Spherical"] = 4] = "Spherical";
GradientMode[GradientMode["Hemispherical"] = 5] = "Hemispherical";
GradientMode[GradientMode["Thematic"] = 6] = "Thematic";
})(GradientMode = EGFBAccessors.GradientMode || (EGFBAccessors.GradientMode = {}));
/**
* @enum {number}
*/
let BoundaryType;
(function (BoundaryType) {
BoundaryType[BoundaryType["None"] = 0] = "None";
BoundaryType[BoundaryType["Open"] = 1] = "Open";
BoundaryType[BoundaryType["Closed"] = 2] = "Closed";
})(BoundaryType = EGFBAccessors.BoundaryType || (EGFBAccessors.BoundaryType = {}));
/**
* @enum {number}
*/
let FillDisplay;
(function (FillDisplay) {
FillDisplay[FillDisplay["None"] = 0] = "None";
FillDisplay[FillDisplay["ByView"] = 1] = "ByView";
FillDisplay[FillDisplay["Always"] = 2] = "Always";
FillDisplay[FillDisplay["Blanking"] = 3] = "Blanking";
})(FillDisplay = EGFBAccessors.FillDisplay || (EGFBAccessors.FillDisplay = {}));
/**
* @enum {number}
*/
let GeometryClass;
(function (GeometryClass) {
GeometryClass[GeometryClass["Primary"] = 0] = "Primary";
GeometryClass[GeometryClass["Construction"] = 1] = "Construction";
GeometryClass[GeometryClass["Dimension"] = 2] = "Dimension";
GeometryClass[GeometryClass["Pattern"] = 3] = "Pattern";
})(GeometryClass = EGFBAccessors.GeometryClass || (EGFBAccessors.GeometryClass = {}));
/**
* @enum {number}
*/
let BRepType;
(function (BRepType) {
BRepType[BRepType["Solid"] = 0] = "Solid";
BRepType[BRepType["Sheet"] = 1] = "Sheet";
BRepType[BRepType["Wire"] = 2] = "Wire";
})(BRepType = EGFBAccessors.BRepType || (EGFBAccessors.BRepType = {}));
/**
* @constructor
*/
class DPoint3d {
bb = null;
bb_pos = 0;
/**
* @param number i
* @param flatbuffers.ByteBuffer bb
* @returns DPoint3d
*/
__init(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
}
/**
* @returns number
*/
x() {
return this.bb.readFloat64(this.bb_pos);
}
/**
* @returns number
*/
y() {
return this.bb.readFloat64(this.bb_pos + 8);
}
/**
* @returns number
*/
z() {
return this.bb.readFloat64(this.bb_pos + 16);
}
/**
* @param flatbuffers.Builder builder
* @param number x
* @param number y
* @param number z
* @returns flatbuffers.Offset
*/
static createDPoint3d(builder, x, y, z) {
builder.prep(8, 24);
builder.writeFloat64(z);
builder.writeFloat64(y);
builder.writeFloat64(x);
return builder.offset();
}
}
EGFBAccessors.DPoint3d = DPoint3d;
/**
* @constructor
*/
class DPoint2d {
bb = null;
bb_pos = 0;
/**
* @param number i
* @param flatbuffers.ByteBuffer bb
* @returns DPoint2d
*/
__init(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
}
/**
* @returns number
*/
x() {
return this.bb.readFloat64(this.bb_pos);
}
/**
* @returns number
*/
y() {
return this.bb.readFloat64(this.bb_pos + 8);
}
/**
* @param flatbuffers.Builder builder
* @param number x
* @param number y
* @returns flatbuffers.Offset
*/
static createDPoint2d(builder, x, y) {
builder.prep(8, 16);
builder.writeFloat64(y);
builder.writeFloat64(x);
return builder.offset();
}
}
EGFBAccessors.DPoint2d = DPoint2d;
/**
* @constructor
*/
class DVec3d {
bb = null;
bb_pos = 0;
/**
* @param number i
* @param flatbuffers.ByteBuffer bb
* @returns DVec3d
*/
__init(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
}
/**
* @returns number
*/
x() {
return this.bb.readFloat64(this.bb_pos);
}
/**
* @returns number
*/
y() {
return this.bb.readFloat64(this.bb_pos + 8);
}
/**
* @returns number
*/
z() {
return this.bb.readFloat64(this.bb_pos + 16);
}
/**
* @param flatbuffers.Builder builder
* @param number x
* @param number y
* @param number z
* @returns flatbuffers.Offset
*/
static createDVec3d(builder, x, y, z) {
builder.prep(8, 24);
builder.writeFloat64(z);
builder.writeFloat64(y);
builder.writeFloat64(x);
return builder.offset();
}
}
EGFBAccessors.DVec3d = DVec3d;
/**
* @constructor
*/
class RotMatrix {
bb = null;
bb_pos = 0;
/**
* @param number i
* @param flatbuffers.ByteBuffer bb
* @returns RotMatrix
*/
__init(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
}
/**
* @returns number
*/
x00() {
return this.bb.readFloat64(this.bb_pos);
}
/**
* @returns number
*/
x01() {
return this.bb.readFloat64(this.bb_pos + 8);
}
/**
* @returns number
*/
x02() {
return this.bb.readFloat64(this.bb_pos + 16);
}
/**
* @returns number
*/
x10() {
return this.bb.readFloat64(this.bb_pos + 24);
}
/**
* @returns number
*/
x11() {
return this.bb.readFloat64(this.bb_pos + 32);
}
/**
* @returns number
*/
x12() {
return this.bb.readFloat64(this.bb_pos + 40);
}
/**
* @returns number
*/
x20() {
return this.bb.readFloat64(this.bb_pos + 48);
}
/**
* @returns number
*/
x21() {
return this.bb.readFloat64(this.bb_pos + 56);
}
/**
* @returns number
*/
x22() {
return this.bb.readFloat64(this.bb_pos + 64);
}
/**
* @param flatbuffers.Builder builder
* @param number x00
* @param number x01
* @param number x02
* @param number x10
* @param number x11
* @param number x12
* @param number x20
* @param number x21
* @param number x22
* @returns flatbuffers.Offset
*/
static createRotMatrix(builder, x00, x01, x02, x10, x11, x12, x20, x21, x22) {
builder.prep(8, 72);
builder.writeFloat64(x22);
builder.writeFloat64(x21);
builder.writeFloat64(x20);
builder.writeFloat64(x12);
builder.writeFloat64(x11);
builder.writeFloat64(x10);
builder.writeFloat64(x02);
builder.writeFloat64(x01);
builder.writeFloat64(x00);
return builder.offset();
}
}
EGFBAccessors.RotMatrix = RotMatrix;
/**
* @constructor
* @internal
*/
class Transform {
bb = null;
bb_pos = 0;
/**
* @param number i
* @param flatbuffers.ByteBuffer bb
* @returns Transform
*/
__init(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
}
/**
* @returns number
*/
x00() {
return this.bb.readFloat64(this.bb_pos);
}
/**
* @returns number
*/
x01() {
return this.bb.readFloat64(this.bb_pos + 8);
}
/**
* @returns number
*/
x02() {
return this.bb.readFloat64(this.bb_pos + 16);
}
/**
* @returns number
*/
tx() {
return this.bb.readFloat64(this.bb_pos + 24);
}
/**
* @returns number
*/
x10() {
return this.bb.readFloat64(this.bb_pos + 32);
}
/**
* @returns number
*/
x11() {
return this.bb.readFloat64(this.bb_pos + 40);
}
/**
* @returns number
*/
x12() {
return this.bb.readFloat64(this.bb_pos + 48);
}
/**
* @returns number
*/
ty() {
return this.bb.readFloat64(this.bb_pos + 56);
}
/**
* @returns number
*/
x20() {
return this.bb.readFloat64(this.bb_pos + 64);
}
/**
* @returns number
*/
x21() {
return this.bb.readFloat64(this.bb_pos + 72);
}
/**
* @returns number
*/
x22() {
return this.bb.readFloat64(this.bb_pos + 80);
}
/**
* @returns number
*/
tz() {
return this.bb.readFloat64(this.bb_pos + 88);
}
/**
* @param flatbuffers.Builder builder
* @param number x00
* @param number x01
* @param number x02
* @param number tx
* @param number x10
* @param number x11
* @param number x12
* @param number ty
* @param number x20
* @param number x21
* @param number x22
* @param number tz
* @returns flatbuffers.Offset
*/
static createTransform(builder, x00, x01, x02, tx, x10, x11, x12, ty, x20, x21, x22, tz) {
builder.prep(8, 96);
builder.writeFloat64(tz);
builder.writeFloat64(x22);
builder.writeFloat64(x21);
builder.writeFloat64(x20);
builder.writeFloat64(ty);
builder.writeFloat64(x12);
builder.writeFloat64(x11);
builder.writeFloat64(x10);
builder.writeFloat64(tx);
builder.writeFloat64(x02);
builder.writeFloat64(x01);
builder.writeFloat64(x00);
return builder.offset();
}
}
EGFBAccessors.Transform = Transform;
/**
* @constructor
*/
class Trans2x3 {
bb = null;
bb_pos = 0;
/**
* @param number i
* @param flatbuffers.ByteBuffer bb
* @returns Trans2x3
*/
__init(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
}
/**
* @returns number
*/
x00() {
return this.bb.readFloat64(this.bb_pos);
}
/**
* @returns number
*/
x01() {
return this.bb.readFloat64(this.bb_pos + 8);
}
/**
* @returns number
*/
tx() {
return this.bb.readFloat64(this.bb_pos + 16);
}
/**
* @returns number
*/
y00() {
return this.bb.readFloat64(this.bb_pos + 24);
}
/**
* @returns number
*/
y01() {
return this.bb.readFloat64(this.bb_pos + 32);
}
/**
* @returns number
*/
ty() {
return this.bb.readFloat64(this.bb_pos + 40);
}
/**
* @param flatbuffers.Builder builder
* @param number x00
* @param number x01
* @param number tx
* @param number y00
* @param number y01
* @param number ty
* @returns flatbuffers.Offset
*/
static createTrans2x3(builder, x00, x01, tx, y00, y01, ty) {
builder.prep(8, 48);
builder.writeFloat64(ty);
builder.writeFloat64(y01);
builder.writeFloat64(y00);
builder.writeFloat64(tx);
builder.writeFloat64(x01);
builder.writeFloat64(x00);
return builder.offset();
}
}
EGFBAccessors.Trans2x3 = Trans2x3;
/**
* @constructor
*/
class FaceSymbology {
bb = null;
bb_pos = 0;
/**
* @param number i
* @param flatbuffers.ByteBuffer bb
* @returns FaceSymbology
*/
__init(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
}
/**
* @returns number
*/
useColor() {
return this.bb.readUint8(this.bb_pos);
}
/**
* @returns number
*/
useMaterial() {
return this.bb.readUint8(this.bb_pos + 1);
}
/**
* @returns number
*/
color() {
return this.bb.readUint32(this.bb_pos + 4);
}
/**
* @returns flatbuffers.Long
*/
materialId() {
return this.bb.readInt64(this.bb_pos + 8);
}
/**
* @returns number
*/
transparency() {
return this.bb.readFloat64(this.bb_pos + 16);
}
/**
* @param DPoint2d= obj
* @returns DPoint2d|null
*/
uv(obj) {
return (obj || new DPoint2d()).__init(this.bb_pos + 24, this.bb);
}
/**
* @param flatbuffers.Builder builder
* @param number useColor
* @param number useMaterial
* @param number color
* @param flatbuffers.Long materialId
* @param number transparency
* @param number uv_x
* @param number uv_y
* @returns flatbuffers.Offset
*/
static createFaceSymbology(builder, useColor, useMaterial, color, materialId, transparency, uv_x, uv_y) {
builder.prep(8, 40);
builder.prep(8, 16);
builder.writeFloat64(uv_y);
builder.writeFloat64(uv_x);
builder.writeFloat64(transparency);
builder.writeInt64(materialId);
builder.writeInt32(color);
builder.pad(2);
builder.writeInt8(useMaterial);
builder.writeInt8(useColor);
return builder.offset();
}
}
EGFBAccessors.FaceSymbology = FaceSymbology;
/**
* @constructor
*/
class FaceSymbologyIndex {
bb = null;
bb_pos = 0;
/**
* @param number i
* @param flatbuffers.ByteBuffer bb
* @returns FaceSymbologyIndex
*/
__init(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
}
/**
* @returns number
*/
faceIndex() {
return this.bb.readUint32(this.bb_pos);
}
/**
* @returns number
*/
symbIndex() {
return this.bb.readUint32(this.bb_pos + 4);
}
/**
* @param flatbuffers.Builder builder
* @param number faceIndex
* @param number symbIndex
* @returns flatbuffers.Offset
*/
static createFaceSymbologyIndex(builder, faceIndex, symbIndex) {
builder.prep(4, 8);
builder.writeInt32(symbIndex);
builder.writeInt32(faceIndex);
return builder.offset();
}
}
EGFBAccessors.FaceSymbologyIndex = FaceSymbologyIndex;
/**
* @constructor
*/
class DRange1d {
bb = null;
bb_pos = 0;
/**
* @param number i
* @param flatbuffers.ByteBuffer bb
* @returns DRange1d
*/
__init(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
}
/**
* @returns number
*/
low() {
return this.bb.readFloat64(this.bb_pos);
}
/**
* @returns number
*/
high() {
return this.bb.readFloat64(this.bb_pos + 8);
}
/**
* @param flatbuffers.Builder builder
* @param number low
* @param number high
* @returns flatbuffers.Offset
*/
static createDRange1d(builder, low, high) {
builder.prep(8, 16);
builder.writeFloat64(high);
builder.writeFloat64(low);
return builder.offset();
}
}
EGFBAccessors.DRange1d = DRange1d;
/**
* @constructor
*/
class PointPrimitive {
bb = null;
bb_pos = 0;
/**
* @param number i
* @param flatbuffers.ByteBuffer bb
* @returns PointPrimitive
*/
__init(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
}
/**
* @param flatbuffers.ByteBuffer bb
* @param PointPrimitive= obj
* @returns PointPrimitive
*/
static getRootAsPointPrimitive(bb, obj) {
return (obj || new PointPrimitive()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
}
/**
* @param flatbuffers.ByteBuffer bb
* @param PointPrimitive= obj
* @returns PointPrimitive
*/
static getSizePrefixedRootAsPointPrimitive(bb, obj) {
bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH);
return (obj || new PointPrimitive()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
}
/**
* @param number index
* @param DPoint3d= obj
* @returns DPoint3d
*/
coords(index, obj) {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? (obj || new DPoint3d()).__init(this.bb.__vector(this.bb_pos + offset) + index * 24, this.bb) : null;
}
/**
* @returns number
*/
coordsLength() {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
}
/**
* @returns BoundaryType
*/
boundary() {
var offset = this.bb.__offset(this.bb_pos, 6);
return offset ? /** */ (this.bb.readInt8(this.bb_pos + offset)) : BoundaryType.None;
}
/**
* @param flatbuffers.Builder builder
*/
static startPointPrimitive(builder) {
builder.startObject(2);
}
/**
* @param flatbuffers.Builder builder
* @param flatbuffers.Offset coordsOffset
*/
static addCoords(builder, coordsOffset) {
builder.addFieldOffset(0, coordsOffset, 0);
}
/**
* @param flatbuffers.Builder builder
* @param number numElems
*/
static startCoordsVector(builder, numElems) {
builder.startVector(24, numElems, 8);
}
/**
* @param flatbuffers.Builder builder
* @param BoundaryType boundary
*/
static addBoundary(builder, boundary) {
builder.addFieldInt8(1, boundary, BoundaryType.None);
}
/**
* @param flatbuffers.Builder builder
* @returns flatbuffers.Offset
*/
static endPointPrimitive(builder) {
var offset = builder.endObject();
return offset;
}
static createPointPrimitive(builder, coordsOffset, boundary) {
PointPrimitive.startPointPrimitive(builder);
PointPrimitive.addCoords(builder, coordsOffset);
PointPrimitive.addBoundary(builder, boundary);
return PointPrimitive.endPointPrimitive(builder);
}
}
EGFBAccessors.PointPrimitive = PointPrimitive;
/**
* @constructor
*/
class PointPrimitive2d {
bb = null;
bb_pos = 0;
/**
* @param number i
* @param flatbuffers.ByteBuffer bb
* @returns PointPrimitive2d
*/
__init(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
}
/**
* @param flatbuffers.ByteBuffer bb
* @param PointPrimitive2d= obj
* @returns PointPrimitive2d
*/
static getRootAsPointPrimitive2d(bb, obj) {
return (obj || new PointPrimitive2d()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
}
/**
* @param flatbuffers.ByteBuffer bb
* @param PointPrimitive2d= obj
* @returns PointPrimitive2d
*/
static getSizePrefixedRootAsPointPrimitive2d(bb, obj) {
bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH);
return (obj || new PointPrimitive2d()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
}
/**
* @param number index
* @param DPoint2d= obj
* @returns DPoint2d
*/
coords(index, obj) {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? (obj || new DPoint2d()).__init(this.bb.__vector(this.bb_pos + offset) + index * 16, this.bb) : null;
}
/**
* @returns number
*/
coordsLength() {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
}
/**
* @returns BoundaryType
*/
boundary() {
var offset = this.bb.__offset(this.bb_pos, 6);
return offset ? /** */ (this.bb.readInt8(this.bb_pos + offset)) : BoundaryType.None;
}
/**
* @param flatbuffers.Builder builder
*/
static startPointPrimitive2d(builder) {
builder.startObject(2);
}
/**
* @param flatbuffers.Builder builder
* @param flatbuffers.Offset coordsOffset
*/
static addCoords(builder, coordsOffset) {
builder.addFieldOffset(0, coordsOffset, 0);
}
/**
* @param flatbuffers.Builder builder
* @param number numElems
*/
static startCoordsVector(builder, numElems) {
builder.startVector(16, numElems, 8);
}
/**
* @param flatbuffers.Builder builder
* @param BoundaryType boundary
*/
static addBoundary(builder, boundary) {
builder.addFieldInt8(1, boundary, BoundaryType.None);
}
/**
* @param flatbuffers.Builder builder
* @returns flatbuffers.Offset
*/
static endPointPrimitive2d(builder) {
var offset = builder.endObject();
return offset;
}
static createPointPrimitive2d(builder, coordsOffset, boundary) {
PointPrimitive2d.startPointPrimitive2d(builder);
PointPrimitive2d.addCoords(builder, coordsOffset);
PointPrimitive2d.addBoundary(builder, boundary);
return PointPrimitive2d.endPointPrimitive2d(builder);
}
}
EGFBAccessors.PointPrimitive2d = PointPrimitive2d;
/**
* @constructor
*/
class ArcPrimitive {
bb = null;
bb_pos = 0;
/**
* @param number i
* @param flatbuffers.ByteBuffer bb
* @returns ArcPrimitive
*/
__init(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
}
/**
* @param flatbuffers.ByteBuffer bb
* @param ArcPrimitive= obj
* @returns ArcPrimitive
*/
static getRootAsArcPrimitive(bb, obj) {
return (obj || new ArcPrimitive()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
}
/**
* @param flatbuffers.ByteBuffer bb
* @param ArcPrimitive= obj
* @returns ArcPrimitive
*/
static getSizePrefixedRootAsArcPrimitive(bb, obj) {
bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH);
return (obj || new ArcPrimitive()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
}
/**
* @param DPoint3d= obj
* @returns DPoint3d|null
*/
center(obj) {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? (obj || new DPoint3d()).__init(this.bb_pos + offset, this.bb) : null;
}
/**
* @param DVec3d= obj
* @returns DVec3d|null
*/
vector0(obj) {
var offset = this.bb.__offset(this.bb_pos, 6);
return offset ? (obj || new DVec3d()).__init(this.bb_pos + offset, this.bb) : null;
}
/**
* @param DVec3d= obj
* @returns DVec3d|null
*/
vector90(obj) {
var offset = this.bb.__offset(this.bb_pos, 8);
return offset ? (obj || new DVec3d()).__init(this.bb_pos + offset, this.bb) : null;
}
/**
* @returns number
*/
start() {
var offset = this.bb.__offset(this.bb_pos, 10);
return offset ? this.bb.readFloat64(this.bb_pos + offset) : 0.0;
}
/**
* @returns number
*/
sweep() {
var offset = this.bb.__offset(this.bb_pos, 12);
return offset ? this.bb.readFloat64(this.bb_pos + offset) : 0.0;
}
/**
* @returns BoundaryType
*/
boundary() {
var offset = this.bb.__offset(this.bb_pos, 14);
return offset ? /** */ (this.bb.readInt8(this.bb_pos + offset)) : BoundaryType.None;
}
/**
* @param flatbuffers.Builder builder
*/
static startArcPrimitive(builder) {
builder.startObject(6);
}
/**
* @param flatbuffers.Builder builder
* @param flatbuffers.Offset centerOffset
*/
static addCenter(builder, centerOffset) {
builder.addFieldStruct(0, centerOffset, 0);
}
/**
* @param flatbuffers.Builder builder
* @param flatbuffers.Offset vector0Offset
*/
static addVector0(builder, vector0Offset) {
builder.addFieldStruct(1, vector0Offset, 0);
}
/**
* @param flatbuffers.Builder builder
* @param flatbuffers.Offset vector90Offset
*/
static addVector90(builder, vector90Offset) {
builder.addFieldStruct(2, vector90Offset, 0);
}
/**
* @param flatbuffers.Builder builder
* @param number start
*/
static addStart(builder, start) {
builder.addFieldFloat64(3, start, 0.0);
}
/**
* @param flatbuffers.Builder builder
* @param number sweep
*/
static addSweep(builder, sweep) {
builder.addFieldFloat64(4, sweep, 0.0);
}
/**
* @param flatbuffers.Builder builder
* @param BoundaryType boundary
*/
static addBoundary(builder, boundary) {
builder.addFieldInt8(5, boundary, BoundaryType.None);
}
/**
* @param flatbuffers.Builder builder
* @returns flatbuffers.Offset
*/
static endArcPrimitive(builder) {
var offset = builder.endObject();
return offset;
}
static createArcPrimitive(builder, centerOffset, vector0Offset, vector90Offset, start, sweep, boundary) {
ArcPrimitive.startArcPrimitive(builder);
ArcPrimitive.addCenter(builder, centerOffset);
ArcPrimitive.addVector0(builder, vector0Offset);
ArcPrimitive.addVector90(builder, vector90Offset);
ArcPrimitive.addStart(builder, start);
ArcPrimitive.addSweep(builder, sweep);
ArcPrimitive.addBoundary(builder, boundary);
return ArcPrimitive.endArcPrimitive(builder);
}
}
EGFBAccessors.ArcPrimitive = ArcPrimitive;
/**
* @constructor
*/
class BRepData {
bb = null;
bb_pos = 0;
/**
* @param number i
* @param flatbuffers.ByteBuffer bb
* @returns BRepData
*/
__init(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
}
/**
* @param flatbuffers.ByteBuffer bb
* @param BRepData= obj
* @returns BRepData
*/
static getRootAsBRepData(bb, obj) {
return (obj || new BRepData()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
}
/**
* @param flatbuffers.ByteBuffer bb
* @param BRepData= obj
* @returns BRepData
*/
static getSizePrefixedRootAsBRepData(bb, obj) {
bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH);
return (obj || new BRepData()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
}
/**
* @param Transform= obj
* @returns Transform|null
*/
entityTransform(obj) {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? (obj || new Transform()).__init(this.bb_pos + offset, this.bb) : null;
}
/**
* @returns BRepType
*/
brepType() {
var offset = this.bb.__offset(this.bb_pos, 6);
return offset ? /** */ (this.bb.readInt8(this.bb_pos + offset)) : BRepType.Solid;
}
/**
* @param number index
* @returns number
*/
entityData(index) {
var offset = this.bb.__offset(this.bb_pos, 8);
return offset ? this.bb.readUint8(this.bb.__vector(this.bb_pos + offset) + index) : 0;
}
/**
* @returns number
*/
entityDataLength() {
var offset = this.bb.__offset(this.bb_pos, 8);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
}
/**
* @returns Uint8Array
*/
entityDataArray() {
var offset = this.bb.__offset(this.bb_pos, 8);
return offset ? new Uint8Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;
}
/**
* @param number index
* @param FaceSymbology= obj
* @returns FaceSymbology
*/
symbology(index, obj) {
var offset = this.bb.__offset(this.bb_pos, 10);
return offset ? (obj || new FaceSymbology()).__init(this.bb.__vector(this.bb_pos + offset) + index * 40, this.bb) : null;
}
/**
* @returns number
*/
symbologyLength() {
var offset = this.bb.__offset(this.bb_pos, 10);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
}
/**
* @param number index
* @param FaceSymbologyIndex= obj
* @returns FaceSymbologyIndex
*/
symbologyIndex(index, obj) {
var offset = this.bb.__offset(this.bb_pos, 12);
return offset ? (obj || new FaceSymbologyIndex()).__init(this.bb.__vector(this.bb_pos + offset) + index * 8, this.bb) : null;
}
/**
* @returns number
*/
symbologyIndexLength() {
var offset = this.bb.__offset(this.bb_pos, 12);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
}
/**
* @param flatbuffers.Builder builder
*/
static startBRepData(builder) {
builder.startObject(5);
}
/**
* @param flatbuffers.Builder builder
* @param flatbuffers.Offset entityTransformOffset
*/
static addEntityTransform(builder, entityTransformOffset) {
builder.addFieldStruct(0, entityTransformOffset, 0);
}
/**
* @param flatbuffers.Builder builder
* @param BRepType brepType
*/
static addBrepType(builder, brepType) {
builder.addFieldInt8(1, brepType, BRepType.Solid);
}
/**
* @param flatbuffers.Builder builder
* @param flatbuffers.Offset entityDataOffset
*/
static addEntityData(builder, entityDataOffset) {
builder.addFieldOffset(2, entityDataOffset, 0);
}
/**
* @param flatbuffers.Builder builder
* @param Array.<number> data
* @returns flatbuffers.Offset
*/
static createEntityDataVector(builder, data) {
builder.startVector(1, data.length, 1);
for (var i = data.length - 1; i >= 0; i--) {
builder.addInt8(data[i]);
}
return builder.endVector();
}
/**
* @param flatbuffers.Builder builder
* @param number numElems
*/
static startEntityDataVector(builder, numElems) {
builder.startVector(1, numElems, 1);
}
/**
* @param flatbuffers.Builder builder
* @param flatbuffers.Offset symbologyOffset
*/
static addSymbology(builder, symbologyOffset) {
builder.addFieldOffset(3, symbologyOffset, 0);
}
/**
* @param flatbuffers.Builder builder
* @param number numElems
*/
static startSymbologyVector(builder, numElems) {
builder.startVector(40, numElems, 8);
}
/**
* @param flatbuffers.Builder builder
* @param flatbuffers.Offset symbologyIndexOffset
*/
static addSymbologyIndex(builder, symbologyIndexOffset) {
builder.addFieldOffset(4, symbologyIndexOffset, 0);
}
/**
* @param flatbuffers.Builder builder
* @param number numElems
*/
static startSymbologyIndexVector(builder, numElems) {
builder.startVector(8, numElems, 4);
}
/**
* @param flatbuffers.Builder builder
* @returns flatbuffers.Offset
*/
static endBRepData(builder) {
var offset = builder.endObject();
return offset;
}
static createBRepData(builder, entityTransformOffset, brepType, entityDataOffset, symbologyOffset, symbologyIndexOffset) {
BRepData.startBRepData(builder);
BRepData.addEntityTransform(builder, entityTransformOffset);
BRepData.addBrepType(builder, brepType);
BRepData.addEntityData(builder, entityDataOffset);
BRepData.addSymbology(builder, symbologyOffset);
BRepData.addSymbologyIndex(builder, symbologyIndexOffset);
return BRepData.endBRepData(builder);
}
}
EGFBAccessors.BRepData = BRepData;
/**
* @constructor
*/
class Image {
bb = null;
bb_pos = 0;
/**
* @param number i
* @param flatbuffers.ByteBuffer bb
* @returns Image
*/
__init(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
}
/**
* @param flatbuffers.ByteBuffer bb
* @param Image= obj
* @returns Image
*/
static getRootAsImage(bb, obj) {
return (obj || new Image()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
}
/**
* @param flatbuffers.ByteBuffer bb
* @param Image= obj
* @returns Image
*/
static getSizePrefixedRootAsImage(bb, obj) {
bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH);
return (obj || new Image()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
}
/**
* @returns number
*/
drawBorder() {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? this.bb.readUint8(this.bb_pos + offset) : 0;
}
/**
* @returns number
*/
useFillTint() {
var offset = this.bb.__offset(this.bb_pos, 6);
return offset ? this.bb.readUint8(this.bb_pos + offset) : 0;
}
/**
* @param DPoint3d= obj
* @returns DPoint3d|null
*/
tileCorner0(obj) {
var offset = this.bb.__offset(this.bb_pos, 8);
return offset ? (obj || new DPoint3d()).__init(this.bb_pos + offset, this.bb) : null;
}
/**
* @param DPoint3d= obj
* @returns DPoint3d|null
*/
tileCorner1(obj) {
var offset = this.bb.__offset(this.bb_pos, 10);
return offset ? (obj || new DPoint3d()).__init(this.bb_pos + offset, this.bb) : null;
}
/**
* @param DPoint3d= obj
* @returns DPoint3d|null
*/
tileCorner2(obj) {
var offset = this.bb.__offset(this.bb_pos, 12);
return offset ? (obj || new DPoint3d()).__init(this.bb_pos + offset, this.bb) : null;
}
/**
* @param DPoint3d= obj
* @returns DPoint3d|null
*/
tileCorner3(obj) {
var offset = this.bb.__offset(this.bb_pos, 14);
return offset ? (obj || new DPoint3d()).__init(this.bb_pos + offset, this.bb) : null;
}
/**
* @returns number
*/
width() {
var offset = this.bb.__offset(this.bb_pos, 16);
return offset ? this.bb.readUint32(this.bb_pos + offset) : 0;
}
/**
* @returns number
*/
height() {
var offset = this.bb.__offset(this.bb_pos, 18);
return offset ? this.bb.readUint32(this.bb_pos + offset) : 0;
}
/**
* @returns number
*/
format() {
var offset = this.bb.__offset(this.bb_pos, 20);
return offset ? this.bb.readUint32(this.bb_pos + offset) : 0;
}
/**
* @param number index
* @returns number
*/
byteData(index) {
var offset = this.bb.__offset(this.bb_pos, 22);
return offset ? this.bb.readUint8(this.bb.__vector(this.bb_pos + offset) + index) : 0;
}
/**
* @returns number
*/
byteDataLength() {
var offset = this.bb.__offset(this.bb_pos, 22);
return offset ? this.bb.__vector_len(this.bb_pos + offset) : 0;
}
/**
* @returns Uint8Array
*/
byteDataArray() {
var offset = this.bb.__offset(this.bb_pos, 22);
return offset ? new Uint8Array(this.bb.bytes().buffer, this.bb.bytes().byteOffset + this.bb.__vector(this.bb_pos + offset), this.bb.__vector_len(this.bb_pos + offset)) : null;
}
/**
* @returns flatbuffers.Long
*/
textureId() {
var offset = this.bb.__offset(this.bb_pos, 24);
return offset ? this.bb.readInt64(this.bb_pos + offset) : this.bb.createLong(0, 0);
}
/**
* @param flatbuffers.Builder builder
*/
static startImage(builder) {
builder.startObject(11);
}
/**
* @param flatbuffers.Builder builder
* @param number drawBorder
*/
static addDrawBorder(builder, drawBorder) {
builder.addFieldInt8(0, drawBorder, 0);
}
/**
* @param flatbuffers.Builder builder
* @param number useFillTint
*/
static addUseFillTint(builder, useFillTint) {
builder.addFieldInt8(1, useFillTint, 0);
}
/**
* @param flatbuffers.Builder builder
* @param flatbuffers.Offset tileCorner0Offset
*/
static addTileCorner0(builder, tileCorner0Offset) {
builder.addFieldStruct(2, tileCorner0Offset, 0);
}
/**
* @param flatbuffers.Builder builder
* @param flatbuffers.Offset tileCorner1Offset
*/
static addTileCorner1(builder, tileCorner1Offset) {
builder.addFieldStruct(3, tileCorner1Offset, 0);
}
/**
* @param flatbuffers.Builder builder
* @param flatbuffers.Offset tileCorner2Offset
*/
static addTileCorner2(builder, tileCorner2Offset) {
builder.addFieldStruct(4, tileCorner2Offset, 0);
}
/**
* @param flatbuffers.Builder builder
* @param flatbuffers.Offset tileCorner3Offset
*/
static addTileCorner3(builder, tileCorner3Offset) {
builder.addFieldStruct(5, tileCorner3Offset, 0);
}
/**
* @param flatbuffers.Builder builder
* @param number width
*/
static addWidth(builder, width) {
builder.addFieldInt32(6, width, 0);
}
/**
* @param flatbuffers.Builder builder
* @param number height
*/
static addHeight(builder, height) {
builder.addFieldInt32(7, height, 0);
}
/**
* @param flatbuffers.Builder builder
* @param number format
*/
static addFormat(builder, format) {
builder.addFieldInt32(8, format, 0);
}
/**
* @param flatbuffers.Builder builder
* @param flatbuffers.Offset byteDataOffset
*/
static addByteData(builder, byteDataOffset) {
builder.addFieldOffset(9, byteDataOffset, 0);
}
/**
* @param flatbuffers.Builder builder
* @param Array.<number> data
* @returns flatbuffers.Offset
*/
static createByteDataVector(builder, data) {
builder.startVector(1, data.length, 1);
for (var i = data.length - 1; i >= 0; i--) {
builder.addInt8(data[i]);
}
return builder.endVector();
}
/**
* @param flatbuffers.Builder builder
* @param number numElems
*/
static startByteDataVector(builder, numElems) {
builder.startVector(1, numElems, 1);
}
/**
* @param flatbuffers.Builder builder
* @param flatbuffers.Long textureId
*/
static addTextureId(builder, textureId) {
builder.addFieldInt64(10, textureId, builder.createLong(0, 0));
}
/**
* @param flatbuffers.Builder builder
* @returns flatbuffers.Offset
*/
static endImage(builder) {
var offset = builder.endObject();
return offset;
}
static createImage(builder, drawBorder, useFillTint, tileCorner0Offset, tileCorner1Offset, tileCorner2Offset, tileCorner3Offset, width, height, format, byteDataOffset, textureId) {
Image.startImage(builder);
Image.addDrawBorder(builder, drawBorder);
Image.addUseFillTint(builder, useFillTint);
Image.addTileCorner0(builder, tileCorner0Offset);
Image.addTileCorner1(builder, tileCorner1Offset);
Image.addTileCorner2(builder, tileCorner2Offset);
Image.addTileCorner3(builder, tileCorner3Offset);
Image.addWidth(builder, width);
Image.addHeight(builder, height);
Image.addFormat(builder, format);
Image.addByteData(builder, byteDataOffset);
Image.addTextureId(builder, textureId);
return Image.endImage(builder);
}
}
EGFBAccessors.Image = Image;
/**
* @constructor
*/
class GeometryPart {
bb = null;
bb_pos = 0;
/**
* @param number i
* @param flatbuffers.ByteBuffer bb
* @returns GeometryPart
*/
__init(i, bb) {
this.bb_pos = i;
this.bb = bb;
return this;
}
/**
* @param flatbuffers.ByteBuffer bb
* @param GeometryPart= obj
* @returns GeometryPart
*/
static getRootAsGeometryPart(bb, obj) {
return (obj || new GeometryPart()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
}
/**
* @param flatbuffers.ByteBuffer bb
* @param GeometryPart= obj
* @returns GeometryPart
*/
static getSizePrefixedRootAsGeometryPart(bb, obj) {
bb.setPosition(bb.position() + flatbuffers_1.flatbuffers.SIZE_PREFIX_LENGTH);
return (obj || new GeometryPart()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
}
/**
* @returns flatbuffers.Long
*/
geomPartId() {
var offset = this.bb.__offset(this.bb_pos, 4);
return offset ? this.bb.readInt64(this.bb_pos + offset) : this.bb.createLong(0, 0);
}
/**
* @param DPoint3d= obj
* @returns DPoint3d|null
*/
origin(obj) {
var offset = this.bb.__offset(this.bb_pos, 6);
return offset ? (obj || new DPoint3d()).__init(this.bb_pos + offset, this.bb) : null;
}
/**
* @returns number
*/
yaw() {
var offset = this.bb.__offset(this.bb_pos, 8);
return offset ? this.bb.readFloat64(this.bb_pos + offset) : 0.0;
}
/**
* @returns number
*/
pitch() {
var offset = this.bb.__offset(this.bb_pos, 10);
return offset ? this.bb.readFloat64(this.bb_pos + offset) : 0.0;
}
/**
* @returns number
*/
roll() {
var offset = this.bb.__offset(this.bb_pos, 12);
return offset ? this.bb.readFloat64(this.bb_pos + offset) : 0.0;
}
/**
* @returns number
*/
scale() {
var offset = this.bb.__offset(this.bb_pos, 14);
return offset ? this.bb.readFloat64(this.bb_pos + offset) : 1.0;
}
/**
* @param flatbuffers.Builder builder
*/
static startGeometryPart(builder) {
builder.startObject(6);
}
/**
* @param flatbuffers.Builder builder
* @param flatbuffers.Long geomPartId
*/
static addGeomPartId(builder, geomPartId) {
builder.addFieldInt64(0, geomPartId, builder.createLong(0, 0));
}
/**
* @param flatbuffers.Builder builder
* @param flatbuffers.Offset originOffset
*/
static addOrigin(builder, originOffset) {
builder.addFieldStruct(1, originOffset, 0);
}
/**
* @param flatbuffers.Builder builder
* @param number yaw
*/
static addYaw(builder, yaw) {
builder.addFieldFloat64(2, yaw, 0.0);
}
/**
* @param flatbuffers.Builder builder
* @param number pitch
*/
static addPitch(builder, pitch) {
builder.addFieldFloat64(3, pitch, 0.0);
}
/**
* @param flatbuffers.Builder builder
* @param number roll
*/
static addRoll(builder, roll) {
builder.addFieldFloat64(4, roll, 0.0);
}
/**
* @param flatbuffers.Builder builder
* @param number scale
*/
static addScale(builder, scale) {
builder.addFieldFloat64(5, scale, 1.0);
}
/**
* @param flatbuffers.Builder builder
* @returns flatbuffers.Offset
*/
static endGeometryPart(builder) {
var offset = builder.endObject();
return offset;
}
static createGeometryPart(builder, geomPartId, originOffset, yaw, pitch, roll, scale) {
GeometryPart.startGeometryPart(builder);
GeometryPart.addGeomPartId(builder, geomPartId);
GeometryPart.addOrigin(builder, originOffset);
Geometry