dolphin.projection3d · thing ·
dolphinOrthoCamera
A dolphin ortho camera record carrying valid, focus, cyaw, syaw, cpitch, and related state.
Project 3D points into an orthographic 2D view with an inspectable camera.
external thing dolphinOrthoCameraStatus: source-declared
Fields and methods (12)
bool valid- Stores valid as bool.
Vector3 focus- Stores focus as Vector3.
float cyaw- Stores cyaw as float.
float syaw- Stores syaw as float.
float cpitch- Stores cpitch as float.
float spitch- Stores spitch as float.
float scale- Stores scale as float.
float cx- Stores cx as float.
float cy- Stores cy as float.
dolphinOrthoCamera(Vector3 focus,float yaw,float pitch,float scale,float cx,float cy)- Dolphin ortho camera.
Project(Vector3 point) returns dolphinProjection- Project. Complete example
Facing(Vector3 normal) returns float- Facing. Complete example
Use dolphinOrthoCamera
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.
dolphinOrthoCamera sample = dolphinOrthoCamera(Vector3(1.0, 1.0, 1.0), 1.0, 1.0, 1.0, 1.0, 1.0)
Console.Log(Text.From(sample.valid))
project.mech
manifestVersion = "2"
package = "api.example.dolphin_projection3d__dolphinorthocamera"
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"
dolphinOrthoCamera.Project
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using dolphin.projection3d
// Project.
dolphinOrthoCamera instance = dolphinOrthoCamera(Vector3(1.0, 1.0, 1.0), 1.0, 1.0, 1.0, 1.0, 1.0)
Vector3 argument_point = Vector3(1.0, 1.0, 1.0)
dolphinProjection result = instance.Project(argument_point)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.dolphin_projection3d__dolphinorthocamera"
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"
dolphinOrthoCamera.Facing
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using dolphin.projection3d
// Facing.
dolphinOrthoCamera instance = dolphinOrthoCamera(Vector3(1.0, 1.0, 1.0), 1.0, 1.0, 1.0, 1.0, 1.0)
Vector3 argument_normal = Vector3(1.0, 1.0, 1.0)
float result = instance.Facing(argument_normal)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.dolphin_projection3d__dolphinorthocamera"
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:38