# goose_vec Source-derived Goose package documentation. - [Versioned symbol graph](graph.json) — authoritative signatures, raw Markdown, structured types and relationships. - [Schema](schema.json) · [Schema guide](schema.md) - [Search index](search-index.json) — compact local query records. - [Query guide](search.md) - [Human reference](index.html) Per-item records (fetch only what is needed): - [goose_vec::double2](items/ef74e2dfb3b2bd8d725b98c2.md) — alias; JSON: items/ef74e2dfb3b2bd8d725b98c2.json - [goose_vec::double3](items/ab75a37586e318246261f7ea.md) — alias; JSON: items/ab75a37586e318246261f7ea.json - [goose_vec::double4](items/8b3572cebf840c62150d780b.md) — alias; JSON: items/8b3572cebf840c62150d780b.json - [goose_vec::float2](items/82dd4952af5fb7be497188df.md) — alias; JSON: items/82dd4952af5fb7be497188df.json - [goose_vec::float3](items/eef39b3b6a5b500a20fb49fb.md) — alias; JSON: items/eef39b3b6a5b500a20fb49fb.json - [goose_vec::float4](items/0853b4c108eea476f3833c11.md) — alias; JSON: items/0853b4c108eea476f3833c11.json - [goose_vec::int2](items/2f5e106e3ba185c563d5d2ac.md) — alias; JSON: items/2f5e106e3ba185c563d5d2ac.json - [goose_vec::int3](items/4a3539dafa4c1ea881fee7ee.md) — alias; JSON: items/4a3539dafa4c1ea881fee7ee.json - [goose_vec::int4](items/346a71ed7e7fbcc59adf99a0.md) — alias; JSON: items/346a71ed7e7fbcc59adf99a0.json - [goose_vec::double2_0](items/ecd5c66b1a1ddbe7d7a1eeb7.md) — constant; JSON: items/ecd5c66b1a1ddbe7d7a1eeb7.json - [goose_vec::double2_1](items/6800426c4ac7641866954a06.md) — constant; JSON: items/6800426c4ac7641866954a06.json - [goose_vec::double3_0](items/c1a9973651946e285e9123d2.md) — constant; JSON: items/c1a9973651946e285e9123d2.json - [goose_vec::double3_1](items/e5c0d14591873aed2555a4e1.md) — constant; JSON: items/e5c0d14591873aed2555a4e1.json - [goose_vec::double4_0](items/94665f3d997ae8f662dbaf52.md) — constant; JSON: items/94665f3d997ae8f662dbaf52.json - [goose_vec::double4_1](items/12efcbef85da129fed0fa1ec.md) — constant; JSON: items/12efcbef85da129fed0fa1ec.json - [goose_vec::float2_0](items/1ef4dc962b8aa25e2a2e5954.md) — constant; JSON: items/1ef4dc962b8aa25e2a2e5954.json - [goose_vec::float2_1](items/97e83169b65833b61c24ec80.md) — constant; JSON: items/97e83169b65833b61c24ec80.json - [goose_vec::float3_0](items/45eaae59f6f87c445756aea3.md) — constant; JSON: items/45eaae59f6f87c445756aea3.json - [goose_vec::float3_1](items/6afda84bed7377138840ab93.md) — constant; JSON: items/6afda84bed7377138840ab93.json - [goose_vec::float4_0](items/12ab1b78814e86c483172874.md) — constant; JSON: items/12ab1b78814e86c483172874.json - [goose_vec::float4_1](items/ec55fb69eed5b52d78e61ba1.md) — constant; JSON: items/ec55fb69eed5b52d78e61ba1.json - [goose_vec::int2_0](items/9e89f571ef3f78fbe6f2275f.md) — constant; JSON: items/9e89f571ef3f78fbe6f2275f.json - [goose_vec::int2_1](items/8154e0cb8aac9f3581d47410.md) — constant; JSON: items/8154e0cb8aac9f3581d47410.json - [goose_vec::int3_0](items/9e970135de4acab120c4d6b9.md) — constant; JSON: items/9e970135de4acab120c4d6b9.json - [goose_vec::int3_1](items/bb476856a451660d1298f873.md) — constant; JSON: items/bb476856a451660d1298f873.json - [goose_vec::int4_0](items/ab6a46a9f4f153b7f963badc.md) — constant; JSON: items/ab6a46a9f4f153b7f963badc.json - [goose_vec::int4_1](items/a9635f6385ab6e0ebed00fd8.md) — constant; JSON: items/a9635f6385ab6e0ebed00fd8.json - [goose_vec::vec2.x](items/ac455c4f5cb00f6037895eb6.md) — field; JSON: items/ac455c4f5cb00f6037895eb6.json - [goose_vec::vec2.y](items/00451fa2fabef1e5a4a0e499.md) — field; JSON: items/00451fa2fabef1e5a4a0e499.json - [goose_vec::vec3.x](items/07be3d162efebda9db761d5d.md) — field; JSON: items/07be3d162efebda9db761d5d.json - [goose_vec::vec3.y](items/74891235d6a2182ee9cb1d45.md) — field; JSON: items/74891235d6a2182ee9cb1d45.json - [goose_vec::vec3.z](items/13194efddc8a5248d9593923.md) — field; JSON: items/13194efddc8a5248d9593923.json - [goose_vec::vec4.w](items/bea7b35854859c0c01028d33.md) — field; JSON: items/bea7b35854859c0c01028d33.json - [goose_vec::vec4.x](items/2fc4a8e849ab51406ff49988.md) — field; JSON: items/2fc4a8e849ab51406ff49988.json - [goose_vec::vec4.y](items/c2e350361c75a88c3fa56baf.md) — field; JSON: items/c2e350361c75a88c3fa56baf.json - [goose_vec::vec4.z](items/409eb3dc1489f1a1c1d96037.md) — field; JSON: items/409eb3dc1489f1a1c1d96037.json - [goose_vec::cross](items/abb8b04e408ec76bcdceee7f.md) — function; JSON: items/abb8b04e408ec76bcdceee7f.json - [goose_vec::distance](items/bc5d77582f10ad3ee1e056ad.md) — function; JSON: items/bc5d77582f10ad3ee1e056ad.json - [goose_vec::distance](items/d1fe8dab41abd2e4ff9c3211.md) — function; JSON: items/d1fe8dab41abd2e4ff9c3211.json - [goose_vec::distance](items/99b35252d476c5dca68df1a9.md) — function; JSON: items/99b35252d476c5dca68df1a9.json - [goose_vec::dot](items/cd3e5547f02ac627c56e833e.md) — function; JSON: items/cd3e5547f02ac627c56e833e.json - [goose_vec::dot](items/3d6e04b1bb0bcc7af75a4fd2.md) — function; JSON: items/3d6e04b1bb0bcc7af75a4fd2.json - [goose_vec::dot](items/a778b9cbd943c9add7e69d6d.md) — function; JSON: items/a778b9cbd943c9add7e69d6d.json - [goose_vec::length](items/39f8acb1d1278a1c93438a0a.md) — function; JSON: items/39f8acb1d1278a1c93438a0a.json - [goose_vec::length](items/8db786aa47e704965a8ac1a9.md) — function; JSON: items/8db786aa47e704965a8ac1a9.json - [goose_vec::length](items/586352a41d24bf9d53e92573.md) — function; JSON: items/586352a41d24bf9d53e92573.json - [goose_vec::length_sq](items/21e9311f8bfaf13945c01381.md) — function; JSON: items/21e9311f8bfaf13945c01381.json - [goose_vec::length_sq](items/b9ac0017b9541224e9c24c7e.md) — function; JSON: items/b9ac0017b9541224e9c24c7e.json - [goose_vec::length_sq](items/b37e20cb5e76fc81efe1f1c1.md) — function; JSON: items/b37e20cb5e76fc81efe1f1c1.json - [goose_vec::lerp](items/958f656c6c54393ede800408.md) — function; JSON: items/958f656c6c54393ede800408.json - [goose_vec::lerp](items/2eb12444f8888b35e5505a53.md) — function; JSON: items/2eb12444f8888b35e5505a53.json - [goose_vec::lerp](items/5e3b14e8b1390f3e16b16700.md) — function; JSON: items/5e3b14e8b1390f3e16b16700.json - [goose_vec::normalize](items/884f4c2d0eed5d0caf0e40e1.md) — function; JSON: items/884f4c2d0eed5d0caf0e40e1.json - [goose_vec::normalize](items/d0c35d6b8a87b5747993b5bf.md) — function; JSON: items/d0c35d6b8a87b5747993b5bf.json - [goose_vec::normalize](items/db7054769a476c0d8cb817d3.md) — function; JSON: items/db7054769a476c0d8cb817d3.json - [goose_vec::xy](items/ee7a2b6e3f23b267d59f198c.md) — function; JSON: items/ee7a2b6e3f23b267d59f198c.json - [goose_vec::xy](items/103a5d64db588b0571cf15a0.md) — function; JSON: items/103a5d64db588b0571cf15a0.json - [goose_vec::xyz](items/cbce5b88a84730dcd6522597.md) — function; JSON: items/cbce5b88a84730dcd6522597.json - [goose_vec::vec2](items/851ec91d4969a3a8de746f91.md) — struct; JSON: items/851ec91d4969a3a8de746f91.json - [goose_vec::vec3](items/fa3cdbea5738bf791b4add8b.md) — struct; JSON: items/fa3cdbea5738bf791b4add8b.json - [goose_vec::vec4](items/56221dfebbd1266064274003.md) — struct; JSON: items/56221dfebbd1266064274003.json