// Last edited on 2024-06-12 12:52:50 by stolfi #include "js_texture_macros.inc" // Vert+Edge textures for original edges: #declare hel_clr_skel_orig = < 0.150, 0.150, 0.150 >; #declare hel_tx_skel_orig = texture_matte( hel_clr_skel_orig ) // Vert+Edge textures for subdivision edges: #declare hel_clr_skel_part = < 0.350, 0.400, 0.600 >; #declare hel_tx_skel_part = texture_matte( hel_clr_skel_part ) // Texture for edge-plane intersections: #declare hel_clr_cuts = < 0.600, 0.000, 0.300 >; #declare hel_tx_cuts = texture_matte( hel_clr_cuts ) // Texture for faces: #declare hel_clr_face = < 1.000, 1.000, 0.950 >; #declare hel_tx_face = texture_matte_trans( hel_clr_face, 0.500, 0.300 ) // Texture for slicing plane: #declare hel_clr_spla = < 0.900, 0.950, 1.000 >; #declare hel_tx_spla = texture_less_subtle( hel_clr_spla, 0.800 ) // Texture for slicing plane edges: #declare hel_clr_spla_edge = < 0.350, 0.450, 0.500 >; #declare hel_tx_spla_edge = texture_less_subtle( hel_clr_spla_edge, 0.200 ) // Texture for invisible objects: #declare hel_tx_invisible = texture_invisible() // #declare hel_tx_invisible = texture_lamp( < 1.000, 0.700, 0.000 > ) // Texture for debugging objects: #declare hel_clr_debug = < 1.000, 0.150, 0.000 >; #declare hel_tx_debug = texture_lamp( hel_clr_debug )