跳到主要内容
版本:v10.0

M3D / M3D / Shapes / SectionEdge

Class: SectionEdge

M3D.Shapes.SectionEdge

Memberof

M3D.Shapes

Description

边界线

Version

1.0

Copyright

All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd

Hierarchy

  • Edge

    SectionEdge

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new SectionEdge(): SectionEdge

Returns

SectionEdge

Overrides

Edge.constructor

Properties

id

id: number

Inherited from

Edge.id


count

Static count: number

Inherited from

Edge.count


isProto

Static isProto: string

Inherited from

Edge.isProto


pVertexHeader

Static pVertexHeader: string

Inherited from

Edge.pVertexHeader

Accessors

isProto

get isProto(): boolean

Returns

boolean

Description

获取是否为原型对象

Inherited from

Edge.isProto

set isProto(v): void

Parameters

NameType
vboolean

Returns

void

Description

设置是否为原型对象

Inherited from

Edge.isProto

Methods

addEffect

addEffect(effectType): void

Parameters

NameType
effectTypenumber

Returns

void

Description

添加特效效果

Inherited from

Edge.addEffect


clear

clear(): void

Returns

void

Description

数据清空


computeBox

computeBox(): BoundingBox

计算面的包围盒

Returns

BoundingBox

Inherited from

Edge.computeBox


getAlpha

getAlpha(): number

Returns

number

Description

获取透明度

Inherited from

Edge.getAlpha


getBody

getBody(): Body

Returns

Body

Description

设置Body

Inherited from

Edge.getBody


getBoundingBox

getBoundingBox(): BoundingBox

获取包围盒

Returns

BoundingBox

Inherited from

Edge.getBoundingBox


getColor

getColor(): Color

Returns

Color

Description

获取颜色

Inherited from

Edge.getColor


getDrawables

getDrawables(): void

Returns

void

Description

获取渲染数据

Inherited from

Edge.getDrawables


getEdgeId

getEdgeId(): number

Returns

number

边界线id

Description

获取边界线id

Inherited from

Edge.getEdgeId


getEffect

getEffect(): number

Returns

number

Description

获取效果

Inherited from

Edge.getEffect


getEvents

getEvents(): M3DEvent[]

Returns

M3DEvent[]

Description

获得事件列表

Inherited from

Edge.getEvents


getGeometryFeature

getGeometryFeature(): GeometryFeature

Returns

GeometryFeature

Description

获取几何特征

Overrides

Edge.getGeometryFeature


getId

getId(): number

Returns

number

Description

获取id

Inherited from

Edge.getId


getIndexLength

getIndexLength(): number

Returns

number

Description

获取有效数据长度

Inherited from

Edge.getIndexLength


getIndexOffset

getIndexOffset(): number

Returns

number

Description

获取有效数据偏移量

Inherited from

Edge.getIndexOffset


getIsFrontShow

getIsFrontShow(): boolean

Returns

boolean

Description

获取是否前端显示

Inherited from

Edge.getIsFrontShow


getLODData

getLODData(): LODData

Returns

LODData

Description

获取面所在的LODData

Inherited from

Edge.getLODData


getLocalTransform

getLocalTransform(): Matrix4

Returns

Matrix4

Description

获取shape的局部矩阵

Inherited from

Edge.getLocalTransform


getModel

getModel(): Model

Returns

Model

Description

获取所属的Model

Inherited from

Edge.getModel


getName

getName(): string

Returns

string

Description

获取实例名称

Inherited from

Edge.getName


getNeedClip

getNeedClip(): boolean

Returns

boolean

Description

获取是否需要剖切

Inherited from

Edge.getNeedClip


getObjectId

getObjectId(): number

Returns

number

Description

获取ObjectId

Inherited from

Edge.getObjectId


getParameters

getParameters(): ShapeParameter[]

Returns

ShapeParameter[]

Description

获取渲染参数

Inherited from

Edge.getParameters


getPosition

getPosition(): Vector3

Returns

Vector3

Description

获取位置

Inherited from

Edge.getPosition


getProperties

getProperties(): PropertySet

Returns

PropertySet

Description

获取属性管理器

Inherited from

Edge.getProperties


getProto

getProto(): Edge

Returns

Edge

Description

获取EdgeProto原型

Inherited from

Edge.getProto


getRenderShapes

getRenderShapes(): RenderableShape[]

Returns

RenderableShape[]

Description

获取可绘制对象列表

Inherited from

Edge.getRenderShapes


getRotation

getRotation(): Quaternion

Returns

Quaternion

Description

获取空间旋转信息

Inherited from

Edge.getRotation


getScene

getScene(): Scene

Returns

Scene

Description

获取场景对象

Inherited from

Edge.getScene


getSectionLine

getSectionLine(): SectionLine

Returns

SectionLine

Description

获取剖切轮廓线数据


getSectionPlane

getSectionPlane(): SectionPlane

Returns

SectionPlane

Description

获取对应剖切面


getShaderProgramName

getShaderProgramName(): string

Returns

string

Description

获取渲染用program名字

Inherited from

Edge.getShaderProgramName


getShapeType

getShapeType(): ShapeType

Returns

ShapeType

Description

获取Shape类型

Inherited from

Edge.getShapeType


getStates

getStates(): ShapeParameter[]

Returns

ShapeParameter[]

Description

获取状态

Inherited from

Edge.getStates


getTextureObject

getTextureObject(): ShapeParameter[]

Returns

ShapeParameter[]

Description

获取纹理数据

Inherited from

Edge.getTextureObject


getType

getType(): ShapeType

Returns

ShapeType

Description

获取类型


getVertexHeader

getVertexHeader(): VertexHeader

Returns

VertexHeader

Description

获取VertexHeader

Inherited from

Edge.getVertexHeader


getVertexSet

getVertexSet(): VertexSet

Returns

VertexSet

Description

获取vertexSet

Inherited from

Edge.getVertexSet


getWorldBoundingBox

getWorldBoundingBox(): BoundingBox

Returns

BoundingBox

Description

获取世界包围盒

Inherited from

Edge.getWorldBoundingBox


getWorldTransform

getWorldTransform(): Matrix4

Returns

Matrix4

Description

获取shape的世界矩阵

Inherited from

Edge.getWorldTransform


isNeedUpdate

isNeedUpdate(): boolean

Returns

boolean

Description

获取是否需要更新Buffer数据

Inherited from

Edge.isNeedUpdate


isPreSelected

isPreSelected(): boolean

Returns

boolean

Description

是否预选中

Inherited from

Edge.isPreSelected


isSelected

isSelected(): boolean

Returns

boolean

Description

是否被选中

Inherited from

Edge.isSelected


isVisible

isVisible(orginVisible?): boolean

Parameters

NameTypeDescription
orginVisible?boolean是否获取原始可见性

Returns

boolean

Description

获取可见性

Inherited from

Edge.isVisible


post

post(msg): void

Parameters

NameType
msgM3DMessage

Returns

void

Description

消息发送者必须实现方法

Inherited from

Edge.post


rayPick

rayPick(action): void

Parameters

NameType
actionRaypickAction

Returns

void

Description

拾取

Inherited from

Edge.rayPick


registerEvent

registerEvent(event): void

Parameters

NameTypeDescription
eventM3DEventM3D事件

Returns

void

Description

注册事件

Inherited from

Edge.registerEvent


removeEffect

removeEffect(effectType): void

Parameters

NameType
effectTypeEffectType

Returns

void

Description

移除效果

Inherited from

Edge.removeEffect


removeEvent

removeEvent(): void

Returns

void

Description

删除事件

Inherited from

Edge.removeEvent


send

send(msg): void

Parameters

NameType
msgM3DMessage

Returns

void

Description

消息发送者必须实现方法

Inherited from

Edge.send


sendClipMessage

sendClipMessage(): void

Returns

void

Description

发送剖切更新消息

Inherited from

Edge.sendClipMessage


sendEffectMessage

sendEffectMessage(): void

Returns

void

Description

发送特效更新消息

Inherited from

Edge.sendEffectMessage


setAlpha

setAlpha(alpha): void

Parameters

NameType
alphanumber

Returns

void

Description

设置透明度

Inherited from

Edge.setAlpha


setBody

setBody(body): void

Parameters

NameType
bodyBody

Returns

void

Description

获取所属的Body

Inherited from

Edge.setBody


setColor

setColor(color): void

Parameters

NameType
colorColor

Returns

void

Description

设置颜色

Inherited from

Edge.setColor


setEdgeId

setEdgeId(edgeId): void

Parameters

NameTypeDescription
edgeIdnumber边界线id

Returns

void

Description

设置边界线id

Inherited from

Edge.setEdgeId


setEffect

setEffect(effectType): void

Parameters

NameType
effectTypenumber

Returns

void

Description

设置边界线选中效果

Inherited from

Edge.setEffect


setFrontShow

setFrontShow(frontShow): void

Parameters

NameType
frontShowboolean

Returns

void

Description

设置是否前端显示

Inherited from

Edge.setFrontShow


setId

setId(v): void

Parameters

NameTypeDescription
vnumberShapeId

Returns

void

Description

设置id

Inherited from

Edge.setId


setIndexLength

setIndexLength(indexLength): void

Parameters

NameType
indexLengthnumber

Returns

void

Description

设置有效数据长度

Inherited from

Edge.setIndexLength


setIndexOffset

setIndexOffset(indexOffset): void

Parameters

NameType
indexOffsetnumber

Returns

void

Description

设置有效数据偏移量

Inherited from

Edge.setIndexOffset


setLodData

setLodData(lodData): void

Parameters

NameType
lodDataLODData

Returns

void

Description

设置面所在LODData

Inherited from

Edge.setLodData


setName

setName(name): void

Parameters

NameTypeDescription
namestring名称

Returns

void

Description

设置实例名称

Inherited from

Edge.setName


setNeedClip

setNeedClip(isClip): void

Parameters

NameType
isClipboolean

Returns

void

Description

设置是否需要剖切

Inherited from

Edge.setNeedClip


setNeedUpdate

setNeedUpdate(update): void

Parameters

NameType
updateboolean

Returns

void

Description

设置是否需要更新Buffer数据

Inherited from

Edge.setNeedUpdate


setObjectId

setObjectId(id): void

Parameters

NameType
idnumber

Returns

void

Description

设置ObjectId

Inherited from

Edge.setObjectId


setPosition

setPosition(postion): void

Parameters

NameTypeDescription
postionVector3位置

Returns

void

Description

设置位置

Inherited from

Edge.setPosition


setProto

setProto(ep): void

Parameters

NameType
epEdge

Returns

void

Description

设置EdgeProto对象

Inherited from

Edge.setProto


setScene

setScene(scene): void

Parameters

NameTypeDescription
sceneScene场景对象

Returns

void

Description

设置场景对象

Inherited from

Edge.setScene


setSectionLine

setSectionLine(line): void

Parameters

NameType
lineSectionLine

Returns

void

Description

设置剖切轮廓线数据


setSectionPlane

setSectionPlane(sectionPlane): void

Parameters

NameType
sectionPlaneSectionPlane

Returns

void

Description

设置对应剖切面


setSelected

setSelected(selected): void

Parameters

NameType
selectedboolean

Returns

void

Description

设置是否被选中

Inherited from

Edge.setSelected


setShaderProgramName

setShaderProgramName(name): void

Parameters

NameType
namestring

Returns

void

Description

设置渲染用program名字

Inherited from

Edge.setShaderProgramName


setShapeType

setShapeType(v): void

Parameters

NameTypeDescription
vShapeType类型

Returns

void

Description

设置类型

Inherited from

Edge.setShapeType


setVisible

setVisible(visible, originVisible?): void

Parameters

NameTypeDescription
visibleboolean是否可见 boolean类型
originVisible?boolean-

Returns

void

Description

设置是否可见

Inherited from

Edge.setVisible


setWorldTransform

setWorldTransform(matrix): void

Parameters

NameType
matrixMatrix4

Returns

void

Description

设置世界矩阵

Inherited from

Edge.setWorldTransform


update

update(msg): void

Parameters

NameType
msgM3DMessage

Returns

void

Description

消息接收者必须实现方法

Inherited from

Edge.update