Skip to content

RasterLog

Overview

Allows logging of data from the rasterization process, for display or debugging purposes

@author Jonathan Olson <jonathan.olson@colorado.edu>

Class RasterLog

import { RasterLog } from 'scenerystack/alpenglow';

Instance Properties

scale : number | null

partialAreas : Bounds2[]

fullAreas : Bounds2[]

tileLogs : RasterTileLog[]

renderableFaces : RenderableFace[] | null

Class RasterTileLog

import { RasterTileLog } from 'scenerystack/alpenglow';

Instance Properties

translation : Vector2 | null

toIntegerMatrix : Matrix3 | null

fromIntegerMatrix : Matrix3 | null

integerEdges : IntegerEdge[] | null

filteredRationalHalfEdges : RationalHalfEdge[] | null

refilteredRationalHalfEdges : RationalHalfEdge[] | null

innerBoundaries : RationalBoundary[] | null

outerBoundaries : RationalBoundary[] | null

faces : RationalFace[] | null

unboundedFace : RationalFace | null

renderedFaces : RationalFace[] | null

initialRenderableFaces : RenderableFace[] | null

renderableFaces : RenderableFace[] | null

integerIntersectionCount

How many integer intersections were detected

integerIntersectionComputationCount

How many times we ran the integer intersection computation

integerIntersectionOverlapCheckCount

How many times we inspected bounds between two edges (or groups), to see if we should try intersecting them

Source Code

See the source for RasterLog.ts in the alpenglow repository.