UNPKG

@itwin/core-common

Version:

iTwin.js components common to frontend and backend

52 lines 1.45 kB
/** @packageDocumentation * @module Rendering */ import { OctEncodedNormalPair } from "../OctEncodedNormal"; import { PolylineIndices } from "../RenderPolyline"; /** @internal */ export declare class MeshPolyline { readonly indices: PolylineIndices; constructor(indices?: PolylineIndices); addIndex(index: number): void; clear(): void; } /** @internal */ export type MeshPolylineList = MeshPolyline[]; /** @internal */ export declare class MeshEdge { indices: number[]; constructor(index0?: number, index1?: number); compareTo(other: MeshEdge): number; } /** @internal */ export declare class MeshEdges { visible: MeshEdge[]; silhouette: MeshEdge[]; polylines: MeshPolylineList; silhouetteNormals: OctEncodedNormalPair[]; constructor(); } /** @internal */ export declare class EdgeArgs { edges?: MeshEdge[]; init(meshEdges?: MeshEdges): boolean; clear(): void; get isValid(): boolean; get numEdges(): number; } /** @internal */ export declare class SilhouetteEdgeArgs extends EdgeArgs { normals?: OctEncodedNormalPair[]; init(meshEdges?: MeshEdges): boolean; clear(): void; } /** @internal */ export declare class PolylineEdgeArgs { lines?: PolylineIndices[]; constructor(lines?: PolylineIndices[]); init(lines?: PolylineIndices[]): boolean; get numLines(): number; get isValid(): boolean; clear(): void; } //# sourceMappingURL=RenderMesh.d.ts.map