zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    CAD中的各种Polyline
    在CAD二次开发中使用状态条按钮
    在CAD二次开发中使用进度条
    EXSI6.5复制文件太慢的解决方法
    vlan交换机的端口模式有哪几种
    此计算机上的安全设置禁止访问其他域的数据源
    Could not write to output file 'c:WindowsMicrosoft.NET ASP.NET Filesxx' -- 'Access is denied
    添加现有文件夹到项目解决方案
    SSM-MyBatis-18:Mybatis中二级缓存和第三方Ehcache配置
    SSM-MyBatis-17:Mybatis中一级缓存(主要是一级缓存存在性的证明,增删改对一级缓存会造成什么影响)
  • 原文地址:https://www.cnblogs.com/herd/p/13963289.html
Copyright © 2011-2022 走看看