    

 ## On this page

  

 

 # Structure sysc::Dimensionality

 Last update: 17.07.2025 

![](https://img.shields.io/badge/language-C%2B%2B-blue "C++")![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `CommonSettings.hpp` (line 76)

Provide a structure for dimensionality.

## Members

- [amountOfSubstance](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1aa0de60275ce09315d344f2a96f397cca)
- [angle](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1a03f6d1e6e0ebb147b85242eb889572a7)
- [current](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1a5614457da4b582fd88fde901fa39e366)
- [Dimensionality](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1adddff5b49bd877a2a5420c4bbcffca5a)
- [Dimensionality](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1ae1d350f2c40061754100d207d6dfa9be)
- [empty](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1a0ab7174f1af2542375c83f264746966d)
- [length](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1a406a9caf93ba8e2b4b99224753f35b21)
- [luminousIntensity](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1a41e1c01e819899432d4a6e68959ac91d)
- [mass](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1a2c0c1f872bf38f54714f4d3c080a0722)
- [temperature](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1af8eb2b8fa9136d9804ecb5dcd7fe6d48)
- [time](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1ad39e8c24b910575506506cd6ed8d071c)

## Public attributes

<a id="structsysc_1_1Dimensionality_1a406a9caf93ba8e2b4b99224753f35b21"></a>

### Variable length

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `CommonSettings.hpp` (line 113)

```cpp
double sysc::Dimensionality::length {0.0}

```

Exponent of the length dimension.

**Type**: double

**Referenced by**:

- [Dimensionality](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1ae1d350f2c40061754100d207d6dfa9be)

<a id="structsysc_1_1Dimensionality_1ad39e8c24b910575506506cd6ed8d071c"></a>

### Variable time

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `CommonSettings.hpp` (line 114)

```cpp
double sysc::Dimensionality::time {0.0}

```

Exponent of the time dimension.

**Type**: double

**Referenced by**:

- [Dimensionality](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1ae1d350f2c40061754100d207d6dfa9be)

<a id="structsysc_1_1Dimensionality_1a2c0c1f872bf38f54714f4d3c080a0722"></a>

### Variable mass

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `CommonSettings.hpp` (line 115)

```cpp
double sysc::Dimensionality::mass {0.0}

```

Exponent of the mass dimension.

**Type**: double

**Referenced by**:

- [Dimensionality](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1ae1d350f2c40061754100d207d6dfa9be)

<a id="structsysc_1_1Dimensionality_1af8eb2b8fa9136d9804ecb5dcd7fe6d48"></a>

### Variable temperature

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `CommonSettings.hpp` (line 116)

```cpp
double sysc::Dimensionality::temperature {0.0}

```

Exponent of the temperature dimension.

**Type**: double

**Referenced by**:

- [Dimensionality](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1ae1d350f2c40061754100d207d6dfa9be)

<a id="structsysc_1_1Dimensionality_1aa0de60275ce09315d344f2a96f397cca"></a>

### Variable amountOfSubstance

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `CommonSettings.hpp` (line 117)

```cpp
double sysc::Dimensionality::amountOfSubstance {0.0}

```

Exponent of the amount of substance dimension.

**Type**: double

**Referenced by**:

- [Dimensionality](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1ae1d350f2c40061754100d207d6dfa9be)

<a id="structsysc_1_1Dimensionality_1a5614457da4b582fd88fde901fa39e366"></a>

### Variable current

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `CommonSettings.hpp` (line 118)

```cpp
double sysc::Dimensionality::current {0.0}

```

Exponent of the current dimension.

**Type**: double

**Referenced by**:

- [Dimensionality](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1ae1d350f2c40061754100d207d6dfa9be)

<a id="structsysc_1_1Dimensionality_1a41e1c01e819899432d4a6e68959ac91d"></a>

### Variable luminousIntensity

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `CommonSettings.hpp` (line 119)

```cpp
double sysc::Dimensionality::luminousIntensity {0.0}

```

Exponent of the luminous intensity dimension.

**Type**: double

**Referenced by**:

- [Dimensionality](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1ae1d350f2c40061754100d207d6dfa9be)

<a id="structsysc_1_1Dimensionality_1a03f6d1e6e0ebb147b85242eb889572a7"></a>

### Variable angle

![](https://img.shields.io/badge/-public-brightgreen "public")

**Definition**: `CommonSettings.hpp` (line 120)

```cpp
double sysc::Dimensionality::angle {0.0}

```

Exponent of the angle dimension.

**Type**: double

**Referenced by**:

- [Dimensionality](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1ae1d350f2c40061754100d207d6dfa9be)

## Public functions

<a id="structsysc_1_1Dimensionality_1adddff5b49bd877a2a5420c4bbcffca5a"></a>

### Function Dimensionality

![](https://img.shields.io/badge/-public-brightgreen "public")

```cpp
sysc::Dimensionality::Dimensionality(double length, double time, double mass, double temperature, double amountOfSubstance, double current, double luminousIntensity, double angle)

```

Provide a constructor that provides exponents for each dimension.

**Parameters**:

- double **length**
- double **time**
- double **mass**
- double **temperature**
- double **amountOfSubstance**
- double **current**
- double **luminousIntensity**
- double **angle**

**Return type**:

<a id="structsysc_1_1Dimensionality_1ae1d350f2c40061754100d207d6dfa9be"></a>

### Function Dimensionality

![](https://img.shields.io/badge/-public-brightgreen "public")

```cpp
sysc::Dimensionality::Dimensionality()=default

```

Provide a default constructor.

**Return type**:

**References**:

- [amountOfSubstance](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1aa0de60275ce09315d344f2a96f397cca)
- [angle](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1a03f6d1e6e0ebb147b85242eb889572a7)
- [current](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1a5614457da4b582fd88fde901fa39e366)
- [length](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1a406a9caf93ba8e2b4b99224753f35b21)
- [luminousIntensity](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1a41e1c01e819899432d4a6e68959ac91d)
- [mass](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1a2c0c1f872bf38f54714f4d3c080a0722)
- [temperature](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1af8eb2b8fa9136d9804ecb5dcd7fe6d48)
- [time](structsysc_1_1Dimensionality.md#structsysc_1_1Dimensionality_1ad39e8c24b910575506506cd6ed8d071c)

<a id="structsysc_1_1Dimensionality_1a0ab7174f1af2542375c83f264746966d"></a>

### Function empty

![](https://img.shields.io/badge/-public-brightgreen "public")![](https://img.shields.io/badge/-const-lightblue "const")

```cpp
bool sysc::Dimensionality::empty() const

```

**Return type**: bool