IFC 4.3.2.20250327 (IFC4X3_ADD2) under development

8.18.3.7 IfcMapConversionScaled

8.18.3.7.1 Semantic definition

An IfcMapConversionScaled is a type of IfcMapConversion that supplies factors for coordinate conversion. The usage is restricted to when factors are explicitly exchanged.

For this transformation, IfcMapConversionScaled data are used for:

  1. a scaling of the three axes (x,y,z), by the same IfcMapConversionScaled.Scale
  2. a multiplication of the x-axis by IfcMapConversionScaled.FactorX
  3. a multiplication of the y-axis by IfcMapConversionScaled.FactorY
  4. a multiplication of the z-axis by IfcMapConversionScaled.FactorZ
  5. followed by an anti-clockwise rotation about the z-axis of θ, where: θ=arctan(XAxisOrdinateXAxisAbscissa)
  6. and then a translation in (x,y,z) of IfcMapConversionScaled.Eastings, IfcMapConversionScaled.Northings, IfcMapConversionScaled.OrthogonalHeight.

Equations

Below are the relevant equations for IfcMapConversionScaled. The equations are given: a) in transformation matrix form, useful for programmers to understand the exact sequence of operations and b) in a simplified equation form, which is sufficient for calculating a single point.

a) matrix form

[xyz]=[cosθsinθ0sinθcosθ0001][FactorX000FactorY000FactorZ][Scale000Scale000Scale][xyz]+[EastingsNorthingsOrthogonalHeight]

b) equation form

x=ScaleFactorXcosθxScaleFactorYsinθy+Eastingsy=ScaleFactorXsinθx+ScaleFactorYcosθy+Northingsz=ScaleFactorZz+OrthogonalHeight

8.18.3.7.2 Entity inheritance

8.18.3.7.3 Attributes

# Attribute Type Description
IfcCoordinateOperation (2)
IfcMapConversion (6)
Click to show 8 hidden inherited attributes
IfcMapConversionScaled (3)
9 FactorX IfcReal

No description available.

10 FactorY IfcReal

No description available.

11 FactorZ IfcReal

No description available.

Table 8.18.3.7.A

8.18.3.7.4 Formal representation

ENTITY IfcMapConversionScaled
SUBTYPE OF (IfcMapConversion);
FactorX : IfcReal;
FactorY : IfcReal;
FactorZ : IfcReal;
END_ENTITY;

8.18.3.7.5 References

Edit on Github


Is this page difficult to understand? Let us know!

8.18.3.7.6 Changelog

8.18.3.7.6.1 IFC4.3_DEV_738df036

  • New resource