• IfcTessellatedFaceSet


    IfcTessellatedFaceSet是一种仅限于平面和直边的边界表示拓扑模型。它可以表示分析曲面或实体的近似值,除了将其细分为单独的形状表示之外,还可以提供该曲面或实体。IfcTessellatedFaceSet使用对顶点、法线、颜色和纹理贴图的有序列表的索引,为连接的面集提供一个紧凑的数据表示。


    注意:选择紧凑表示是为了启用小数据集,尽管可能需要大量的面、边和顶点集来表示分析曲面和实体的细分,并且尽管有大量的颜色和纹理信息来注释细分的面。


    IfcTessellatedFaceSet是细分面集的抽象超类型,每个面都对细分的面生成施加特定的约束,例如三角剖分(带或不带条带和扇)或四边形。


    注意,在本版本的规范中,并不是所有面集上的不同约束都作为特定子类型包含在内。


    以下属性适用于所有子类型:


    ①坐标是表示细分项顶点的笛卡尔点的有序列表。在子类型级别定义的索引列表使用由索引位置标识的点来构造表示面的多段线。

    ②法线是表示细分项法线的方向的有序列表。在子类型级别定义的索引列表使用由索引位置标识的方向来定义面或边的法线。

    ③hascolors逆关系提供索引颜色映射,该索引具有为镶嵌面集的每个面提供颜色的相应索引列表。

    ④HasTextures inverse关系提供了一个索引纹理贴图,该纹理映射到表示面的多段线的几何坐标。


    镶嵌面集的每个面应具有:


    ①至少三个不重合的顶点;

    ②定义平面多边形的顶点;

    ③定义非自交多边形的顶点。


    注:IfcTessellatedFaceSet的定义基于ISO/IEC 19775-1中定义的indexedFaceSet


    IFC4中增加的新实体。

    #AttributeTypeCardinalityDescriptionC
    IfcRepresentationItem
      LayerAssignment IfcPresentationLayerAssignment
    @AssignedItems
    S[0:1] Assignment of the representation item to a single or multiple layer(s). The LayerAssignments can override a LayerAssignments of the IfcRepresentation it is used within the list of Items. X
      StyledByItem IfcStyledItem
    @Item
    S[0:1] Reference to the IfcStyledItem that provides presentation information to the representation, e.g. a curve style, including colour and thickness to a geometric curve. X
    IfcGeometricRepresentationItem
    IfcTessellatedItem
    IfcTessellatedFaceSet
    1 Coordinates IfcCartesianPointList3D [1:1] An ordered list of Cartesian points used by the coordinate index defined at the subtypes of IfcTessellatedFaceSet. X
    2 Normals IfcParameterValue L[1:?]L[3:3] An ordered list of directions used by the normal index defined at the subtypes of IfcTessellatedFaceSet. It is a two-dimensional list of directions provided by three parameter values. X
    3 Closed IfcBoolean [0:1] Indication whether the IfcTessellatedFaceSet is a closed shell or not. If omited no such information can be provided. X
      HasColours IfcIndexedColourMap
    @MappedTo
    S[0:1] Reference to the indexed colour map providing the corresponding colour RGB values to the faces of the subtypes of IfcTessellatedFaceSet. X
      HasTextures IfcIndexedTextureMap
    @MappedTo
    S[0:?] Reference to the indexed texture map providing the corresponding texture coordinates to the vertices bounding the faces of the subtypes of IfcTessellatedFaceSet. X
     

    EXPRESS Specification

    ENTITY IfcTessellatedFaceSet
     ABSTRACT SUPERTYPE OF(IfcTriangulatedFaceSet)
     SUBTYPE OF (IfcTessellatedItem);
      Coordinates : IfcCartesianPointList3D;
      Normals : OPTIONAL LIST [1:?] OF LIST [3:3] OF IfcParameterValue;
      Closed : OPTIONAL IfcBoolean;
     INVERSE
      HasColours : SET [0:1] OF IfcIndexedColourMap FOR MappedTo;
      HasTextures : SET [0:?] OF IfcIndexedTextureMap FOR MappedTo;
    END_ENTITY;
    QQ 3087438119
  • 相关阅读:
    DevExpress-xaml常用控件
    循环中Random()产生相同随机数问题的对策
    插入U盘提示程序
    钛度TSG309鼠,血手幽灵P93 彩漫鼠,微星GM41Lightweight鼠标参数对比
    MarkdownPad
    C# 通过路径取文件方法
    初识张首晟教授有感
    【机器学习123】模型评估与选择 (上)
    【机器学习123】绪论
    【深度学习123】开篇
  • 原文地址:https://www.cnblogs.com/herd/p/13963289.html
Copyright © 2020-2023  润新知