Skip to content

Class: Graphic3D

The base class of most objects provides a series of properties and methods for manipulating objects in three-dimensional space.

Hierarchy

Constructors

Properties

Accessors

Methods

Constructors

constructor

new Graphic3D(): Graphic3D

Returns

Graphic3D

Overrides

Object3D.constructor

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:19

Properties

name

name: string = ''

The name of the object. The default value is an empty string.

Inherited from

Object3D.name

Defined in

src/core/entities/Entity.ts:24


transform

transform: Transform

The Transform attached to this object.

Inherited from

Object3D.transform

Defined in

src/core/entities/Entity.ts:42


renderNode

renderNode: RenderNode

Renderer components

Inherited from

Object3D.renderNode

Defined in

src/core/entities/Entity.ts:47


entityChildren

entityChildren: Entity[]

An array containing sub objects of an object

Inherited from

Object3D.entityChildren

Defined in

src/core/entities/Entity.ts:52


components

components: Map<any, IComponent>

List of components attached to an object

Inherited from

Object3D.components

Defined in

src/core/entities/Entity.ts:57


prefabRef

Optional prefabRef: string

Inherited from

Object3D.prefabRef

Defined in

src/core/entities/Object3D.ts:19


serializeTag

Optional serializeTag: SerializeTag

Inherited from

Object3D.serializeTag

Defined in

src/core/entities/Object3D.ts:20

Accessors

instanceID

get instanceID(): string

The unique identifier of the object.

Returns

string

Inherited from

Object3D.instanceID

Defined in

src/core/entities/Entity.ts:32


numChildren

get numChildren(): number

Returns the number of child objects of an object

Returns

number

Inherited from

Object3D.numChildren

Defined in

src/core/entities/Entity.ts:116


bound

get bound(): IBound

Returns

IBound

Inherited from

Object3D.bound

Defined in

src/core/entities/Entity.ts:275

set bound(value): void

Parameters

NameType
valueIBound

Returns

void

Inherited from

Object3D.bound

Defined in

src/core/entities/Entity.ts:280


isScene3D

get isScene3D(): boolean

Returns

boolean

Inherited from

Object3D.isScene3D

Defined in

src/core/entities/Object3D.ts:30


localPosition

get localPosition(): Vector3

Get the position of an object relative to its parent

Returns

Vector3

Inherited from

Object3D.localPosition

Defined in

src/core/entities/Object3D.ts:272

set localPosition(value): void

Set the position of an object relative to its parent

Parameters

NameType
valueVector3

Returns

void

Inherited from

Object3D.localPosition

Defined in

src/core/entities/Object3D.ts:279


localRotation

get localRotation(): Vector3

Get the rotation attribute of an object relative to its parent

Returns

Vector3

Inherited from

Object3D.localRotation

Defined in

src/core/entities/Object3D.ts:286

set localRotation(value): void

Set the rotation attribute of an object relative to its parent

Parameters

NameType
valueVector3

Returns

void

Inherited from

Object3D.localRotation

Defined in

src/core/entities/Object3D.ts:293


localScale

get localScale(): Vector3

Get the scaling attribute of an object relative to its parent

Returns

Vector3

Inherited from

Object3D.localScale

Defined in

src/core/entities/Object3D.ts:300

set localScale(value): void

Set the scaling attribute of an object relative to its parent

Parameters

NameType
valueVector3

Returns

void

Inherited from

Object3D.localScale

Defined in

src/core/entities/Object3D.ts:307


localQuaternion

get localQuaternion(): Quaternion

Get the rotation attribute of an object relative to its parent, which is a quaternion

Returns

Quaternion

Inherited from

Object3D.localQuaternion

Defined in

src/core/entities/Object3D.ts:314

set localQuaternion(value): void

Set the rotation attribute of an object relative to its parent, which is a quaternion

Parameters

NameType
valueQuaternion

Returns

void

Inherited from

Object3D.localQuaternion

Defined in

src/core/entities/Object3D.ts:321


parent

get parent(): Transform

Transform component of object parent

Returns

Transform

Inherited from

Object3D.parent

Defined in

src/core/entities/Object3D.ts:336


parentObject

get parentObject(): Object3D

parent object3D

Returns

Object3D

Inherited from

Object3D.parentObject

Defined in

src/core/entities/Object3D.ts:344


x

get x(): number

Get the x coordinate relative to the local coordinates of the parent container.

Returns

number

Inherited from

Object3D.x

Defined in

src/core/entities/Object3D.ts:360

set x(value): void

Set the x coordinate relative to the local coordinates of the parent container.

Parameters

NameType
valuenumber

Returns

void

Inherited from

Object3D.x

Defined in

src/core/entities/Object3D.ts:352


y

get y(): number

Get the y coordinate relative to the local coordinates of the parent container.

Returns

number

Inherited from

Object3D.y

Defined in

src/core/entities/Object3D.ts:375

set y(value): void

Set the y coordinate relative to the local coordinates of the parent container.

Parameters

NameType
valuenumber

Returns

void

Inherited from

Object3D.y

Defined in

src/core/entities/Object3D.ts:367


z

get z(): number

Get the z coordinate relative to the local coordinates of the parent container.

Returns

number

Inherited from

Object3D.z

Defined in

src/core/entities/Object3D.ts:389

set z(value): void

Set the z coordinate relative to the local coordinates of the parent container.

Parameters

NameType
valuenumber

Returns

void

Inherited from

Object3D.z

Defined in

src/core/entities/Object3D.ts:382


scaleX

get scaleX(): number

Get the x scale relative to the local coordinates of the parent container.

Returns

number

Inherited from

Object3D.scaleX

Defined in

src/core/entities/Object3D.ts:404

set scaleX(value): void

Set the x scale relative to the local coordinates of the parent container.

Parameters

NameType
valuenumber

Returns

void

Inherited from

Object3D.scaleX

Defined in

src/core/entities/Object3D.ts:396


scaleY

get scaleY(): number

Get the y scale relative to the local coordinates of the parent container.

Returns

number

Inherited from

Object3D.scaleY

Defined in

src/core/entities/Object3D.ts:420

set scaleY(value): void

Set the y scale relative to the local coordinates of the parent container.

Parameters

NameType
valuenumber

Returns

void

Inherited from

Object3D.scaleY

Defined in

src/core/entities/Object3D.ts:412


scaleZ

get scaleZ(): number

Get the z scale relative to the local coordinates of the parent container.

Returns

number

Inherited from

Object3D.scaleZ

Defined in

src/core/entities/Object3D.ts:436

set scaleZ(value): void

Set the z scale relative to the local coordinates of the parent container.

Parameters

NameType
valuenumber

Returns

void

Inherited from

Object3D.scaleZ

Defined in

src/core/entities/Object3D.ts:428


rotationX

get rotationX(): number

Get the x rotation relative to the local coordinates of the parent container.

Returns

number

Inherited from

Object3D.rotationX

Defined in

src/core/entities/Object3D.ts:452

set rotationX(value): void

Set the x rotation relative to the local coordinates of the parent container.

Parameters

NameType
valuenumber

Returns

void

Inherited from

Object3D.rotationX

Defined in

src/core/entities/Object3D.ts:444


rotationY

get rotationY(): number

Get the y rotation relative to the local coordinates of the parent container.

Returns

number

Inherited from

Object3D.rotationY

Defined in

src/core/entities/Object3D.ts:468

set rotationY(value): void

Set the y rotation relative to the local coordinates of the parent container.

Parameters

NameType
valuenumber

Returns

void

Inherited from

Object3D.rotationY

Defined in

src/core/entities/Object3D.ts:460


rotationZ

get rotationZ(): number

Set the z rotation relative to the local coordinates of the parent container.

Returns

number

Inherited from

Object3D.rotationZ

Defined in

src/core/entities/Object3D.ts:484

set rotationZ(value): void

Set the z rotation relative to the local coordinates of the parent container.

Parameters

NameType
valuenumber

Returns

void

Inherited from

Object3D.rotationZ

Defined in

src/core/entities/Object3D.ts:476

Methods

getObjectByName

getObjectByName(name): Entity

Starting from the object itself, search for the object and its children, and return the first child object with a matching name. For most objects, the name is an empty string by default. You must manually set it to use this method.

Parameters

NameTypeDescription
namestringinput name

Returns

Entity

result Entity

Inherited from

Object3D.getObjectByName

Defined in

src/core/entities/Entity.ts:81


addChild

addChild(child): Entity

Add an object as a child of this object. You can add any number of objects. Any current parent object on the object passed here will be deleted, as an object can only have at most one parent object.

Parameters

NameTypeDescription
childEntitytarget child entity

Returns

Entity

Inherited from

Object3D.addChild

Defined in

src/core/entities/Entity.ts:127


removeChild

removeChild(child): void

Remove the child objects of the object. You can remove any number of objects.

Parameters

NameTypeDescription
childEntityRemoved objects

Returns

void

Inherited from

Object3D.removeChild

Defined in

src/core/entities/Entity.ts:151


removeAllChild

removeAllChild(): void

Remove all children of the current object

Returns

void

Inherited from

Object3D.removeAllChild

Defined in

src/core/entities/Entity.ts:166


removeSelf

removeSelf(): this

Remove the current node from the parent

Returns

this

this

Inherited from

Object3D.removeSelf

Defined in

src/core/entities/Entity.ts:177


removeChildByIndex

removeChildByIndex(index): void

Search for child nodes of objects and remove child objects with matching indexes.

Parameters

NameTypeDescription
indexnumberassign index

Returns

void

Inherited from

Object3D.removeChildByIndex

Defined in

src/core/entities/Entity.ts:187


hasChild

hasChild(child): boolean

Does the current object contain a certain object

Parameters

NameTypeDescription
childEntitycertain object

Returns

boolean

boolean

Inherited from

Object3D.hasChild

Defined in

src/core/entities/Entity.ts:201


removeFromParent

removeFromParent(): this

Remove the current node from the parent

Returns

this

this

Inherited from

Object3D.removeFromParent

Defined in

src/core/entities/Entity.ts:211


getChildByIndex

getChildByIndex(index): Entity

Search for object children and return the first child object with a matching index.

Parameters

NameTypeDescription
indexnumbermatching index

Returns

Entity

child entity

Inherited from

Object3D.getChildByIndex

Defined in

src/core/entities/Entity.ts:225


getChildByName

getChildByName(name, loopChild?): any

Search for object children and return a child object with a matching name.

Parameters

NameTypeDefault valueDescription
namestringundefinedmatching name
loopChildbooleantrueWhether to traverse the children of the child object. The default value is true

Returns

any

result

Inherited from

Object3D.getChildByName

Defined in

src/core/entities/Entity.ts:240


forChild

forChild(call): void

Traverse all sub objects starting from the object itself. If there are still sub objects in the sub object, recursively traverse.

Parameters

NameType
callFunction

Returns

void

Inherited from

Object3D.forChild

Defined in

src/core/entities/Object3D.ts:41


addComponent

addComponent<T>(c, param?): T

Create a new component and add it to the object, and return an instance of the component. If a component of this type already exists, it will not be added and will return null.

Type parameters

NameType
Textends IComponent

Parameters

NameTypeDescription
cCtor<T>class of component
param?any-

Returns

T

result component

Inherited from

Object3D.addComponent

Defined in

src/core/entities/Object3D.ts:55


getOrAddComponent

getOrAddComponent<T>(c): T

Returns an instance of a component object of the specified type. If there are no components of that type, a new component is created and added to the object.

Type parameters

NameType
Textends IComponent

Parameters

NameTypeDescription
cCtor<T>class of component

Returns

T

result component

Inherited from

Object3D.getOrAddComponent

Defined in

src/core/entities/Object3D.ts:76


removeComponent

removeComponent<T>(c): void

Remove components of the specified type

Type parameters

NameType
Textends IComponent

Parameters

NameTypeDescription
cCtor<T>class of component

Returns

void

Inherited from

Object3D.removeComponent

Defined in

src/core/entities/Object3D.ts:89


hasComponent

hasComponent<T>(c): boolean

Is there a component of the specified type

Type parameters

NameType
Textends IComponent

Parameters

NameTypeDescription
cCtor<T>type of component

Returns

boolean

boolean

Inherited from

Object3D.hasComponent

Defined in

src/core/entities/Object3D.ts:106


getComponent

getComponent<T>(c): T

Returns a component of the specified type.

Type parameters

NameType
Textends IComponent

Parameters

NameTypeDescription
cCtor<T>class of component

Returns

T

result component

Inherited from

Object3D.getComponent

Defined in

src/core/entities/Object3D.ts:116


getComponentFromParent

getComponentFromParent<T>(c): T

Returns a component object of the specified type from the parent node. If there are no components of that type, calls the parent object lookup of the parent object

Type parameters

NameType
Textends IComponent

Parameters

NameTypeDescription
cCtor<T>class of component

Returns

T

reulst component

Inherited from

Object3D.getComponentFromParent

Defined in

src/core/entities/Object3D.ts:128


getComponentsInChild

getComponentsInChild<T>(c): T[]

Returns an array of component objects of the specified type. If there are no components of that type, search in the list of self body class objects

Type parameters

NameType
Textends IComponent

Parameters

NameTypeDescription
cCtor<T>class of component

Returns

T[]

result components

Inherited from

Object3D.getComponentsInChild

Defined in

src/core/entities/Object3D.ts:148


getComponents

getComponents<T>(c, outList?, includeInactive?): T[]

Returns all components of the specified type contained in the current object and its children. If there are children in the child object, recursively search.

Type parameters

NameType
Textends IComponent

Parameters

NameTypeDescription
cCtor<T>class of component
outList?T[]result component list
includeInactive?booleanWhether to include invisible objects, default to false

Returns

T[]

Inherited from

Object3D.getComponents

Defined in

src/core/entities/Object3D.ts:171


getComponentsExt

getComponentsExt<T>(c, ret?, includeInactive?): T[]

Quickly obtain components and no longer access child nodes after obtaining them at a certain node

Type parameters

NameType
Textends IComponent

Parameters

NameTypeDescription
cCtor<T>class of component
ret?T[]List of incoming T
includeInactive?booleanWhether to include invisible objects, default to false

Returns

T[]

{T}

Memberof

Object3D

Inherited from

Object3D.getComponentsExt

Defined in

src/core/entities/Object3D.ts:196


getComponentsByProperty

getComponentsByProperty<T>(key, value, findedAndBreak?, ret?, includeInactive?): T[]

Type parameters

NameType
Textends IComponent

Parameters

NameTypeDefault value
keystringundefined
valueanyundefined
findedAndBreakbooleantrue
ret?T[]undefined
includeInactive?booleanundefined

Returns

T[]

Inherited from

Object3D.getComponentsByProperty

Defined in

src/core/entities/Object3D.ts:211


clone

clone(): Object3D

clone a Object3D

Returns

Object3D

Inherited from

Object3D.clone

Defined in

src/core/entities/Object3D.ts:238


notifyChange

notifyChange(): void

Notify transformation attribute updates

Returns

void

Inherited from

Object3D.notifyChange

Defined in

src/core/entities/Object3D.ts:328


traverse

traverse(callback): void

Recursive child nodes and execute specified function

Parameters

NameTypeDescription
callback(child: any) => voidspecified function

Returns

void

Inherited from

Object3D.traverse

Defined in

src/core/entities/Object3D.ts:505


destroy

destroy(force?): void

Release self

Parameters

NameType
force?boolean

Returns

void

Inherited from

Object3D.destroy

Defined in

src/core/entities/Object3D.ts:520


dispatchEvent

dispatchEvent(event): void

Dispatch an event to all registered objects with a specific type of listener.

Parameters

NameType
eventCEvent

Returns

void

Inherited from

Object3D.dispatchEvent

Defined in

src/event/CEventDispatcher.ts:24


addEventListener

addEventListener(type, callback, thisObject, param?, priority?): number

register an event listener to event distancher.

Parameters

NameTypeDefault valueDescription
typestring | numberundefined{string} event type.
callbackFunctionundefined{Function} The callback function that handles events. This function must accept an Event3D object as its unique parameter and cannot return any result. for example: function(evt:Event3D):void.
thisObjectanyundefined{any} Current registration object, it'll call callback function.
paramanynull{any} the data binded to registered event, the default value is null.
prioritynumber0{number} The priority of callback function execution, with a larger set value having priority to call

Returns

number

Returns register event id

Inherited from

Object3D.addEventListener

Defined in

src/event/CEventDispatcher.ts:79


removeEventListener

removeEventListener(type, callback, thisObject): void

Remove Event Listening

Parameters

NameTypeDescription
typestring | number{string} event type
callbackFunction{Function} callback function of event register
thisObjectany{any} The current registered object.

Returns

void

Inherited from

Object3D.removeEventListener

Defined in

src/event/CEventDispatcher.ts:113


removeEventListenerAt

removeEventListenerAt(id): boolean

Remove an event Listening with id

Parameters

NameType
idnumber

Returns

boolean

Inherited from

Object3D.removeEventListenerAt

Defined in

src/event/CEventDispatcher.ts:133


removeAllEventListener

removeAllEventListener(eventType?): void

Specify a event type to remove all related event listeners eventType event type, set null to remove all event listeners

Parameters

NameTypeDefault value
eventTypestring | numbernull

Returns

void

Inherited from

Object3D.removeAllEventListener

Defined in

src/event/CEventDispatcher.ts:153


containEventListener

containEventListener(type): boolean

whether the target presence of a listener with event type.

Parameters

NameTypeDescription
typestring{string} event type.

Returns

boolean

Returns a boolean.

Inherited from

Object3D.containEventListener

Defined in

src/event/CEventDispatcher.ts:185


hasEventListener

hasEventListener(type, callback?, thisObject?): boolean

whether the target presence of a listener with event type. it associate more registration parameters.

Parameters

NameTypeDefault valueDescription
typestring | numberundefined{string} event name.
callbackFunctionnull{Function} callback function of event register.
thisObjectanynull{any} The registered object.

Returns

boolean

Returns a boolean.

Inherited from

Object3D.hasEventListener

Defined in

src/event/CEventDispatcher.ts:198


drawAxis

drawAxis(uuid, origin?, size?): void

Draw the 3 - dimensional axes

Parameters

NameTypeDefault valueDescription
uuidstringundefinedGraphic identification ID
originVector3undefinedoriginal point
sizenumber10Length of axis

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:31


drawLines

drawLines(uuid, points, colors?): void

Draw a line

Parameters

NameTypeDefault valueDescription
uuidstringundefinedGraphic identification ID
pointsVector3[]undefinedLine path point
colorsColor | Color[]Color.COLOR_WHITE-

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:43


drawCurve

drawCurve(uuid, points, samples?, tension?, color?): void

drawing curve

Parameters

NameTypeDefault valueDescription
uuidstringundefinedGraphic identification ID
pointsVector3[]undefinedCurve position point
samplesnumber10Number of Samples
tensionnumber0.5Strength of curve
colorColorColor.COLOR_WHITEColor of curve

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:57


drawRect

drawRect(uuid, origin, width, height, color?): void

Draw a rectangle

Parameters

NameTypeDefault valueDescription
uuidstringundefinedGraphic identification ID
originVector3undefinedoriginal point
widthnumberundefinedWidth of rectangle
heightnumberundefinedHeight of rectangle
colorColorColor.COLOR_WHITEThe color of the rectangle

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:101


drawCircle

drawCircle(uuid, center, radius, segments?, up?, color?): void

Draw a circle

Parameters

NameTypeDefault valueDescription
uuidstringundefinedGraphic identification ID
centerVector3undefinedcentre point
radiusnumberundefinedradius
segmentsnumber32Number of line segments
upVector3Vector3.Y_AXISDirection of plane
colorColorColor.COLOR_WHITEThe color of the circle

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:120


drawSector

drawSector(uuid, center, radius, startAngle, endAngle, segments?, up?, color?): void

Draw a Sector

Parameters

NameTypeDefault valueDescription
uuidstringundefinedGraphic identification ID
centerVector3undefinedcentre point
radiusnumberundefinedradius
startAnglenumberundefinedAngle of onset
endAnglenumberundefinedAngle of end
segmentsnumber16number of segments
upVector3Vector3.Y_AXISDirection of plane
colorColorColor.COLOR_WHITEThe color of the sector

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:137


drawArcLine

drawArcLine(uuid, center, radius, startAngle, endAngle, segments?, up?, color?): void

Draw a ArcLine

Parameters

NameTypeDefault valueDescription
uuidstringundefinedGraphic identification ID
centerVector3undefinedcentre point
radiusnumberundefinedradius
startAnglenumberundefinedAngle of onset
endAnglenumberundefinedAngle of end
segmentsnumber16number of segments
upVector3Vector3.Y_AXISDirection of plane
colorColorColor.COLOR_WHITEThe color of the sector

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:180


createCustomShape

createCustomShape(uuid, parentTransform?): Graphics3DShape

Creates a custom line segment graph and returns a Shape with the same uuid from the pool if it already exists.

Parameters

NameTypeDescription
uuidstringGraphic identification ID
parentTransformTransformParent node Transform

Returns

Graphics3DShape

Graphics3DShape

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:192


drawBox

drawBox(uuid, minPoint, maxPoint, color?): void

Draw the box

Parameters

NameTypeDefault valueDescription
uuidstringundefinedGraphic identification ID
minPointVector3undefinedPoint of minimum
maxPointVector3undefinedPoint of maximum
colorColorColor.COLOR_WHITEThe color of the box

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:203


drawFillRect

drawFillRect(uuid, origin, width, height, color?): void

Draw the fill rectangle

Parameters

NameTypeDefault valueDescription
uuidstringundefinedGraphic identification ID
originVector3undefined-
widthnumberundefined-
heightnumberundefined-
colorColorColor.COLOR_WHITEThe color of the fill rectangle

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:245


drawFillCircle

drawFillCircle(uuid, center, radius, segments?, up?, color?): void

Draw the fill circle

Parameters

NameTypeDefault valueDescription
uuidstringundefinedGraphic identification ID
centerVector3undefinedcentre point
radiusnumberundefinedradius
segmentsnumber32number of segments
upVector3Vector3.Y_AXISDirection of plane
colorColorColor.COLOR_WHITEThe color of the fill circle

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:265


drawMeshWireframe

drawMeshWireframe(uuid, geometry, transform, color?, forceUpdate?): void

Draw wire frame for geometry

Parameters

NameTypeDefault valueDescription
uuidstringundefinedGraphic identification ID
geometryGeometryBaseundefinedGeometric object
transformTransformundefinedThe Transform that needs to be bound
colorColorColor.COLOR_WHITEThe color of the wire frame
forceUpdatebooleanfalse-

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:301


drawFillSector

drawFillSector(uuid, center, radius, startAngle, endAngle, segments?, up?, color?): void

Draw the fill sector

Parameters

NameTypeDefault valueDescription
uuidstringundefinedGraphic identification ID
centerVector3undefinedcentre point
radiusnumberundefinedradius
startAnglenumberundefinedAngle of onset
endAnglenumberundefinedAngle of end
segmentsnumber16number of segments
upVector3Vector3.Y_AXISDirection of plane
colorColorColor.COLOR_WHITEThe color of the fill sector

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:320


drawBoundingBox

drawBoundingBox(uuid, boundingBox, color?): void

Draw bounding box

Parameters

NameTypeDefault valueDescription
uuidstringundefinedGraphic identification ID
boundingBoxBoundingBoxundefinedBounding box object, please use world boundingbox
colorColorColor.COLOR_WHITEThe color of the bounding box

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:357


drawCameraFrustum

drawCameraFrustum(camera, color?): void

Draw the camera cone

Parameters

NameTypeDefault valueDescription
cameraCamera3DundefinedThe camera to display the cone
colorColorColor.COLOR_WHITEThe color of the camera cone

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:366


drawObjectBoundingBox

drawObjectBoundingBox(obj, color?): void

Draws the bounding box of the object

Parameters

NameTypeDefault valueDescription
objObject3DundefinedThe object to display the bounding box
colorColorColor.COLOR_WHITEThe color of the bounding box

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:427


Clear

Clear(uuid): void

Erases the specified graph

Parameters

NameTypeDescription
uuidstringGraphic identification ID

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:436


ClearAll

ClearAll(): void

Erase all drawn graphics

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:447


ChangeColor

ChangeColor(uuid, color): void

Changes the specified graphics color

Parameters

NameTypeDescription
uuidstringGraphic identification ID
colorColorNew color value

Returns

void

Defined in

src/gfx/renderJob/passRenderer/graphic/Graphic3DRender.ts:457