# Integrate open cascade geometry kernel?

**URL:** <https://discourse.threejs.org/t/integrate-open-cascade-geometry-kernel/3619>\
**Category:** Discussion\
**Tags:** open-cascade, geometry\
**Created:** [July 31, 2018, 9:21am UTC](https://discourse.threejs.org/t/integrate-open-cascade-geometry-kernel/3619 "2018-07-31T09:21:25Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![hofk](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/hofk/32/44944_2.png) [@hofk](https://discourse.threejs.org/u/hofk)\
**Post date:** [July 31, 2018, 11:58am UTC](https://discourse.threejs.org/t/integrate-open-cascade-geometry-kernel/3619/3 "2018-07-31T11:58:17Z")

</div>

> [@JayJay](#):
>
> Nevertheless I always thought that there are some fundamental geometry-featurers missing.

If an geometric functionality is missing, you can add it yourself.

This can easily be realized as an addon.

You can use the basic geometry of three.js and integrate the extended functionality.

That’s how I realized it in my addon:

[hofk (Klaus Hoffmeister) · GitHub](https://github.com/hofk)

[Addon. Produces almost infinite many time-varying geometries with functions](https://discourse.threejs.org/t/addon-produces-almost-infinite-many-time-varying-geometries-with-functions/262)

```
geometry = new THREE.BufferGeometry(); // base class buffer-geometry object from three.js

geometry.createMorphGeometry = THREEf.createMorphGeometry; // insert the methode from THREEf.js

geometry.createMorphGeometry(); // apply the methode ( here without parameters: all default )

mesh = new THREE.Mesh( geometry, materials ); // create a material array: materials
scene.add( mesh );

```

---

_[View the full topic](https://discourse.threejs.org/t/integrate-open-cascade-geometry-kernel/3619)._
