8.9.3.24 IfcCosineSpiral(余弦螺旋线)
8.9.3.24.1 语义定义(Semantic definition)
IfcCosineSpiral 是一种曲率变化依赖于余弦函数的螺旋曲线类型。
余弦螺旋曲线由其曲线长度参数化,对于给定参数 \(s\),航向角 \(\theta(s)\) 和曲率 \(\kappa(s)\) 定义如下。其中,\(A_0\) 对应 ConstantTerm,\(A_1\) 对应 CosineTerm。
航向角:
航向角 \(\theta(s)\) 表示给定弧长处曲线切线的方向。它指示曲线在该点的"指向"方向。当沿着曲线移动时,\(\theta(s)\) 会发生变化,显示曲线方向的演变过程。
$$\theta(s) = \frac{1}{A_0} s \;+\; \frac{L}{\pi A_1} \sin!\biggl(\frac{\pi}{L}s\biggr)$$
曲率:
曲率 \(\kappa(s)\) 描述航向角相对于弧长 \(s\) 的变化速度。它反映了曲线的"紧密度"。较高的曲率值对应更急的弯道,较低的曲率值对应更平直的线段。
$$\kappa(s) = \frac{L}{A_0} \;+\; \frac{L}{A_1}\cos!\biggl(\frac{\pi}{L}s\biggr)$$
8.9.3.24.2 实体继承(Entity inheritance)
-
- IfcCurve
- IfcAnnotationFillArea
- IfcBooleanResult
- IfcBoundingBox
- IfcCartesianPointList
- IfcCartesianTransformationOperator
- IfcCsgPrimitive3D
- IfcDirection
- IfcFaceBasedSurfaceModel
- IfcFillAreaStyleHatching
- IfcFillAreaStyleTiles
- IfcGeometricSet
- IfcHalfSpaceSolid
- IfcLightSource
- IfcPlacement
- IfcPlanarExtent
- IfcPoint
- IfcSectionedSpine
- IfcSegment
- IfcShellBasedSurfaceModel
- IfcSolidModel
- IfcSurface
- IfcTessellatedItem
- IfcTextLiteral
- IfcVector
8.9.3.24.3 特性(Attributes)
| # | 特性(Attributes) | 类型 | 描述 |
|---|---|---|---|
| IfcRepresentationItem (2) | |||
| LayerAssignment | SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems |
将表示项分配给单个或多个层。LayerAssignments 可以覆盖其所在的 IfcRepresentation 的 Items 列表中的 LayerAssignments。 |
|
| StyledByItem | SET [0:1] OF IfcStyledItem FOR Item |
引用为表示提供表现信息的 IfcStyledItem,例如,为几何曲线提供曲线样式,包括颜色和厚度。 |
|
| IfcCurve (1) | |||
| * | Dim | IfcDimensionCount |
此属性是形式化派生的
此抽象类的空间维度,所有子类(如 IfcLine、IfcConic 和 IfcBoundedCurve)的定义各不相同。 |
| IfcSpiral (1) | |||
| 1 | Position | IfcAxis2Placement |
无可用描述 |
| 点击显示 4 个隐藏的继承特性 点击隐藏 4 个继承特性 | |||
| IfcCosineSpiral (2) | |||
| 2 | CosineTerm | IfcLengthMeasure |
无可用描述 |
| 3 | ConstantTerm | OPTIONAL IfcLengthMeasure |
无可用描述 |
8.9.3.24.4 形式化表示(Formal representation)
ENTITY IfcCosineSpiral
SUBTYPE OF (IfcSpiral);
CosineTerm : IfcLengthMeasure;
ConstantTerm : OPTIONAL IfcLengthMeasure;
END_ENTITY;