UNPKG

gs-json

Version:

gs-JSON is a domain agnostic unifying 3D file format for geometric and semantic modelling (hence the 'gs').

38 lines (37 loc) 1.04 kB
import * as gs from "../gs-json"; export interface IThreeData { xyzs_flat: number[]; indexes: number[]; reverse_map: Map<string | number, gs.ITopoPathData | number>; } /** * Get the points for the obj */ export declare function getPointsFromObjs(objs: gs.IObj[]): { xyzs: gs.XYZ[]; id_map: Map<number, number>; }; /** * Get mesh data from multiple objs. */ export declare function getDataFromAllFaces(objs: gs.IObj[]): IThreeData; /** * Get line segments data from wires. */ export declare function getDataFromAllWires(objs: gs.IObj[]): IThreeData; /** * Get line segment data from edges. */ export declare function getDataFromAllEdges(objs: gs.IObj[]): IThreeData; /** * Get vertex data. */ export declare function getDataFromAllVertices(objs: gs.IObj[]): IThreeData; /** * Get vertex data. */ export declare function getDataAllOtherLines(objs: gs.IObj[]): IThreeData; /** * Get point data. */ export declare function getDataFromAllPoints(points: gs.IPoint[]): IThreeData;