@bezlepkin/nativescript-ar
Version:
NativeScript Augmented Reality plugin. ARKit on iOS and (with the help of Sceneform) ARCore on Android.
17 lines (16 loc) • 713 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ARBox = void 0;
const arcommongeometry_1 = require("./arcommongeometry");
class ARBox extends arcommongeometry_1.ARCommonGeometryNode {
static create(options, renderer) {
const dimensions = (typeof options.dimensions !== "number" ? options.dimensions : {
x: options.dimensions,
y: options.dimensions,
z: options.dimensions
});
const box = SCNBox.boxWithWidthHeightLengthChamferRadius(dimensions.x, dimensions.y, dimensions.z, options.chamferRadius || 0.0);
return new ARBox(options, SCNNode.nodeWithGeometry(box), renderer);
}
}
exports.ARBox = ARBox;