Enum vtkio::model::CellType[][src]

pub enum CellType {
    Vertex,
    PolyVertex,
    Line,
    PolyLine,
    Triangle,
    TriangleStrip,
    Polygon,
    Pixel,
    Quad,
    Tetra,
    Voxel,
    Hexahedron,
    Wedge,
    Pyramid,
    QuadraticEdge,
    QuadraticTriangle,
    QuadraticQuad,
    QuadraticTetra,
    QuadraticHexahedron,
    QuadraticWedge,
    QuadraticPyramid,
    BiquadraticQuad,
    TriquadraticHexahedron,
    QuadraticLinearQuad,
    QuadraticLinearWedge,
    BiquadraticQuadraticWedge,
    BiquadraticQuadraticHexahedron,
    BiquadraticTriangle,
    CubicLine,
    ConvexPointSet,
    Polyhedron,
    ParametricCurve,
    ParametricSurface,
    ParametricTriSurface,
    ParametricQuadSurface,
    ParametricTetraRegion,
    ParametricHexRegion,
    HigherOrderEdge,
    HigherOrderTriangle,
    HigherOrderQuad,
    HigherOrderPolygon,
    HigherOrderTetrahedron,
    HigherOrderWedge,
    HigherOrderPyramid,
    HigherOrderHexahedron,
    LagrangeCurve,
    LagrangeTriangle,
    LagrangeQuadrilateral,
    LagrangeTetrahedron,
    LagrangeHexahedron,
    LagrangeWedge,
    LagrangePyramid,
    BezierCurve,
    BezierTriangle,
    BezierQuadrilateral,
    BezierTetrahedron,
    BezierHexahedron,
    BezierWedge,
    BezierPyramid,
}

This enum describes the types of Cells representable by VTK files.

These are explicitly written in UnstructuredGrids and some are referred to in PolyData datasets. For more details on each of these types see, the VTK file formats documentation.

Variants

Vertex
PolyVertex
Line
PolyLine
Triangle
TriangleStrip
Polygon
Pixel
Quad
Tetra
Voxel
Hexahedron
Wedge
Pyramid
QuadraticEdge
QuadraticTriangle
QuadraticQuad
QuadraticTetra
QuadraticHexahedron
QuadraticWedge
QuadraticPyramid
BiquadraticQuad
TriquadraticHexahedron
QuadraticLinearQuad
QuadraticLinearWedge
BiquadraticQuadraticWedge
BiquadraticQuadraticHexahedron
BiquadraticTriangle
CubicLine
ConvexPointSet
Polyhedron
ParametricCurve
ParametricSurface
ParametricTriSurface
ParametricQuadSurface
ParametricTetraRegion
ParametricHexRegion
HigherOrderEdge
HigherOrderTriangle
HigherOrderQuad
HigherOrderPolygon
HigherOrderTetrahedron
HigherOrderWedge
HigherOrderPyramid
HigherOrderHexahedron
LagrangeCurve
LagrangeTriangle
LagrangeQuadrilateral
LagrangeTetrahedron
LagrangeHexahedron
LagrangeWedge
LagrangePyramid
BezierCurve
BezierTriangle
BezierQuadrilateral
BezierTetrahedron
BezierHexahedron
BezierWedge
BezierPyramid

Trait Implementations

impl Clone for CellType[src]

impl Copy for CellType[src]

impl Debug for CellType[src]

impl FromPrimitive for CellType[src]

impl PartialEq<CellType> for CellType[src]

impl StructuralPartialEq for CellType[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.