API Reference > imodeljs-common > Serialization > EGFBAccessors > EGFBAccessors.ArcPrimitive EGFBAccessors.ArcPrimitive Class Methods Name Description constructor(): EGFBAccessors.ArcPrimitive __init(i: number, bb: ByteBuffer): EGFBAccessors.ArcPrimitive boundary(): EGFBAccessors.BoundaryType center(obj?: EGFBAccessors.DPoint3d): | EGFBAccessors.DPoint3d start(): number sweep(): number vector0(obj?: EGFBAccessors.DVec3d): | EGFBAccessors.DVec3d vector90(obj?: EGFBAccessors.DVec3d): | EGFBAccessors.DVec3d addBoundary(builder: Builder, boundary: EGFBAccessors.BoundaryType): void Static addCenter(builder: Builder, centerOffset: number): void Static addStart(builder: Builder, start: number): void Static addSweep(builder: Builder, sweep: number): void Static addVector0(builder: Builder, vector0Offset: number): void Static addVector90(builder: Builder, vector90Offset: number): void Static createArcPrimitive(builder: Builder, centerOffset: number, vector0Offset: number, vector90Offset: number, start: number, sweep: number, boundary: EGFBAccessors.BoundaryType): number Static endArcPrimitive(builder: Builder): number Static getRootAsArcPrimitive(bb: ByteBuffer, obj?: EGFBAccessors.ArcPrimitive): EGFBAccessors.ArcPrimitive Static getSizePrefixedRootAsArcPrimitive(bb: ByteBuffer, obj?: EGFBAccessors.ArcPrimitive): EGFBAccessors.ArcPrimitive Static startArcPrimitive(builder: Builder): void Static Properties Name Type Description bb_pos number bb | ByteBuffer Defined in core/common/src/geometry/ElementGeometryFB.ts Line 965 Last Updated: 11 June, 2024