dolphin.projection3d · function ·
DolphinProjectOrthographic
Project a 3D point into a 2D view using camera angles, scale, and screen center. Check the result's valid flag.
Project 3D points into an orthographic 2D view with an inspectable camera.
external DolphinProjectOrthographic(Vector3 point, float yaw, float pitch, float pixelsPerUnit, float centerX, float centerY) returns dolphinProjectionStatus: source-declared
Parameters
Vector3 point- Supply point as Vector3.
float yaw- Supply yaw as float.
float pitch- Supply pitch as float.
float pixelsPerUnit- Supply pixels per unit as float.
float centerX- Supply center x as float.
float centerY- Supply center y as float.
Use DolphinProjectOrthographic
A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.
cpu · source-example · type checked
using dolphin.projection3d
// Project 3D points into an orthographic 2D view with an inspectable camera.
Vector3 point = Vector3(1.0, 1.0, 1.0)
float yaw = 1.0
float pitch = 1.0
float pixelsPerUnit = 1.0
float centerX = 1.0
float centerY = 1.0
dolphinProjection result = DolphinProjectOrthographic(point, yaw, pitch, pixelsPerUnit, centerX, centerY)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.dolphin_projection3d__dolphinprojectorthographic"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "dolphin.math"
version = "0.1.0"
path = "../../../dolphin/packages/math"
[[dependencies]]
package = "dolphin.projection3d"
version = "0.1.0"
path = "../../../dolphin/packages/projection3d"
[[dependencies]]
package = "dolphin.spatial3d"
version = "0.1.0"
path = "../../../dolphin/packages/spatial3d"
Notes and source
Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.
dolphin/packages/projection3d/src/projection.yh:22