Elvira Khromykh
Elvira Khromykh
This pull request contains final schema for **IFC4X3**. Please find differences between **_RC4** [here](https://github.com/buildingSMART/IFC4.3.x-output/blob/3e614c629eae2658a26d6257f38cc68ae17fe860/IFC-IFC4x3_RC4-differences.md). Several changes correspond to the `CurveConverter`. Here I added some `if define` statements. We need also...
Add support for `IfcSweptDiskSolidPolygonal` in the `SolidModelConverter.h` for the new IFC version. Dociumentation see [here](https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/lexical/IfcSweptDiskSolidPolygonal.htm) **Note**: there are some differences in attributes between two IFC version. For more details see...
Add support for `IfcObjectPlacement` in the `PlacementConverter.h` for the new IFC version. Dociumentation see [here](https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/lexical/IfcObjectPlacement.htm) **Note**: there are some differences in attributes between two IFC version. For more details see...
Update implementation for `IfcOpenCrossProfileDef` in `ProfileConverter.h`. **Note**: there are some differences in attributes between two IFC version. For more details see [here](https://github.com/buildingSMART/IFC4.3.x-output/blob/3e614c629eae2658a26d6257f38cc68ae17fe860/IFC-IFC4x3_RC4-differences.md).
Add support for `IfcIndexedPolygonalFace`. **Note**: there are some differences in attributes between two IFC version. For more details see [here](https://github.com/buildingSMART/IFC4.3.x-output/blob/3e614c629eae2658a26d6257f38cc68ae17fe860/IFC-IFC4x3_RC4-differences.md). Additionally, update table with [supported Ifc entities](https://github.com/tumcms/Open-Infra-Platform/blob/development/Documentation/markdown/SupportedIFCrepresentations.md).
**Describe the bug** The curent implementation of `IfcSectionedSolidHorizontal` in `convertIfcSectionedSolid` is not supported in IFC4X3 version. **To Reproduce** Steps to reproduce the behavior: 1. Go to `Open-Infra-Platform\Core\src\IfcGeometryConverter\SolidModelConverter.h` 2. Scroll down...
**Describe the bug** Calculation of `IfcSine` and `IfcCosine` takes a long time. **To Reproduce** Steps to reproduce the behavior: 1. Go to `CurveConverter.h` 2. Scroll down to the line 2693...
**Describe the bug** To render the `IfcSeventhOrderPolynomialSpiral` #552 we need to test the "vienesse-bend-curve" #478 example. But an error occurred. **To Reproduce** Steps to reproduce the behavior: 1. Run UI...
**Is your feature request related to a problem? Please describe.** In #478 new unit tests were implemented for version IFC4X3_RC4 . For "bloss", "helmert", "sine", "cosine", "cubic", "viennese bend" curves...
In this pull request implementation was added for `IfcPolynomialCurve`. The following functions were added in `CurveConverter.h`: 1. `getPointOnCurve` 2. `getDirectionOfCurve` - here we need to implement additional code in `covertIfcCurveSegment`...