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

M3D / M3D / Shapes / Rect2D

Class: Rect2D

M3D.Shapes.Rect2D

Memberof

M3D.Shapes

Description

2D矩形

Date

2022-1-12

Version

1.0

Copyright

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

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new Rect2D(): Rect2D

Returns

Rect2D

Description

构造函数

Inherited from

Shape2D.constructor

Properties

id

id: number

Inherited from

Shape2D.id


count

Static count: number

Inherited from

Shape2D.count


isProto

Static isProto: string

Inherited from

Shape2D.isProto


pVertexHeader

Static pVertexHeader: string

Inherited from

Shape2D.pVertexHeader

Accessors

isProto

get isProto(): boolean

Returns

boolean

Description

获取是否为原型对象

Inherited from

Shape2D.isProto

set isProto(v): void

Parameters

NameType
vboolean

Returns

void

Description

设置是否为原型对象

Inherited from

Shape2D.isProto

Methods

addEffect

addEffect(effectType): void

Parameters

NameType
effectTypenumber

Returns

void

Description

添加特效效果

Inherited from

Shape2D.addEffect


addShape

addShape(shape2d): boolean

Parameters

NameType
shape2dShape2D

Returns

boolean

Description

添加可见对象

Inherited from

Shape2D.addShape


getAlpha

getAlpha(): number

Returns

number

Description

获取透明度

Inherited from

Shape2D.getAlpha


getBShow

getBShow(): boolean

Returns

boolean

Description

获取是否显示底部边框


getBoundingBox

getBoundingBox(): BoundingBox

Returns

BoundingBox

Description

获取包围盒

Inherited from

Shape2D.getBoundingBox


getColor

getColor(): Color

Returns

Color

颜色

Description

获取颜色

Inherited from

Shape2D.getColor


getDrawables

getDrawables(): void

Returns

void

Description

获取渲染数据

Inherited from

Shape2D.getDrawables


getEffect

getEffect(): number

Returns

number

Description

获取效果

Inherited from

Shape2D.getEffect


getEnd

getEnd(): Vector2

Returns

Vector2

Description

获取终点


getEvents

getEvents(): M3DEvent[]

Returns

M3DEvent[]

Description

获得事件列表

Inherited from

Shape2D.getEvents


getHeigh

getHeigh(): number

Returns

number

Description

获取高度


getId

getId(): number

Returns

number

Description

获取id

Inherited from

Shape2D.getId


getIsFrontShow

getIsFrontShow(): boolean

Returns

boolean

Description

获取是否前端显示

Inherited from

Shape2D.getIsFrontShow


getLBRadius

getLBRadius(): number

Returns

number

Description

获取左下角弧度半径


getLShow

getLShow(): boolean

Returns

boolean

Description

获取是否显示左边边框


getLTRadius

getLTRadius(): number

Returns

number

Description

获取左上角弧度半径


getLocalTransform

getLocalTransform(): Matrix4

Returns

Matrix4

Description

获取shape的局部矩阵

Inherited from

Shape2D.getLocalTransform


getName

getName(): string

Returns

string

Description

获取实例名称

Inherited from

Shape2D.getName


getNeedClip

getNeedClip(): boolean

Returns

boolean

Description

获取是否需要剖切

Inherited from

Shape2D.getNeedClip


getObjectId

getObjectId(): number

Returns

number

Description

获取ObjectId

Inherited from

Shape2D.getObjectId


getPosition

getPosition(): Vector3

Returns

Vector3

Description

获取位置

Inherited from

Shape2D.getPosition


getProperties

getProperties(): PropertySet

Returns

PropertySet

Description

获取属性管理器

Inherited from

Shape2D.getProperties


getProto

getProto(): Shape

Returns

Shape

Description

获取原型

Inherited from

Shape2D.getProto


getRBRadius

getRBRadius(): number

Returns

number

Description

获取右下角弧度半径


getRShow

getRShow(): boolean

Returns

boolean

Description

获取是否显示右边边框


getRTRadius

getRTRadius(): number

Returns

number

Description

获取右上角弧度半径


getRadius

getRadius(): Vector2

Returns

Vector2

Description

获取半径


getRenderShapes

getRenderShapes(): RenderableShape[]

Returns

RenderableShape[]

Description

获取可绘制对象列表

Inherited from

Shape2D.getRenderShapes


getRotation

getRotation(): Quaternion

Returns

Quaternion

Description

获取空间旋转信息

Inherited from

Shape2D.getRotation


getScene

getScene(): Scene

Returns

Scene

场景对象

Description

获取场景对象

Inherited from

Shape2D.getScene


getShapeType

getShapeType(): ShapeType

Returns

ShapeType

Description

获取Shape类型

Inherited from

Shape2D.getShapeType


getShapes

getShapes(): Shape2D[]

Returns

Shape2D[]

Description

获取所有对象

Inherited from

Shape2D.getShapes


getStart

getStart(): Vector2

Returns

Vector2

Description

获取起始点


getStrokeWidth

getStrokeWidth(): number

Returns

number

Description

获取线宽


getStyle

getStyle(): number

Returns

number

Description

获取格式


getTShow

getTShow(): boolean

Returns

boolean

Description

获取是否显示顶部边框


getWidth

getWidth(): number

Returns

number

Description

获取宽度


getWorldBoundingBox

getWorldBoundingBox(): BoundingBox

Returns

BoundingBox

Description

获取世界包围盒

Inherited from

Shape2D.getWorldBoundingBox


getWorldTransform

getWorldTransform(): Matrix4

Returns

Matrix4

Description

获取shape的世界矩阵

Inherited from

Shape2D.getWorldTransform


isFill

isFill(): boolean

Returns

boolean

Description

是否填充


isPreSelected

isPreSelected(): boolean

Returns

boolean

Description

是否预选中

Inherited from

Shape2D.isPreSelected


isRound

isRound(): boolean

Returns

boolean

Description

获取是否圆角


isSelected

isSelected(): boolean

Returns

boolean

Description

是否被选中

Inherited from

Shape2D.isSelected


isStroke

isStroke(): boolean

Returns

boolean

Description

获取是否空心


isVisible

isVisible(orginVisible?): boolean

Parameters

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

Returns

boolean

Description

获取可见性

Inherited from

Shape2D.isVisible


post

post(msg): void

Parameters

NameType
msgM3DMessage

Returns

void

Description

消息发送者必须实现方法

Inherited from

Shape2D.post


registerEvent

registerEvent(event): void

Parameters

NameTypeDescription
eventM3DEventM3D事件

Returns

void

Description

注册事件

Inherited from

Shape2D.registerEvent


removeEffect

removeEffect(effectType): void

Parameters

NameType
effectTypeEffectType

Returns

void

Description

移除效果

Inherited from

Shape2D.removeEffect


removeEvent

removeEvent(): void

Returns

void

Description

删除事件

Inherited from

Shape2D.removeEvent


send

send(msg): void

Parameters

NameType
msgM3DMessage

Returns

void

Description

消息发送者必须实现方法

Inherited from

Shape2D.send


sendClipMessage

sendClipMessage(): void

Returns

void

Description

发送剖切更新消息

Inherited from

Shape2D.sendClipMessage


sendEffectMessage

sendEffectMessage(): void

Returns

void

Description

发送特效更新消息

Inherited from

Shape2D.sendEffectMessage


setAlpha

setAlpha(alpha): void

Parameters

NameType
alphanumber

Returns

void

Description

设置透明度

Inherited from

Shape2D.setAlpha


setBShow

setBShow(show): void

Parameters

NameType
showboolean

Returns

void

Description

设置是否显示底部边框


setColor

setColor(color): void

Parameters

NameTypeDescription
colorColor颜色

Returns

void

Description

设置颜色

Inherited from

Shape2D.setColor


setEffect

setEffect(effectType): void

Parameters

NameType
effectTypenumber

Returns

void

Description

设置效果,包括高亮、轮廓等

Inherited from

Shape2D.setEffect


setEnd

setEnd(end): void

Parameters

NameType
endVector2

Returns

void

Description

设置终点


setFill

setFill(fill): void

Parameters

NameType
fillboolean

Returns

void

Description

设置是否填充


setFrontShow

setFrontShow(frontShow): void

Parameters

NameType
frontShowboolean

Returns

void

Description

设置是否前端显示

Inherited from

Shape2D.setFrontShow


setId

setId(v): void

Parameters

NameTypeDescription
vnumberShapeId

Returns

void

Description

设置id

Inherited from

Shape2D.setId


setLBRadius

setLBRadius(r): void

Parameters

NameType
rnumber

Returns

void

Description

设置左下角弧度半径


setLShow

setLShow(show): void

Parameters

NameType
showboolean

Returns

void

Description

设置是否显示左边边框


setLTRadius

setLTRadius(r): void

Parameters

NameType
rnumber

Returns

void

Description

设置左上角弧度半径


setName

setName(name): void

Parameters

NameTypeDescription
namestring名称

Returns

void

Description

设置实例名称

Inherited from

Shape2D.setName


setNeedClip

setNeedClip(isClip): void

Parameters

NameType
isClipboolean

Returns

void

Description

设置是否需要剖切

Inherited from

Shape2D.setNeedClip


setObjectId

setObjectId(id): void

Parameters

NameType
idnumber

Returns

void

Description

设置ObjectId

Inherited from

Shape2D.setObjectId


setPosition

setPosition(postion): void

Parameters

NameTypeDescription
postionVector3位置

Returns

void

Description

设置位置

Inherited from

Shape2D.setPosition


setRBRadius

setRBRadius(r): void

Parameters

NameType
rnumber

Returns

void

Description

设置右下角弧度半径


setRShow

setRShow(show): void

Parameters

NameType
showboolean

Returns

void

Description

设置是否显示右边边框


setRTRadius

setRTRadius(r): void

Parameters

NameType
rnumber

Returns

void

Description

设置右上角弧度半径


setRadius

setRadius(radius): void

Parameters

NameType
radiusVector2

Returns

void

Description

设置半径


setRound

setRound(round): void

Parameters

NameType
roundboolean

Returns

void

Description

设置是否圆角


setScene

setScene(scene): void

Parameters

NameTypeDescription
sceneScene场景对象

Returns

void

Description

设置场景对象

Inherited from

Shape2D.setScene


setSelected

setSelected(selected): void

Parameters

NameType
selectedboolean

Returns

void

Description

设置是否被选中

Inherited from

Shape2D.setSelected


setShapeType

setShapeType(v): void

Parameters

NameTypeDescription
vShapeType类型

Returns

void

Description

设置类型

Inherited from

Shape2D.setShapeType


setShapes

setShapes(shape2ds): void

Parameters

NameType
shape2dsShape2D[]

Returns

void

Description

设置可见对象

Inherited from

Shape2D.setShapes


setStart

setStart(start): void

Parameters

NameType
startVector2

Returns

void

Description

设置起始点


setStroke

setStroke(stroke): void

Parameters

NameType
strokeboolean

Returns

void

Description

设置是否空心


setStrokeWidth

setStrokeWidth(strokeWidth): void

Parameters

NameType
strokeWidthnumber

Returns

void

Description

设置线宽


setStyle

setStyle(style): void

Parameters

NameType
stylenumber

Returns

void

Description

设置格式


setTShow

setTShow(show): void

Parameters

NameType
showboolean

Returns

void

Description

设置是否显示顶部边框


setVisible

setVisible(visible, originVisible?): void

Parameters

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

Returns

void

Description

设置是否可见

Inherited from

Shape2D.setVisible


setWorldTransform

setWorldTransform(matrix): void

Parameters

NameType
matrixMatrix4

Returns

void

Description

设置世界矩阵

Inherited from

Shape2D.setWorldTransform


update

update(msg): void

Parameters

NameType
msgM3DMessage

Returns

void

Description

消息接收者必须实现方法

Inherited from

Shape2D.update