Projection
Hidden-line classification of view edges.
import { Projection } from '@huukhanhnguyen/geometry'API reference
Projection.clipPolygonToWindow
Projection.clipPolygonToWindow(polygon: Float64Array, min_x: number, max_x: number, min_y: number, max_y: number): Float64ArrayWasm: projection_clip_polygon_to_window
Projection.clipSegmentToLoops
Projection.clipSegmentToLoops(start_x: number, start_y: number, end_x: number, end_y: number, loops_json: string): stringWasm: projection_clip_segment_to_loops
Projection.clipSegmentToWindow
Projection.clipSegmentToWindow(start_x: number, start_y: number, end_x: number, end_y: number, min_x: number, max_x: number, min_y: number, max_y: number): Float64ArrayWasm: projection_clip_segment_to_window
Projection.hiddenLineEdges
Projection.hiddenLineEdges(triangles: Float64Array, forward_x: number, forward_y: number, forward_z: number): Float64ArrayWasm: projection_hidden_line_edges
Projection.pointInLoops
Projection.pointInLoops(loops_json: string, x: number, y: number): booleanWasm: projection_point_in_loops
Projection.sectionBasis
Projection.sectionBasis(nx: number, ny: number, nz: number): Float64ArrayWasm: projection_section_basis
See GEOMETRY_CATALOG.md for catalog ownership.