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
TypeScript
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;