M3D / M3D / Shapes / SectionLine
Class: SectionLine
Memberof
M3D.Shapes
Description
剖切轮廓线
Hierarchy
-
↳
SectionLine
Table of contents
Constructors
Properties
Accessors
Methods
- addChild
- addEffect
- caculateBoundingBox
- clearChildren
- getAllChildren
- getAlpha
- getBoundingBox
- getColor
- getData
- getDepth
- getDrawables
- getEffect
- getEvents
- getGeoFeature
- getId
- getIsFrontShow
- getLineWidth
- getLocalTransform
- getModel
- getName
- getNeedClip
- getObjectId
- getParameters
- getPosition
- getProperties
- getProto
- getRenderShapes
- getRotate
- getRotation
- getScene
- getShaderProgramName
- getShapeType
- getStates
- getTextureObject
- getVertexHeader
- getVertexNum
- getVertexOffset
- getVertexSet
- getWorldBoundingBox
- getWorldTransform
- isInside
- isNeedUpdate
- isPreSelected
- isSelected
- isVisible
- post
- registerEvent
- removeEffect
- removeEvent
- send
- sendClipMessage
- sendEffectMessage
- setAlpha
- setColor
- setData
- setDepth
- setEffect
- setFrontShow
- setGeoFeature
- setId
- setLineType
- setLineWidth
- setModel
- setName
- setNeedClip
- setNeedUpdate
- setObjectId
- setParent
- setPosition
- setScene
- setSelected
- setShaderProgramName
- setShapeType
- setVertexNum
- setVertexOffset
- setVisible
- setWorldTransform
- update
Constructors
constructor
• new SectionLine(): SectionLine
Returns
Description
构造函数
Overrides
Properties
id
• id: number
Inherited from
count
▪ Static
count: number
Inherited from
isProto
▪ Static
isProto: string
Inherited from
pVertexHeader
▪ Static
pVertexHeader: string
Inherited from
Accessors
isProto
• get
isProto(): boolean
Returns
boolean
Description
获取是否为原型对象
Inherited from
Curve.isProto
• set
isProto(v
): void
Parameters
Name | Type |
---|---|
v | boolean |
Returns
void
Description
设置是否为原型对象
Inherited from
Curve.isProto
Methods
addChild
▸ addChild(sectionLine
): void
Parameters
Name | Type |
---|---|
sectionLine | SectionLine |
Returns
void
Description
添加内部剖切线(下级剖切线)
addEffect
▸ addEffect(effectType
): void
Parameters
Name | Type |
---|---|
effectType | number |
Returns
void
Description
添加特效效果
Inherited from
caculateBoundingBox
▸ caculateBoundingBox(): void
Returns
void
Description
计算包围盒
clearChildren
▸ clearChildren(): void
Returns
void
Description
清空所有的自剖切线
getAllChildren
▸ getAllChildren(): SectionLine
[]
Returns
Description
获取所有的自剖切线
getAlpha
▸ getAlpha(): number
Returns
number
Description
获取透明度
Inherited from
getBoundingBox
▸ getBoundingBox(): BoundingBox
Returns
Description
获取剖切线组成的多边形的包围盒
Overrides
getColor
▸ getColor(): Color
Returns
Description
获取线颜色
Inherited from
getData
▸ getData(): Vector3
[]
Returns
Vector3
[]
Description
获取剖切线点数据
getDepth
▸ getDepth(): number
Returns
number
Description
获取在剖切线树中的深度
getDrawables
▸ getDrawables(): void
Returns
void
Description
获取渲染数据
Inherited from
getEffect
▸ getEffect(): number
Returns
number
Description
获取效果
Inherited from
getEvents
▸ getEvents(): M3DEvent
[]
Returns
M3DEvent
[]
Description
获得事件列表
Inherited from
getGeoFeature
▸ getGeoFeature(): GeometryFeature
Returns
Description
获取几何属性
getId
▸ getId(): number
Returns
number
Description
获取id
Inherited from
getIsFrontShow
▸ getIsFrontShow(): boolean
Returns
boolean
Description
获取是否前端显示
Inherited from
getLineWidth
▸ getLineWidth(): number
Returns
number
Description
获取线粗细
Inherited from
getLocalTransform
▸ getLocalTransform(): Matrix4
Returns
Description
获取shape的局部矩阵
Inherited from
getModel
▸ getModel(): Model
Returns
Description
获得关联的Model
getName
▸ getName(): string
Returns
string
Description
获取名称
Inherited from
getNeedClip
▸ getNeedClip(): boolean
Returns
boolean
Description
获取是否需要剖切
Inherited from
getObjectId
▸ getObjectId(): number
Returns
number
Description
获取ObjectId
Inherited from
getParameters
▸ getParameters(): ShapeParameter
[]
Returns
Description
获取渲染参数
Inherited from
getPosition
▸ getPosition(): Vector3
Returns
Description
获取位置
Inherited from
getProperties
▸ getProperties(): PropertySet
Returns
Description
获取属性管理器
Inherited from
getProto
▸ getProto(): Shape
Returns
Description
获取原型
Inherited from
getRenderShapes
▸ getRenderShapes(): RenderableShape
[]
Returns
Description
获取可绘制对象列表
Inherited from
getRotate
▸ getRotate(): Quaternion
Returns
Description
转换到指定平面的旋转四元数
getRotation
▸ getRotation(): Quaternion
Returns
Description
获取空间旋转信息
Inherited from
getScene
▸ getScene(): Scene
Returns
场景对象
Description
获取场景对象
Inherited from
getShaderProgramName
▸ getShaderProgramName(): string
Returns
string
Description
获取渲染用program名字
Inherited from
getShapeType
▸ getShapeType(): ShapeType
Returns
Description
获取Shape类型
Inherited from
getStates
▸ getStates(): ShapeParameter
[]
Returns
Description
获取状态
Inherited from
getTextureObject
▸ getTextureObject(): ShapeParameter
[]
Returns
Description
获取纹理数据
Inherited from
getVertexHeader
▸ getVertexHeader(): VertexHeader
Returns
Description
获取顶点集
Overrides
getVertexNum
▸ getVertexNum(): number
Returns
number
Description
获取顶点数量
getVertexOffset
▸ getVertexOffset(): number
Returns
number
Description
获取顶点偏移量
getVertexSet
▸ getVertexSet(): VertexSet
Returns
Description
获取vertexSet
Inherited from
getWorldBoundingBox
▸ getWorldBoundingBox(): BoundingBox
Returns
Description
获取世界包围盒
Inherited from
getWorldTransform
▸ getWorldTransform(): Matrix4
Returns
Description
获取shape的世界矩阵
Inherited from
isInside
▸ isInside(sectionLine
): boolean
Parameters
Name | Type |
---|---|
sectionLine | SectionLine |
Returns
boolean
Description
判断另一轮廓线是否在该轮廓线包围盒内部
isNeedUpdate
▸ isNeedUpdate(): boolean
Returns
boolean
Description
获取是否需要更新Buffer数据