IfcComplexNumber

Natural language names
deKomplexe Zahl
enComplex Number
frNombre complexe
Semantic definitions at the type
Type definition

IfcComplexNumber is a representation of a complex number expressed as an array with two elements. The first element (index 1) denotes the real component which is the numerical component of a complex number whose square roots can be calculated explicitly. The second element (index 2) denotes the imaginary component which is the numerical component of a complex number whose square roots cannot be determined other than through the provision of the square of the imaginary number j where j^2 = -1. Note that the imaginary component may be referred to as i in certain references.

Type: ARRAY [1:2] OF REAL

HISTORY  New type in IFC2x2.
Formal representations
XSD Specification
 <xs:complexType name="IfcComplexNumber">
  <xs:simpleContent>
   <xs:extension base="ifc:List-IfcComplexNumber">
    <xs:attribute ref="ifc:itemType" fixed="xs:double"/>
    <xs:attribute ref="ifc:cType" fixed="array"/>
    <xs:attribute ref="ifc:arraySize" use="optional"/>
   </xs:extension>
  </xs:simpleContent>
 </xs:complexType>
 <xs:simpleType name="List-IfcComplexNumber">
  <xs:restriction>
   <xs:simpleType>
    <xs:list itemType="xs:double"/>
   </xs:simpleType>
   <xs:minLength value="2"/>
   <xs:maxLength value="2"/>
  </xs:restriction>
 </xs:simpleType>
 <xs:element name="IfcComplexNumber-wrapper" nillable="true">
  <xs:complexType>
   <xs:simpleContent>
    <xs:extension base="ifc:IfcComplexNumber">
     <xs:attributeGroup ref="ifc:instanceAttributes"/>
    </xs:extension>
   </xs:simpleContent>
  </xs:complexType>
 </xs:element>
EXPRESS Specification
TYPE IfcComplexNumber = ARRAY [1:2] OF REAL;
END_TYPE;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page