mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-22 04:00:59 +00:00
Fixes IfcSectionedSurface and IfcSectionedSolidHorizontal use of PBE.OffsetLateral and OffsetVertical by adding unit conversion factor.
This commit is contained in:
@@ -63,10 +63,10 @@ taxonomy::ptr mapping::map_impl(const IfcSchema::IfcSectionedSolidHorizontal& in
|
|||||||
|
|
||||||
// Corresponds to the profile X, Y directions (hopefully).
|
// Corresponds to the profile X, Y directions (hopefully).
|
||||||
Eigen::Vector3d po(
|
Eigen::Vector3d po(
|
||||||
pbde.OffsetLateral().value_or(0.),
|
pbde.OffsetLateral().value_or(0.) * length_unit_,
|
||||||
// @todo I don't understand whether vertical is an offset relative to the tangent plane or to the global XY plane
|
// @todo I don't understand whether vertical is an offset relative to the tangent plane or to the global XY plane
|
||||||
pbde.OffsetVertical().value_or(0.),
|
pbde.OffsetVertical().value_or(0.) * length_unit_,
|
||||||
0.
|
0.
|
||||||
);
|
);
|
||||||
|
|
||||||
profile_offsets.push_back(po);
|
profile_offsets.push_back(po);
|
||||||
|
|||||||
@@ -65,10 +65,10 @@ taxonomy::ptr mapping::map_impl(const IfcSchema::IfcSectionedSurface& inst) {
|
|||||||
|
|
||||||
// Corresponds to the profile X, Y directions (hopefully).
|
// Corresponds to the profile X, Y directions (hopefully).
|
||||||
Eigen::Vector3d po(
|
Eigen::Vector3d po(
|
||||||
pbde.OffsetLateral().value_or(0.),
|
pbde.OffsetLateral().value_or(0.) * length_unit_,
|
||||||
// @todo I don't understand whether vertical is an offset relative to the tangent plane or to the global XY plane
|
// @todo I don't understand whether vertical is an offset relative to the tangent plane or to the global XY plane
|
||||||
pbde.OffsetVertical().value_or(0.),
|
pbde.OffsetVertical().value_or(0.) * length_unit_,
|
||||||
0.
|
0.
|
||||||
);
|
);
|
||||||
|
|
||||||
profile_offsets.push_back(po);
|
profile_offsets.push_back(po);
|
||||||
|
|||||||
Reference in New Issue
Block a user