@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
24 lines (23 loc) • 666 B
JavaScript
;
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;
}
}