@itwin/core-frontend
Version:
iTwin.js frontend components
47 lines • 2.2 kB
TypeScript
/** @packageDocumentation
* @module Rendering
*/
import { AmbientOcclusion, AnalysisStyle, Atmosphere, ClipStyle, ColorDef, ContourDisplay, Frustum, HiddenLine, Hilite, LightSettings, MonochromeMode, RenderTexture, ThematicDisplay, ViewFlags, WhiteOnWhiteReversalSettings } from "@itwin/core-common";
import { ClipVector, Matrix3d, Point3d, Vector3d } from "@itwin/core-geometry";
import { FlashSettings } from "../../FlashSettings";
import { Viewport } from "../../Viewport";
export declare class RenderPlanEllipsoid {
readonly ellipsoidCenter: Point3d;
readonly ellipsoidRotation: Matrix3d;
readonly ellipsoidRadii: Point3d;
constructor(ellipsoidCenter: Point3d, ellipsoidRotation: Matrix3d, ellipsoidRadii: Point3d);
equals(other: RenderPlanEllipsoid): boolean;
}
/** A RenderPlan holds a Frustum and the render settings for displaying a RenderScene into a RenderTarget. */
export interface RenderPlan {
readonly is3d: boolean;
readonly viewFlags: ViewFlags;
readonly bgColor: ColorDef;
readonly monoColor: ColorDef;
readonly monochromeMode: MonochromeMode;
readonly hiliteSettings: Hilite.Settings;
readonly emphasisSettings: Hilite.Settings;
readonly flashSettings: FlashSettings;
readonly clip?: ClipVector;
readonly clipStyle: ClipStyle;
readonly hline?: HiddenLine.Settings;
readonly analysisStyle?: AnalysisStyle;
readonly ao?: AmbientOcclusion.Settings;
readonly thematic?: ThematicDisplay;
readonly contours?: ContourDisplay;
readonly atmosphere?: Atmosphere.Settings;
readonly isFadeOutActive: boolean;
readonly analysisTexture?: RenderTexture;
readonly frustum: Frustum;
readonly fraction: number;
readonly globalViewTransition: number;
readonly isGlobeMode3D: boolean;
readonly backgroundMapOn: boolean;
readonly upVector: Vector3d;
readonly lights?: LightSettings;
readonly whiteOnWhiteReversal: WhiteOnWhiteReversalSettings;
readonly ellipsoid?: RenderPlanEllipsoid;
}
export declare function createEmptyRenderPlan(): RenderPlan;
export declare function createRenderPlanFromViewport(vp: Viewport): RenderPlan;
//# sourceMappingURL=RenderPlan.d.ts.map