Skip to content
Shapemetry

@huukhanhnguyen/model / nodeMethods/sun

nodeMethods/sun

sunDirection()

sunDirection(site, moment): [number, number, number]

Unit vector TOWARD the sun in model space (Z-up, +Y = project north before northAngle). This is what resolveEnvironment turns settings.environment into (document/environment.ts); project a silhouette along its negation for a shadow range. Below the horizon the vector simply has z < 0 — the caller decides whether a night study means "no shadows".

Parameters

site

Site

moment

SunMoment

Returns

[number, number, number]


sunPosition()

sunPosition(site, moment): { altitudeDegrees: number; azimuthDegrees: number; }

Altitude/azimuth of the sun (degrees). Azimuth is the compass bearing of the sun measured from true north, clockwise (90 = east, 180 = south).

Parameters

site

Site

moment

SunMoment

Returns

{ altitudeDegrees: number; azimuthDegrees: number; }

altitudeDegrees

altitudeDegrees: number

azimuthDegrees

azimuthDegrees: number

Last updated: 📖 1 min readEdit on GitHub