# RoomleConfigurator.Internal.KernelAttic

[configurator-core/src/roomle-configurator](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/configurator_core_src_roomle_configurator).[internal](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/configurator_core_src_roomle_configurator._internal_).KernelAttic

## Hierarchy

* [`KernelObject`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.kernelobject)

  ↳ **`KernelAttic`**

## Table of contents

### Properties

* [extRef](#extref)
* [kneeHeight](#kneeheight)
* [side](#side)
* [width](#width)

### Methods

* [clone](#clone)
* [delete](#delete)
* [get2dPolygon](#get2dpolygon)
* [getAssociatedWall](#getassociatedwall)
* [getFrom](#getfrom)
* [getId](#getid)
* [getPointsWithHeight](#getpointswithheight)
* [getRidgePoints](#getridgepoints)
* [getTo](#getto)

## Properties

### extRef

• **extRef**: [`EMSReference`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.emsreference)

#### Inherited from

[KernelObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.kernelobject).[extRef](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.kernelobject#extref)

***

### kneeHeight

• `Readonly` **kneeHeight**: `number`

***

### side

• `Readonly` **side**: [`WallSide`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.wallside)

***

### width

• `Readonly` **width**: `number`

## Methods

### clone

▸ **clone**(): [`KernelObject`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.kernelobject)

#### Returns

[`KernelObject`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.kernelobject)

#### Inherited from

[KernelObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.kernelobject).[clone](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.kernelobject#clone)

***

### delete

▸ **delete**(): `void`

#### Returns

`void`

#### Inherited from

[KernelObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.kernelobject).[delete](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.kernelobject#delete)

***

### get2dPolygon

▸ **get2dPolygon**(): [`PointArray`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.pointarray)

#### Returns

[`PointArray`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.pointarray)

***

### getAssociatedWall

▸ **getAssociatedWall**(): [`KernelWall`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.kernelwall)

#### Returns

[`KernelWall`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.kernelwall)

***

### getFrom

▸ **getFrom**(): [`NodePlanObject`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.nodeplanobject)

#### Returns

[`NodePlanObject`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.nodeplanobject)

***

### getId

▸ **getId**(): `number`

#### Returns

`number`

#### Inherited from

[KernelObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.kernelobject).[getId](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_.kernelobject#getid)

***

### getPointsWithHeight

▸ **getPointsWithHeight**(`height`): [`PointArray`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.pointarray)

#### Parameters

| Name     | Type     |
| -------- | -------- |
| `height` | `number` |

#### Returns

[`PointArray`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.pointarray)

***

### getRidgePoints

▸ **getRidgePoints**(): [`PointArray`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.pointarray)

#### Returns

[`PointArray`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_roomle_configurator._internal_.pointarray)

***

### getTo

▸ **getTo**(): [`NodePlanObject`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.nodeplanobject)

#### Returns

[`NodePlanObject`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.nodeplanobject)
