Shapemetry API / BrepSurfaceJson
Type Alias: BrepSurfaceJson
BrepSurfaceJson = {
kind:"plane";normal:Vec3Json;d:number;uRange: [number,number];vRange: [number,number]; } | {kind:"cylinder";origin:Vec3Json;axis:Vec3Json;radius:number;xAxis:Vec3Json;yAxis:Vec3Json;vRange: [number,number]; } | {kind:"cone";apex:Vec3Json;axis:Vec3Json;halfAngle:number;xAxis:Vec3Json;yAxis:Vec3Json;vRange: [number,number]; } | {kind:"sphere";center:Vec3Json;radius:number;xAxis:Vec3Json;yAxis:Vec3Json;zAxis:Vec3Json; } | {kind:"torus";center:Vec3Json;majorRadius:number;minorRadius:number;xAxis:Vec3Json;yAxis:Vec3Json;zAxis:Vec3Json; } | {kind:"freeform";degreeU:number;degreeV:number;knotsU:number[];knotsV:number[];controlPoints:Vec3Json[][];weights:number[][]; }
Defined in: nurbsBrep/topo/serialize.ts:104