@@ -171,6 +171,10 @@ Base.getindex(x::SimplexFaceMeta, idx::Int) = getindex(metafree(x), idx)
171171
172172@meta_type (Polygon, polygon, AbstractPolygon, N, T)
173173
174+ @meta_type (LineString, lines, AbstractVector, P <: Line )
175+ Base. getindex (x:: LineStringMeta , idx:: Int ) = getindex (metafree (x), idx)
176+ Base. size (x:: LineStringMeta ) = size (metafree (x))
177+
174178@meta_type (MultiPoint, points, AbstractVector, P <: AbstractPoint )
175179Base. getindex (x:: MultiPointMeta , idx:: Int ) = getindex (metafree (x), idx)
176180Base. size (x:: MultiPointMeta ) = size (metafree (x))
@@ -179,6 +183,10 @@ Base.size(x::MultiPointMeta) = size(metafree(x))
179183Base. getindex (x:: MultiLineStringMeta , idx:: Int ) = getindex (metafree (x), idx)
180184Base. size (x:: MultiLineStringMeta ) = size (metafree (x))
181185
186+ @meta_type (MultiPolygon, polygons, AbstractVector, P <: Polygon )
187+ Base. getindex (x:: MultiPolygonMeta , idx:: Int ) = getindex (metafree (x), idx)
188+ Base. size (x:: MultiPolygonMeta ) = size (metafree (x))
189+
182190@meta_type (Mesh, mesh, AbstractMesh, Element <: Polytope )
183191Base. getindex (x:: MeshMeta , idx:: Int ) = getindex (metafree (x), idx)
184192Base. size (x:: MeshMeta ) = size (metafree (x))
0 commit comments