<xs:element name="Mesh" type="ElementReferenceType"><xs:annotation><xs:documentation>The Mesh element is the identifier of the underlying mesh surface.</xs:documentation></xs:annotation></xs:element>
The optional LoopIds element is an array of identifiers of the face trimming contours. If the hasOuter attribute is true then the first id will point to the outer loop otherwise all ids will point to inner loops only.
The required n attribute is the number of Id elements in this array.
Source
<xs:element name="LoopIds" type="ArrayReferenceType" minOccurs="0"><xs:annotation><xs:documentation>The optional LoopIds element is an array of identifiers of the face trimming contours. If the hasOuter attribute is true then the first id will point to the outer loop otherwise all ids will point to inner loops only.</xs:documentation></xs:annotation></xs:element>
The Triangles element is an array of triangle indexes of the underlying mesh surface. All elements of this array must be unique and must lie in the range [0, number of triangles in the underlying mesh surface - 1].
The required count attribute is the number of integer numbers in this array.
Source
<xs:element name="Triangles" type="ArrayIntType"><xs:annotation><xs:documentation>The Triangles element is an array of triangle indexes of the underlying mesh surface. All elements of this array must be unique and must lie in the range [0, number of triangles in the underlying mesh surface - 1].</xs:documentation></xs:annotation></xs:element>
The TrianglesBinary element is a binary array of triangle indexes of the underlying mesh surface. All elements of this 32-bit integer array must be unique and must lie in the range [0, number of triangles in the underlying mesh surface - 1].
The required sizeElement attribute shows the size (in bytes) of one element stored in the array. The total size of the binary array can be calculated as: count*sizeElement.
Source
<xs:element name="TrianglesBinary" type="ArrayBinaryType"><xs:annotation><xs:documentation>The TrianglesBinary element is a binary array of triangle indexes of the underlying mesh surface. All elements of this 32-bit integer array must be unique and must lie in the range [0, number of triangles in the underlying mesh surface - 1].</xs:documentation></xs:annotation></xs:element>
The TrianglesVisible element is an array of visible triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].
The required count attribute is the number of integer numbers in this array.
Source
<xs:element name="TrianglesVisible" type="ArrayIntType"><xs:annotation><xs:documentation>The TrianglesVisible element is an array of visible triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].</xs:documentation></xs:annotation></xs:element>
The TrianglesVisibleBinary element is a binary array of visible triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].
The required sizeElement attribute shows the size (in bytes) of one element stored in the array. The total size of the binary array can be calculated as: count*sizeElement.
Source
<xs:element name="TrianglesVisibleBinary" type="ArrayBinaryType"><xs:annotation><xs:documentation>The TrianglesVisibleBinary element is a binary array of visible triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].</xs:documentation></xs:annotation></xs:element>
The TrianglesHidden element is an array of hidden triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].
The required count attribute is the number of integer numbers in this array.
Source
<xs:element name="TrianglesHidden" type="ArrayIntType"><xs:annotation><xs:documentation>The TrianglesHidden element is an array of hidden triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].</xs:documentation></xs:annotation></xs:element>
The TrianglesHiddenBinary element is a binary array of hidden triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].
The required sizeElement attribute shows the size (in bytes) of one element stored in the array. The total size of the binary array can be calculated as: count*sizeElement.
Source
<xs:element name="TrianglesHiddenBinary" type="ArrayBinaryType"><xs:annotation><xs:documentation>The TrianglesHiddenBinary element is a binary array of hidden triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].</xs:documentation></xs:annotation></xs:element>
The TrianglesColor element is an array of unsigned byte values which defines colors of the face interior triangles. Each element of this array is a triplet of unsigned byte numbers - the RGB color: the red-component, the green-component and the blue-component. The number of array elements corresponds to the number of triangles in the face interior.
The required count attribute is the number of unsigned byte values in this array.
Source
<xs:element name="TrianglesColor" type="ArrayUnsignedByteType"><xs:annotation><xs:documentation>The TrianglesColor element is an array of unsigned byte values which defines colors of the face interior triangles. Each element of this array is a triplet of unsigned byte numbers - the RGB color: the red-component, the green-component and the blue-component. The number of array elements corresponds to the number of triangles in the face interior.</xs:documentation></xs:annotation></xs:element>
The TrianglesColorBinary element is a binary array of unsigned byte values which defines colors of the face interior triangles. Each element of this array is a triplet of unsigned byte numbers - the RGB color: the red-component, the green-component and the blue-component. The number of array elements corresponds to the number of triangles in the face interior.
The required sizeElement attribute shows the size (in bytes) of one element stored in the array. The total size of the binary array can be calculated as: count*sizeElement.
Source
<xs:element name="TrianglesColorBinary" type="ArrayBinaryType"><xs:annotation><xs:documentation>The TrianglesColorBinary element is a binary array of unsigned byte values which defines colors of the face interior triangles. Each element of this array is a triplet of unsigned byte numbers - the RGB color: the red-component, the green-component and the blue-component. The number of array elements corresponds to the number of triangles in the face interior.</xs:documentation></xs:annotation></xs:element>
The FaceMeshType is the b-rep mesh face type. It is built on a mesh surface bounded by a set of closed triangulation paths (polylines formed from the triangle edges).
The optional size attribute defines a recommended size for visualization of an infinite drawable element such as plane, cylinder, axis, etc., or objects without explicit geometric parameters (e.g. coordinate system).
The optional turned attribute shows if the face orientation must be reversed from the orientation of the underlying surface. If the value is true, the face orientation must be opposite the surface orientation. If the value is false, the two orientations must be the same.
Source
<xs:complexType name="FaceMeshType"><xs:annotation><xs:documentation>The FaceMeshType is the b-rep mesh face type. It is built on a mesh surface bounded by a set of closed triangulation paths (polylines formed from the triangle edges).</xs:documentation></xs:annotation><xs:complexContent><xs:extension base="FaceBaseType"><xs:sequence><xs:element name="Mesh" type="ElementReferenceType"><xs:annotation><xs:documentation>The Mesh element is the identifier of the underlying mesh surface.</xs:documentation></xs:annotation></xs:element><xs:element name="LoopIds" type="ArrayReferenceType" minOccurs="0"><xs:annotation><xs:documentation>The optional LoopIds element is an array of identifiers of the face trimming contours. If the hasOuter attribute is true then the first id will point to the outer loop otherwise all ids will point to inner loops only.</xs:documentation></xs:annotation></xs:element><xs:choice minOccurs="0"><xs:annotation><xs:documentation>This optional compositor provides a choice of the representation method for the face interior - a manifold sub-set of triangles of the underlying mesh surface bounded by the face loops.</xs:documentation></xs:annotation><xs:element name="Triangles" type="ArrayIntType"><xs:annotation><xs:documentation>The Triangles element is an array of triangle indexes of the underlying mesh surface. All elements of this array must be unique and must lie in the range [0, number of triangles in the underlying mesh surface - 1].</xs:documentation></xs:annotation></xs:element><xs:element name="TrianglesBinary" type="ArrayBinaryType"><xs:annotation><xs:documentation>The TrianglesBinary element is a binary array of triangle indexes of the underlying mesh surface. All elements of this 32-bit integer array must be unique and must lie in the range [0, number of triangles in the underlying mesh surface - 1].</xs:documentation></xs:annotation></xs:element></xs:choice><xs:choice minOccurs="0"><xs:annotation><xs:documentation>This optional compositor provides a choice of the representation method for the visibility flags of the face interior triangles.</xs:documentation></xs:annotation><xs:element name="TrianglesVisible" type="ArrayIntType"><xs:annotation><xs:documentation>The TrianglesVisible element is an array of visible triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].</xs:documentation></xs:annotation></xs:element><xs:element name="TrianglesVisibleBinary" type="ArrayBinaryType"><xs:annotation><xs:documentation>The TrianglesVisibleBinary element is a binary array of visible triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].</xs:documentation></xs:annotation></xs:element><xs:element name="TrianglesHidden" type="ArrayIntType"><xs:annotation><xs:documentation>The TrianglesHidden element is an array of hidden triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].</xs:documentation></xs:annotation></xs:element><xs:element name="TrianglesHiddenBinary" type="ArrayBinaryType"><xs:annotation><xs:documentation>The TrianglesHiddenBinary element is a binary array of hidden triangle indices. All elements of this integer array must be unique and must lie in the range [0, number of triangles of the face interior triangles].</xs:documentation></xs:annotation></xs:element></xs:choice><xs:choice minOccurs="0"><xs:annotation><xs:documentation>This optional compositor provides a choice of the representation method for the color property of the face interior triangles.</xs:documentation></xs:annotation><xs:element name="TrianglesColor" type="ArrayUnsignedByteType"><xs:annotation><xs:documentation>The TrianglesColor element is an array of unsigned byte values which defines colors of the face interior triangles. Each element of this array is a triplet of unsigned byte numbers - the RGB color: the red-component, the green-component and the blue-component. The number of array elements corresponds to the number of triangles in the face interior.</xs:documentation></xs:annotation></xs:element><xs:element name="TrianglesColorBinary" type="ArrayBinaryType"><xs:annotation><xs:documentation>The TrianglesColorBinary element is a binary array of unsigned byte values which defines colors of the face interior triangles. Each element of this array is a triplet of unsigned byte numbers - the RGB color: the red-component, the green-component and the blue-component. The number of array elements corresponds to the number of triangles in the face interior.</xs:documentation></xs:annotation></xs:element></xs:choice></xs:sequence></xs:extension></xs:complexContent></xs:complexType>