@@ -269,13 +269,18 @@ function above_surface(Data_Cart::ParaviewData, DataSurface_Cart::ParaviewData;
269
269
end
270
270
271
271
"""
272
- Above = above_surface(Data_Cart::CartData, DataSurface_Cart::CartData; above=true)
272
+ Above = above_surface(Data_Cart::Union{Q1Data, CartData} , DataSurface_Cart::CartData; above=true)
273
273
274
274
Determines if points within the 3D `Data_Cart` structure are above the Cartesian surface `DataSurface_Cart`
275
275
"""
276
- function above_surface (Data_Cart:: CartData , DataSurface_Cart:: CartData ; above= true )
276
+ function above_surface (Data_Cart:: Union{Q1Data, CartData} , DataSurface_Cart:: CartData ; above= true , cell = false )
277
277
278
- Data = GeoData (ustrip .(Data_Cart. x. val), ustrip .(Data_Cart. y. val), ustrip .(Data_Cart. z. val), Data_Cart. fields)
278
+ X,Y,Z = coordinate_grids (Data_Cart, cell= cell)
279
+ if cell
280
+ Data = GeoData (ustrip .(X), ustrip .(Y), ustrip .(Z), Data_Cart. cellfields)
281
+ else
282
+ Data = GeoData (ustrip .(X), ustrip .(Y), ustrip .(Z), Data_Cart. fields)
283
+ end
279
284
DataSurface = GeoData (ustrip .(DataSurface_Cart. x. val),ustrip .(DataSurface_Cart. y. val), ustrip .(DataSurface_Cart. z. val), DataSurface_Cart. fields )
280
285
281
286
return Above = above_surface (Data, DataSurface; above= above)
@@ -315,12 +320,12 @@ function below_surface(Data_Cart::ParaviewData, DataSurface_Cart::ParaviewData)
315
320
end
316
321
317
322
"""
318
- Below = below_surface(Data_Cart::CartData, DataSurface_Cart::CartData)
323
+ Below = below_surface(Data_Cart::Union{ CartData,Q1Data}, DataSurface_Cart::CartData, cell=false )
319
324
320
- Determines if points within the 3D Data_Cart structure are below the Cartesian surface DataSurface_Cart
325
+ Determines if points within the 3D ` Data_Cart` structure are below the Cartesian surface ` DataSurface_Cart`
321
326
"""
322
- function below_surface (Data_Cart:: CartData , DataSurface_Cart:: CartData )
323
- return above_surface (Data_Cart:: CartData , DataSurface_Cart:: CartData ; above= false )
327
+ function below_surface (Data_Cart:: Union{ CartData,Q1Data} , DataSurface_Cart:: CartData , cell = false )
328
+ return above_surface (Data_Cart, DataSurface_Cart; above= false , cell = cell )
324
329
end
325
330
326
331
"""
0 commit comments