Vector3.V3

copy

instantiate

(λ [(Ref V3)] V3)

init

instantiate

(λ [Double, Double, Double] V3)

prn

instantiate

(λ [(Ref V3)] String)

set-x

instantiate

(λ [V3, Double] V3)

set-x!

instantiate

(λ [(Ref V3), Double] ())

set-y

instantiate

(λ [V3, Double] V3)

set-y!

instantiate

(λ [(Ref V3), Double] ())

set-z

instantiate

(λ [V3, Double] V3)

set-z!

instantiate

(λ [(Ref V3), Double] ())

str

instantiate

(λ [(Ref V3)] String)

update-x

instantiate

(λ [V3, (λ [Double] Double)] V3)

update-y

instantiate

(λ [V3, (λ [Double] Double)] V3)

update-z

instantiate

(λ [V3, (λ [Double] Double)] V3)

x

instantiate

(λ [(Ref V3)] &Double)

y

instantiate

(λ [(Ref V3)] &Double)

z

instantiate

(λ [(Ref V3)] &Double)