UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

24 lines (23 loc) 666 B
"use strict"; import { CorePrimitive } from "../../entities/primitive/CorePrimitive"; export class CsgPrimitive extends CorePrimitive { constructor(object, index) { super(object, index); this._geometry = object.geometry; } // static override entitiesCount<T extends CoreObjectType>(object: ObjectContent<T>) { // (object as any as CsgObject<CsgGeometryType>).geometry. // return 0; // } geometry() { return this._object.geometry; } position(target) { console.warn("CsgPrimitive.position not implemented"); return target; } normal(target) { console.warn("CsgPrimitive.normal not implemented"); return target; } }