vtkPointSet

Struct vtkPointSet 

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

concrete class for storing a set of points

vtkPointSet is an concrete class representing a set of points that specifies the interface for datasets that explicitly use “point” arrays to represent geometry. For example, vtkPolyData, vtkUnstructuredGrid, and vtkStructuredGrid require point arrays to specify point positions, while vtkImageData represents point positions implicitly (and hence is not a subclass of vtkImageData).

Note: The vtkPolyData and vtkUnstructuredGrid datasets (derived classes of vtkPointSet) are often used in geometric computation (e.g., vtkDelaunay2D). In most cases during filter execution the output geometry and/or topology is created once and provided as output; however in a very few cases the underlying geometry/topology may be created and then incrementally modified. This has implications on the use of supporting classes like locators and cell links topological structures which may be required to support incremental editing operations. Consequently, there is a flag, Editable, that controls whether the dataset can be incrementally edited after it is initially created. By default, and for performance reasons, vtkPointSet derived classes are created as non-editable. The few methods that require incremental editing capabilities are documented in derived classes.

Another important feature of vtkPointSet classes is the use of an internal locator to speed up certain operations like FindCell(). Depending on the application and desired performance, different locators (either a cell or point locator) of different locator types may be used, along with different strategies for using the locators to perform various operations. See the class vtkFindCellStrategy for more information

@sa vtkPolyData vtkStructuredGrid vtkUnstructuredGrid vtkFindCellStrategy

Implementations§

Source§

impl vtkPointSet

Source

pub fn new() -> Self

Creates a new vtkPointSet wrapped inside vtkNew

Trait Implementations§

Source§

impl Default for vtkPointSet

Source§

fn default() -> Self

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

impl Drop for vtkPointSet

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.