码迷,mamicode.com
首页 > 其他好文 > 详细

IfcCartesianTransformationOperator3D

时间:2020-06-21 23:03:11      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:present   zed   mat   geometry   镜像   cat   png   rip   measure   

ifccartesiantTransformationOperator定义三维空间中的几何变换。

注释定义符合ISO/CD 10303-42:1992

笛卡尔变换算子3d定义了三维空间中由平移、旋转、镜像和均匀缩放组成的几何变换。规范化向量u的列表定义正交矩阵T的列。这些向量由基轴函数从方向属性axis1、axis2和axis3计算。如果| T |=-1,则转换包括镜像。

注:实体改编自ISO10303-42中定义的笛卡尔变换算子。

在IFC2x中增加的新实体。

Formal Propositions

RuleDescription
DimIs3D The coordinate space dimensionality of this entity shall be 3.
Axis1Is3D The inherited Axis1 should have (if given) the dimensionality of 3.
Axis2Is3D The inherited Axis2 should have (if given) the dimensionality of 3.
Axis3Is3D The Axis3 should have (if given) the dimensionality of 3.
 

 

 

 

 

 

技术图片

 

#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
IfcCartesianTransformationOperator
1 Axis1 IfcDirection [0:1] The direction used to determine U[1], the derived X axis direction. X
2 Axis2 IfcDirection [0:1] The direction used to determine U[2], the derived Y axis direction. X
3 LocalOrigin IfcCartesianPoint [1:1] The required translation, specified as a cartesian point. The actual translation included in the transformation is from the geometric origin to the local origin. X
4 Scale IfcReal [0:1] The scaling value specified for the transformation. X
  Scl
:=NVL(Scale, 1.0)
IfcReal [1:1] The derived scale S of the transformation, equal to scale if that exists, or 1.0 otherwise. X
  Dim
:=LocalOrigin.Dim
IfcDimensionCount [1:1] The space dimensionality of this class, determined by the space dimensionality of the local origin. X
IfcCartesianTransformationOperator3D
5 Axis3 IfcDirection [0:1] The exact direction of U[3], the derived Z axis direction. X
  U
:=IfcBaseAxis(3,SELF\IfcCartesianTransformationOperator.Axis1, SELF\IfcCartesianTransformationOperator.Axis2,Axis3)
IfcDirection L[3:3] The list of mutually orthogonal, normalized vectors defining the transformation matrix T. They are derived from the explicit attributes Axis3, Axis1, and Axis2 in that order. X
EXPRESS Specification
ENTITY IfcCartesianTransformationOperator3D
 SUPERTYPE OF(IfcCartesianTransformationOperator3DnonUniform)
 SUBTYPE OF (IfcCartesianTransformationOperator);
  Axis3 : OPTIONAL IfcDirection;
 DERIVE
  U : LIST [3:3] OF IfcDirection := IfcBaseAxis(3,SELF\IfcCartesianTransformationOperator.Axis1, SELF\IfcCartesianTransformationOperator.Axis2,Axis3);
 WHERE
  DimIs3D : SELF\IfcCartesianTransformationOperator.Dim = 3;
  Axis1Is3D : NOT(EXISTS(SELF\IfcCartesianTransformationOperator.Axis1)) OR (SELF\IfcCartesianTransformationOperator.Axis1.Dim = 3);
  Axis2Is3D : NOT(EXISTS(SELF\IfcCartesianTransformationOperator.Axis2)) OR (SELF\IfcCartesianTransformationOperator.Axis2.Dim = 3);
  Axis3Is3D : NOT(EXISTS(Axis3)) OR (Axis3.Dim = 3);
END_ENTITY;

 

IfcCartesianTransformationOperator3D

标签:present   zed   mat   geometry   镜像   cat   png   rip   measure   

原文地址:https://www.cnblogs.com/herd/p/13174230.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!