PageSourceSearch

https://niivue.com/assets/js/24797822.17496d55.js

js niivue.com collected 2026-10-03 23:22:52 UTC 20,492 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_niivue_docs=self.webpackChunk_niivue_docs||[]).push([[6340],{1184:(e,r,s)=>{s.d(r,{R:()=>l,x:()=>t});var n=s(4041);const i={},d=n.createContext(i);function l(e){const r=n.useContext(d);return n.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function t(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),n.createElement(d.Provider,{value:r},e.children)}},3782:(e,r,s)=>{s.r(r),s.d(r,{assets:()=>c,contentTitle:()=>t,default:()=>x,frontMatter:()=>l,metadata:()=>n,toc:()=>h});const n=JSON.parse('{"id":"api/nvmesh-utilities/classes/NVMeshUtilities","title":"Class: NVMeshUtilities","description":"Defined in13","source":"@site/docs/api/nvmesh-utilities/classes/NVMeshUtilities.md","sourceDirName":"api/nvmesh-utilities/classes","slug":"/api/nvmesh-utilities/classes/NVMeshUtilities","permalink":"/docs/api/nvmesh-utilities/classes/NVMeshUtilities","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{},"sidebar":"tutorialSidebar","previous":{"title":"nvmesh-utilities","permalink":"/docs/api/nvmesh-utilities/"},"next":{"title":"nvutilities","permalink":"/docs/api/nvutilities/"}}');var i=s(1085),d=s(1184);const l={},t="Class: NVMeshUtilities",c={},h=[{value:"Constructors",id:"constructors",level:2},{value:"Constructor",id:"constructor",level:3},{value:"Returns",id:"returns",level:4},{value:"Methods",id:"methods",level:2},{value:"createMZ3()",id:"createmz3",level:3},{value:"Parameters",id:"parameters",level:4},{value:"Returns",id:"returns-1",level:4},{value:"createMZ3Async()",id:"createmz3async",level:3},{value:"Parameters",id:"parameters-1",level:4},{value:"Returns",id:"returns-2",level:4},{value:"createOBJ()",id:"createobj",level:3},{value:"Parameters",id:"parameters-2",level:4},{value:"Returns",id:"returns-3",level:4},{value:"createSTL()",id:"createstl",level:3},{value:"Parameters",id:"parameters-3",level:4},{value:"Returns",id:"returns-4",level:4},{value:"downloadArrayBuffer()",id:"downloadarraybuffer",level:3},{value:"Parameters",id:"parameters-4",level:4},{value:"Returns",id:"returns-5",level:4},{value:"generateNormals()",id:"generatenormals",level:3},{value:"Parameters",id:"parameters-5",level:4},{value:"Returns",id:"returns-6",level:4},{value:"getClusterBoundary()",id:"getclusterboundary",level:3},{value:"Parameters",id:"parameters-6",level:4},{value:"Returns",id:"returns-7",level:4},{value:"getClusterBoundaryU8()",id:"getclusterboundaryu8",level:3},{value:"Parameters",id:"parameters-7",level:4},{value:"Returns",id:"returns-8",level:4},{value:"getExtents()",id:"getextents",level:3},{value:"Parameters",id:"parameters-8",level:4},{value:"Returns",id:"returns-9",level:4},{value:"gzip()",id:"gzip",level:3},{value:"Parameters",id:"parameters-9",level:4},{value:"Returns",id:"returns-10",level:4},{value:"saveMesh()",id:"savemesh",level:3},{value:"Parameters",id:"parameters-10",level:4},{value:"Returns",id:"returns-11",level:4}];function a(e){const r={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",hr:"hr",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,d.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(r.header,{children:(0,i.jsx)(r.h1,{id:"class-nvmeshutilities",children:"Class: NVMeshUtilities"})}),"\n",(0,i.jsxs)(r.p,{children:["Defined in: ",(0,i.jsx)(r.a,{href:"https://github.com/niivue/niivue/blob/main/packages/niivue/src/nvmesh-utilities.ts#L13",children:"nvmesh-utilities.ts:13"})]}),"\n",(0,i.jsx)(r.p,{children:"Utilities class for common mesh functions"}),"\n",(0,i.jsx)(r.h2,{id:"constructors",children:"Constructors"}),"\n",(0,i.jsx)(r.h3,{id:"constructor",children:"Constructor"}),"\n",(0,i.jsx)(r.pre,{children:(0,i.jsx)(r.code,{className:"language-ts",children:"new NVMeshUtilities(): NVMeshUtilities;\n"})}),"\n",(0,i.jsx)(r.h4,{id:"returns",children:"Returns"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"NVMeshUtilities"})}),"\n",(0,i.jsx)(r.h2,{id:"methods",children:"Methods"}),"\n",(0,i.jsx)(r.h3,{id:"createmz3",children:"createMZ3()"}),"\n",(0,i.jsx)(r.pre,{children:(0,i.jsx)(r.code,{className:"language-ts",children:"static createMZ3(\n   vertices: Float32Array,\n   indices: Uint32Array,\n   compress: boolean,\n   colors: Uint8Array,\n   scalars: Float32Array,\n   colormapLabel: LUT): ArrayBuffer;\n"})}),"\n",(0,i.jsxs)(r.p,{children:["Defined in: ",(0,i.jsx)(r.a,{href:"https://github.com/niivue/niivue/blob/main/packages/niivue/src/nvmesh-utilities.ts#L53",children:"nvmesh-utilities.ts:53"})]}),"\n",(0,i.jsx)(r.h4,{id:"parameters",children:"Parameters"}),"\n",(0,i.jsxs)(r.table,{children:[(0,i.jsx)(r.thead,{children:(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.th,{children:"Parameter"}),(0,i.jsx)(r.th,{children:"Type"}),(0,i.jsx)(r.th,{children:"Default value"})]})}),(0,i.jsxs)(r.tbody,{children:[(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"vertices"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"Float32Array"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"undefined"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"indices"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"Uint32Array"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"undefined"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"compress"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"boolean"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"false"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"colors"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"Uint8Array"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"null"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"scalars"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"Float32Array"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"null"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"colormapLabel"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.a,{href:"/docs/api/colortables/type-aliases/LUT",children:(0,i.jsx)(r.code,{children:"LUT"})})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"null"})})]})]})]}),"\n",(0,i.jsx)(r.h4,{id:"returns-1",children:"Returns"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"ArrayBuffer"})}),"\n",(0,i.jsx)(r.hr,{}),"\n",(0,i.jsx)(r.h3,{id:"createmz3async",children:"createMZ3Async()"}),"\n",(0,i.jsx)(r.pre,{children:(0,i.jsx)(r.code,{className:"language-ts",children:"static createMZ3Async(\n   vertices: Float32Array,\n   indices: Uint32Array,\n   compress: boolean,\n   colors: Uint8Array,\n   scalars: Float32Array,\ncolormapLabel: LUT): Promise<ArrayBuffer>;\n"})}),"\n",(0,i.jsxs)(r.p,{children:["Defined in: ",(0,i.jsx)(r.a,{href:"https://github.com/niivue/niivue/blob/main/packages/niivue/src/nvmesh-utilities.ts#L202",children:"nvmesh-utilities.ts:202"})]}),"\n",(0,i.jsx)(r.h4,{id:"parameters-1",children:"Parameters"}),"\n",(0,i.jsxs)(r.table,{children:[(0,i.jsx)(r.thead,{children:(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.th,{children:"Parameter"}),(0,i.jsx)(r.th,{children:"Type"}),(0,i.jsx)(r.th,{children:"Default value"})]})}),(0,i.jsxs)(r.tbody,{children:[(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"vertices"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"Float32Array"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"undefined"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"indices"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"Uint32Array"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"undefined"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"compress"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"boolean"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"false"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"colors"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"Uint8Array"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"null"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"scalars"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"Float32Array"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"null"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"colormapLabel"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.a,{href:"/docs/api/colortables/type-aliases/LUT",children:(0,i.jsx)(r.code,{children:"LUT"})})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"null"})})]})]})]}),"\n",(0,i.jsx)(r.h4,{id:"returns-2",children:"Returns"}),"\n",(0,i.jsxs)(r.p,{children:[(0,i.jsx)(r.code,{children:"Promise"}),"<",(0,i.jsx)(r.code,{children:"ArrayBuffer"}),">"]}),"\n",(0,i.jsx)(r.hr,{}),"\n",(0,i.jsx)(r.h3,{id:"createobj",children:"createOBJ()"}),"\n",(0,i.jsx)(r.pre,{children:(0,i.jsx)(r.code,{className:"language-ts",children:"static createOBJ(vertices: Float32Array, indices: Uint32Array): ArrayBuffer;\n"})}),"\n",(0,i.jsxs)(r.p,{children:["Defined in: ",(0,i.jsx)(r.a,{href:"https://github.com/niivue/niivue/blob/main/packages/niivue/src/nvmesh-utilities.ts#L217",children:"nvmesh-utilities.ts:217"})]}),"\n",(0,i.jsx)(r.h4,{id:"parameters-2",children:"Parameters"}),"\n",(0,i.jsxs)(r.table,{children:[(0,i.jsx)(r.thead,{children:(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.th,{children:"Parameter"}),(0,i.jsx)(r.th,{children:"Type"})]})}),(0,i.jsxs)(r.tbody,{children:[(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"vertices"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"Float32Array"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"indices"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"Uint32Array"})})]})]})]}),"\n",(0,i.jsx)(r.h4,{id:"returns-3",children:"Returns"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"ArrayBuffer"})}),"\n",(0,i.jsx)(r.hr,{}),"\n",(0,i.jsx)(r.h3,{id:"createstl",children:"createSTL()"}),"\n",(0,i.jsx)(r.pre,{children:(0,i.jsx)(r.code,{className:"language-ts",children:"static createSTL(vertices: Float32Array, indices: Uint32Array): ArrayBuffer;\n"})}),"\n",(0,i.jsxs)(r.p,{children:["Defined in: ",(0,i.jsx)(r.a,{href:"https://github.com/niivue/niivue/blob/main/packages/niivue/src/nvmesh-utilities.ts#L236",children:"nvmesh-utilities.ts:236"})]}),"\n",(0,i.jsx)(r.h4,{id:"parameters-3",children:"Parameters"}),"\n",(0,i.jsxs)(r.table,{children:[(0,i.jsx)(r.thead,{children:(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.th,{children:"Parameter"}),(0,i.jsx)(r.th,{children:"Type"})]})}),(0,i.jsxs)(r.tbody,{children:[(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"vertices"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"Float32Array"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"indices"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"Uint32Array"})})]})]})]}),"\n",(0,i.jsx)(r.h4,{id:"returns-4",children:"Returns"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"ArrayBuffer"})}),"\n",(0,i.jsx)(r.hr,{}),"\n",(0,i.jsx)(r.h3,{id:"downloadarraybuffer",children:"downloadArrayBuffer()"}),"\n",(0,i.jsx)(r.pre,{children:(0,i.jsx)(r.code,{className:"language-ts",children:"static downloadArrayBuffer(buffer: ArrayBuffer, filename: string): void;\n"})}),"\n",(0,i.jsxs)(r.p,{children:["Defined in: ",(0,i.jsx)(r.a,{href:"https://github.com/niivue/niivue/blob/main/packages/niivue/src/nvmesh-utilities.ts#L282",children:"nvmesh-utilities.ts:282"})]}),"\n",(0,i.jsx)(r.h4,{id:"parameters-4",children:"Parameters"}),"\n",(0,i.jsxs)(r.table,{children:[(0,i.jsx)(r.thead,{children:(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.th,{children:"Parameter"}),(0,i.jsx)(r.th,{children:"Type"})]})}),(0,i.jsxs)(r.tbody,{children:[(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"buffer"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"ArrayBuffer"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"filename"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"string"})})]})]})]}),"\n",(0,i.jsx)(r.h4,{id:"returns-5",children:"Returns"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"void"})}),"\n",(0,i.jsx)(r.hr,{}),"\n",(0,i.jsx)(r.h3,{id:"generatenormals",children:"generateNormals()"}),"\n",(0,i.jsx)(r.pre,{children:(0,i.jsx)(r.code,{className:"language-ts",children:"static generateNormals(pts: number[] | Float32Array, tris: number[] | Uint32Array): Float32Array;\n"})}),"\n",(0,i.jsxs)(r.p,{children:["Defined in: ",(0,i.jsx)(r.a,{href:"https://github.com/niivue/niivue/blob/main/packages/niivue/src/nvmesh-utilities.ts#L361",children:"nvmesh-utilities.ts:361"})]}),"\n",(0,i.jsx)(r.h4,{id:"parameters-5",children:"Parameters"}),"\n",(0,i.jsxs)(r.table,{children:[(0,i.jsx)(r.thead,{children:(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.th,{children:"Parameter"}),(0,i.jsx)(r.th,{children:"Type"})]})}),(0,i.jsxs)(r.tbody,{children:[(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"pts"})}),(0,i.jsxs)(r.td,{children:[(0,i.jsx)(r.code,{children:"number"}),"[] | ",(0,i.jsx)(r.code,{children:"Float32Array"})]})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"tris"})}),(0,i.jsxs)(r.td,{children:[(0,i.jsx)(r.code,{children:"number"}),"[] | ",(0,i.jsx)(r.code,{children:"Uint32Array"})]})]})]})]}),"\n",(0,i.jsx)(r.h4,{id:"returns-6",children:"Returns"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"Float32Array"})}),"\n",(0,i.jsx)(r.hr,{}),"\n",(0,i.jsx)(r.h3,{id:"getclusterboundary",children:"getClusterBoundary()"}),"\n",(0,i.jsx)(r.pre,{children:(0,i.jsx)(r.code,{className:"language-ts",children:"static getClusterBoundary(rgba8: Uint8Array, faces: number[] | Uint32Array): boolean[];\n"})}),"\n",(0,i.jsxs)(r.p,{children:["Defined in: ",(0,i.jsx)(r.a,{href:"https://github.com/niivue/niivue/blob/main/packages/niivue/src/nvmesh-utilities.ts#L315",children:"nvmesh-utilities.ts:315"})]}),"\n",(0,i.jsx)(r.h4,{id:"parameters-6",children:"Parameters"}),"\n",(0,i.jsxs)(r.table,{children:[(0,i.jsx)(r.thead,{children:(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.th,{children:"Parameter"}),(0,i.jsx)(r.th,{children:"Type"})]})}),(0,i.jsxs)(r.tbody,{children:[(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"rgba8"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"Uint8Array"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"faces"})}),(0,i.jsxs)(r.td,{children:[(0,i.jsx)(r.code,{children:"number"}),"[] | ",(0,i.jsx)(r.code,{children:"Uint32Array"})]})]})]})]}),"\n",(0,i.jsx)(r.h4,{id:"returns-7",children:"Returns"}),"\n",(0,i.jsxs)(r.p,{children:[(0,i.jsx)(r.code,{children:"boolean"}),"[]"]}),"\n",(0,i.jsx)(r.hr,{}),"\n",(0,i.jsx)(r.h3,{id:"getclusterboundaryu8",children:"getClusterBoundaryU8()"}),"\n",(0,i.jsx)(r.pre,{children:(0,i.jsx)(r.code,{className:"language-ts",children:"static getClusterBoundaryU8(u8: Uint8Array, faces: number[] | Uint32Array): boolean[];\n"})}),"\n",(0,i.jsxs)(r.p,{children:["Defined in: ",(0,i.jsx)(r.a,{href:"https://github.com/niivue/niivue/blob/main/packages/niivue/src/nvmesh-utilities.ts#L14",children:"nvmesh-utilities.ts:14"})]}),"\n",(0,i.jsx)(r.h4,{id:"parameters-7",children:"Parameters"}),"\n",(0,i.jsxs)(r.table,{children:[(0,i.jsx)(r.thead,{children:(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.th,{children:"Parameter"}),(0,i.jsx)(r.th,{children:"Type"})]})}),(0,i.jsxs)(r.tbody,{children:[(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"u8"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"Uint8Array"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"faces"})}),(0,i.jsxs)(r.td,{children:[(0,i.jsx)(r.code,{children:"number"}),"[] | ",(0,i.jsx)(r.code,{children:"Uint32Array"})]})]})]})]}),"\n",(0,i.jsx)(r.h4,{id:"returns-8",children:"Returns"}),"\n",(0,i.jsxs)(r.p,{children:[(0,i.jsx)(r.code,{children:"boolean"}),"[]"]}),"\
1n",(0,i.jsx)(r.hr,{}),"\n",(0,i.jsx)(r.h3,{id:"getextents",children:"getExtents()"}),"\n",(0,i.jsx)(r.pre,{children:(0,i.jsx)(r.code,{className:"language-ts",children:"static getExtents(pts: number[] | Float32Array): Extents;\n"})}),"\n",(0,i.jsxs)(r.p,{children:["Defined in: ",(0,i.jsx)(r.a,{href:"https://github.com/niivue/niivue/blob/main/packages/niivue/src/nvmesh-utilities.ts#L339",children:"nvmesh-utilities.ts:339"})]}),"\n",(0,i.jsx)(r.h4,{id:"parameters-8",children:"Parameters"}),"\n",(0,i.jsxs)(r.table,{children:[(0,i.jsx)(r.thead,{children:(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.th,{children:"Parameter"}),(0,i.jsx)(r.th,{children:"Type"})]})}),(0,i.jsx)(r.tbody,{children:(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"pts"})}),(0,i.jsxs)(r.td,{children:[(0,i.jsx)(r.code,{children:"number"}),"[] | ",(0,i.jsx)(r.code,{children:"Float32Array"})]})]})})]}),"\n",(0,i.jsx)(r.h4,{id:"returns-9",children:"Returns"}),"\n",(0,i.jsx)(r.p,{children:(0,i.jsx)(r.code,{children:"Extents"})}),"\n",(0,i.jsx)(r.hr,{}),"\n",(0,i.jsx)(r.h3,{id:"gzip",children:"gzip()"}),"\n",(0,i.jsx)(r.pre,{children:(0,i.jsx)(r.code,{className:"language-ts",children:"static gzip(data: Uint8Array): Promise<Uint8Array>;\n"})}),"\n",(0,i.jsxs)(r.p,{children:["Defined in: ",(0,i.jsx)(r.a,{href:"https://github.com/niivue/niivue/blob/main/packages/niivue/src/nvmesh-utilities.ts#L42",children:"nvmesh-utilities.ts:42"})]}),"\n",(0,i.jsx)(r.h4,{id:"parameters-9",children:"Parameters"}),"\n",(0,i.jsxs)(r.table,{children:[(0,i.jsx)(r.thead,{children:(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.th,{children:"Parameter"}),(0,i.jsx)(r.th,{children:"Type"})]})}),(0,i.jsx)(r.tbody,{children:(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"data"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"Uint8Array"})})]})})]}),"\n",(0,i.jsx)(r.h4,{id:"returns-10",children:"Returns"}),"\n",(0,i.jsxs)(r.p,{children:[(0,i.jsx)(r.code,{children:"Promise"}),"<",(0,i.jsx)(r.code,{children:"Uint8Array"}),">"]}),"\n",(0,i.jsx)(r.hr,{}),"\n",(0,i.jsx)(r.h3,{id:"savemesh",children:"saveMesh()"}),"\n",(0,i.jsx)(r.pre,{children:(0,i.jsx)(r.code,{className:"language-ts",children:"static saveMesh(\n   vertices: Float32Array,\n   indices: Uint32Array,\n   filename: string,\ncompress: boolean): Promise<ArrayBuffer>;\n"})}),"\n",(0,i.jsxs)(r.p,{children:["Defined in: ",(0,i.jsx)(r.a,{href:"https://github.com/niivue/niivue/blob/main/packages/niivue/src/nvmesh-utilities.ts#L297",children:"nvmesh-utilities.ts:297"})]}),"\n",(0,i.jsx)(r.h4,{id:"parameters-10",children:"Parameters"}),"\n",(0,i.jsxs)(r.table,{children:[(0,i.jsx)(r.thead,{children:(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.th,{children:"Parameter"}),(0,i.jsx)(r.th,{children:"Type"}),(0,i.jsx)(r.th,{children:"Default value"})]})}),(0,i.jsxs)(r.tbody,{children:[(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"vertices"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"Float32Array"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"undefined"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"indices"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"Uint32Array"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"undefined"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"filename"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"string"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"'.mz3'"})})]}),(0,i.jsxs)(r.tr,{children:[(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"compress"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"boolean"})}),(0,i.jsx)(r.td,{children:(0,i.jsx)(r.code,{children:"false"})})]})]})]}),"\n",(0,i.jsx)(r.h4,{id:"returns-11",children:"Returns"}),"\n",(0,i.jsxs)(r.p,{children:[(0,i.jsx)(r.code,{children:"Promise"}),"<",(0,i.jsx)(r.code,{children:"ArrayBuffer"}),">"]})]})}function x(e={}){const{wrapper:r}={...(0,d.R)(),...e.components};return r?(0,i.jsx)(r,{...e,children:(0,i.jsx)(a,{...e})}):a(e)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.