dolphin.projection3d · thing ·

dolphinOrthoCamera

A dolphin ortho camera record carrying valid, focus, cyaw, syaw, cpitch, and related state.

cpudolphindolphin.projection3dmethodprojection3dsource-examplething

Project 3D points into an orthographic 2D view with an inspectable camera.

external thing dolphinOrthoCamera

Status: 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