# ServicesConfiguratorUiCallback.Internal.Floor

[configurator-core/src/services/configurator-ui-callback](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/configurator_core_src_services_configurator_ui_callback).[internal](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/configurator_core_src_services_configurator_ui_callback._internal_).Floor

## Hierarchy

* [`PlanElement`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_services_configurator_ui_callback._internal_.planelement)

  ↳ **`Floor`**

## Table of contents

### Constructors

* [constructor](#constructor)

### Properties

* [area](#area)
* [extRef](#extref)
* [isLocked](#islocked)
* [isValid](#isvalid)
* [material](#material)

### Methods

* [getCenter](#getcenter)
* [getCorners](#getcorners)
* [getId](#getid)
* [getNumberOfTriangles](#getnumberoftriangles)
* [getRandomPointInside](#getrandompointinside)
* [getTriangulationIndices](#gettriangulationindices)
* [getType](#gettype)

## Constructors

### constructor

• **new Floor**()

#### Inherited from

[PlanElement](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_services_configurator_ui_callback._internal_.planelement).[constructor](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_services_configurator_ui_callback._internal_.planelement#constructor)

## Properties

### area

• **area**: `number`

***

### extRef

• **extRef**: `number`

#### Inherited from

[PlanElement](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_services_configurator_ui_callback._internal_.planelement).[extRef](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_services_configurator_ui_callback._internal_.planelement#extref)

***

### isLocked

• **isLocked**: `boolean`

#### Inherited from

[PlanElement](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_services_configurator_ui_callback._internal_.planelement).[isLocked](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_services_configurator_ui_callback._internal_.planelement#islocked)

***

### isValid

• **isValid**: `boolean`

#### Inherited from

[PlanElement](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_services_configurator_ui_callback._internal_.planelement).[isValid](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_services_configurator_ui_callback._internal_.planelement#isvalid)

***

### material

• **material**: [`FloorMaterial`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_services_configurator_ui_callback._internal_.floormaterial)

## Methods

### getCenter

▸ **getCenter**(): [`KernelVector3f`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3f)

#### Returns

[`KernelVector3f`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3f)

#### Inherited from

[PlanElement](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_services_configurator_ui_callback._internal_.planelement).[getCenter](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_services_configurator_ui_callback._internal_.planelement#getcenter)

***

### getCorners

▸ **getCorners**(): `Object`

#### Returns

`Object`

***

### getId

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

#### Returns

`number`

#### Inherited from

[PlanElement](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_services_configurator_ui_callback._internal_.planelement).[getId](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_services_configurator_ui_callback._internal_.planelement#getid)

***

### getNumberOfTriangles

▸ **getNumberOfTriangles**(): `number`

#### Returns

`number`

***

### getRandomPointInside

▸ **getRandomPointInside**(): [`KernelVector3f`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3f)

#### Returns

[`KernelVector3f`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3f)

***

### getTriangulationIndices

▸ **getTriangulationIndices**(): `Object`

#### Returns

`Object`

***

### getType

▸ **getType**(): [`PlanElementType`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/enums/configurator_core_src_services_configurator_ui_callback._internal_.planelementtype)

#### Returns

[`PlanElementType`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/enums/configurator_core_src_services_configurator_ui_callback._internal_.planelementtype)

#### Inherited from

[PlanElement](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/configurator_core_src_services_configurator_ui_callback._internal_.planelement).[getType](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_services_configurator_ui_callback._internal_.planelement#gettype)
