nglibs-cfd
Version:
NGLibs, The module for CFD field Loading for OpenFOAM.
29 lines (28 loc) • 884 B
TypeScript
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;
}