vtkHyperTreeGridGeometricLocator

Struct vtkHyperTreeGridGeometricLocator 

Source
pub struct vtkHyperTreeGridGeometricLocator(/* private fields */);
Expand description

class that implements accelerated searches through HyperTree Grids (HTGs) using geometric

information

The goal of this class is to implement a geometric locator search through the HTG structure. Its main feature should be to expose a generic interface to finding the HTG cells that contain a given geometric object. The search through the HTG is implemented using a vtkHyperTreeGridNonOrientedGeometricCursor. The arborescent structure of the HTG should be sufficient to accelerate the search and achieve good performance in general.

All methods in this class should be thread safe since it is meant to be used in a multi-threaded environment out of the box (except SetHTG which should be called outside any multi-threaded setting).

@sa vtkHyperTreeGridLocator, vtkHyperTreeGrid, vtkHyperTree, vtkHyperTreeGridOrientedCursor, vtkHyperTreeGridNonOrientedCursor

Implementations§

Source§

impl vtkHyperTreeGridGeometricLocator

Source

pub fn new() -> Self

Creates a new vtkHyperTreeGridGeometricLocator wrapped inside vtkNew

Trait Implementations§

Source§

impl Default for vtkHyperTreeGridGeometricLocator

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Drop for vtkHyperTreeGridGeometricLocator

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.