UNPKG

nglibs-cfd

Version:

NGLibs, The module for CFD field Loading for OpenFOAM.

29 lines (28 loc) 884 B
import { Vector3, Color } from "nglibs-math"; export declare const _fiedxUpdateTime: number; export declare enum CFDParaOption { normal = 0, simple = 1 } export interface CFDFieldEmulator { Emulate(posIn: Vector3, velout: CFDCellParmaters, option: CFDParaOption, sampleRange: number): boolean; ColorPresnt?(property: string, value: number, colorOut?: Color): Color; PickParameter?(cellindex: number, velout: CFDCellParmaters): boolean; cells?: CFDCellProps[]; cellsPropRange?: { [key: string]: { max: number; min: number; }; }; } export interface CFDCellParmaters { speed: Vector3; } export interface CFDCellProps { pos: Vector3; vol?: number; } export declare class CFDFieldDummy implements CFDFieldEmulator { Emulate(pos: Vector3, out: CFDCellParmaters): boolean; }