clear3D

Built-ins

Canonical ID: scene3d.reset. Nederlands: wis3D.

Resets the 3D world: removes all objects, selects the background, and restores the camera to (0,1.5,5) with both yaw (the left-or-right angle) and pitch (the up-or-down angle) set to zero. A background argument is mandatory. This changes world state but does not display it: call draw3D to publish the reset frame. It is independent of clearing turtle paths or only hiding a displayed frame with clearCanvas.

See 3D words and camera rules.

Signature

clear3D(background)

Arguments

Parameter Type Requirement
background Text Portable English/Dutch color name, #RGB, or #RRGGBB only.

Return value

None.

Example

# language: en
clear3D("#16213e")
draw3D()

An empty 3D world with the selected background.

Notes and common mistakes

Use the function name for your source language. Its canonical ID is a shared documentation label; you do not type that ID as a call. Giving your own variable or function the same name can hide the built-in. Supply the documented arguments and value types. Pliro reports mismatches when checking can detect them, or when the call runs.

A host is the app or environment running your program. To see a drawing, it needs a renderer, the part that draws on screen. The command-line command pliro run shows text but does not draw these graphics. The host support table explains which effects work in the IDE, browser, native app, and phone preview. A native build reports an unsupported capability instead of leaving it out.

In 3D, +Y points up. Yaw is the left-or-right angle; at zero the camera faces -Z. The world holds at most 256 objects. Changes appear when you call draw3D. An invalid call leaves the world unchanged. Editing requires an existing object name; creating objects and removing an absent name are exceptions. Use the portable color names or hex codes; transparent colors are unavailable here. Version 1 of the phone preview’s communication format does not carry 3D scenes. See the 3D guide for the coordinate rules.

box3D · sphere3D · cylinder3D · position3D · turn3D · Programming guides · Host support · Calls and arguments