Type Alias VectorGeometryFactory<T>
VectorGeometryFactory<T>: { type: T; createFillGeometries(geometryOptions: GeometryOptionsForFactoryType<T>,
heightInfo: VectorHeightInfo,
height: number,
perPositionHeight: boolean): { geometry: PolygonGeometry | CircleGeometry; heightInfo: VectorHeightInfo; type: T; }[]; createGroundLineGeometries(geometryOptions: GeometryOptionsForFactoryType<T>,
heightInfo: VectorHeightInfo,
style: Style): { geometry: GroundPolylineGeometry; heightInfo: VectorHeightInfo; type: T; }[]; createLineGeometries(geometryOptions: GeometryOptionsForFactoryType<T>,
heightInfo: VectorHeightInfo,
style: Style): { geometry: PolylineGeometry; heightInfo: VectorHeightInfo; type: T; }[]; createOutlineGeometries(geometryOptions: GeometryOptionsForFactoryType<T>,
heightInfo: VectorHeightInfo,
height: number,
perPositionHeight: boolean,
extrudedHeight?: number): { geometry: PolygonOutlineGeometry | WallOutlineGeometry | CircleOutlineGeometry; heightInfo: VectorHeightInfo; type: T; }[]; createSolidGeometries(geometryOptions: GeometryOptionsForFactoryType<T>,
heightInfo: VectorHeightInfo,
height: number,
perPositionHeight: boolean,
extrudedHeight?: number): { geometry: PolygonGeometry | WallGeometry | CircleGeometry; heightInfo: VectorHeightInfo; type: T; }[]; getGeometryOptions(geom: GeometryForFactoryType<T>,
heightInfo: VectorHeightInfo): GeometryOptionsForFactoryType<T>; validateGeometry(geom: GeometryForFactoryType<T>): boolean; }