/** * Tree Silhouette System Constants * * Configuration constants for tree silhouette rendering. */ import type { LayerConfig, TreeType, TreeTypeScale, EcologicalPattern, PlacementConfig, RGB, TreeSilhouetteStyle } from "../models/tree-silhouette-models.js"; export declare const NUM_LAYERS = 7; export declare const NUM_COLUMNS = 10; /** * 10-column grid, each layer uses different columns. * Heights are curated to create pleasing silhouette with variety. * 7 layers for smooth depth gradation (far to near). */ export declare const LAYER_CONFIGS: LayerConfig[]; /** * Species-specific scale factors based on natural growth characteristics. */ export declare const TREE_TYPE_SCALES: Record; /** * Default placement config - balanced between natural and composed. */ export declare const DEFAULT_PLACEMENT: PlacementConfig; /** * Night silhouette color palette - pure darkness with subtle atmospheric fade. * Most trees stay dark; only the very farthest get a subtle haze lift. */ export declare const FAR_SILHOUETTE: RGB; export declare const NEAR_SILHOUETTE: RGB; /** Rim light color - subtle moonlight edge glow */ export declare const RIM_LIGHT: RGB; export declare const DEFAULT_TREE_SILHOUETTE_STYLE: TreeSilhouetteStyle; /** * Preset ecological patterns based on real-world forest biomes. * * VISUAL DISTINCTIVENESS GUIDE: * - Conifers (pine/fir/spruce): Triangular, pointed tops * - Oak/Maple: Wide, rounded crowns * - Poplar: VERY tall and narrow (columnar) - most distinctive! * - Willow: Wide, droopy branches * - Dead: Sparse, skeletal * * Patterns are designed to create VISIBLE differences through shape variety. */ export declare const ECOLOGICAL_PATTERNS: EcologicalPattern[]; //# sourceMappingURL=tree-silhouette-constants.d.ts.map