Line data Source code
1 : """ 2 : Vertex handle type. 3 : 4 : See also [`NoV`](@ref), [`FHnd`](@ref), [`HHnd`](@ref), [`EHnd`](@ref) 5 : """ 6 : const VHnd = Hnd{:V} 7 : 8 : """ 9 : Face handle type. 10 : 11 : See also [`NoF`](@ref), [`VHnd`](@ref), [`HHnd`](@ref), [`EHnd`](@ref) 12 : """ 13 : const FHnd = Hnd{:F} 14 : 15 : """ 16 : Half-edge handle type. 17 : 18 : See also [`NoH`](@ref), [`VHnd`](@ref), [`FHnd`](@ref), [`EHnd`](@ref) 19 : """ 20 : const HHnd = Hnd{:H} 21 : 22 : """ 23 : Edge handle type. 24 : 25 : See also [`NoE`](@ref), [`VHnd`](@ref), [`FHnd`](@ref), [`HHnd`](@ref) 26 : """ 27 : const EHnd = Hnd{:E} 28 : 29 : """ 30 : Invalid handle indicating **no vertex** 31 : 32 : See also [`VHnd`](@ref) 33 : """ 34 : const NoV = VHnd(0) 35 : 36 : """ 37 : Invalid handle indicating **no face** 38 : 39 : See also [`FHnd`](@ref) 40 : """ 41 : const NoF = FHnd(0) 42 : 43 : """ 44 : Invalid handle indicating **no half-edge** 45 : 46 : See also [`HHnd`](@ref) 47 : """ 48 : const NoH = HHnd(0) 49 : 50 : """ 51 : Invalid handle indicating **no edge** 52 : 53 : See also [`EHnd`](@ref) 54 : """ 55 : const NoE = EHnd(0) 56 : 57 0 : VHnd(::Nothing) = NoV 58 0 : FHnd(::Nothing) = NoF 59 0 : HHnd(::Nothing) = NoH 60 0 : EHnd(::Nothing) = NoE