pub struct Vertexless;Expand description
The mesh type prior to being initialised with vertices or indices.
Implementations§
source§impl Vertexless
impl Vertexless
sourcepub fn points_textured<I, P, T>(
self,
inner_mesh: &mut Mesh,
texture_view: &dyn ToTextureView,
points: I
) -> Mesh
pub fn points_textured<I, P, T>( self, inner_mesh: &mut Mesh, texture_view: &dyn ToTextureView, points: I ) -> Mesh
Describe the mesh with a sequence of textured points.
Each of the vertices must be represented as a tuple containing the point and tex
coordinates in that order, e.g. (point, tex_coords). point may be of any type that
implements Into<Point3> and tex_coords may be of any type that implements
Into<Point2>.
sourcepub fn points_colored<I, P, C>(self, inner_mesh: &mut Mesh, points: I) -> Mesh
pub fn points_colored<I, P, C>(self, inner_mesh: &mut Mesh, points: I) -> Mesh
Describe the mesh with a sequence of colored points.
Each of the points must be represented as a tuple containing the point and the color in
that order, e.g. (point, color). point may be of any type that implements
Into<Point3> and color may be of any type that implements IntoLinSrgba.
sourcepub fn points<I>(self, inner_mesh: &mut Mesh, points: I) -> Mesh
pub fn points<I>(self, inner_mesh: &mut Mesh, points: I) -> Mesh
Describe the mesh with a sequence of points.
The given iterator may yield any type that can be converted directly into Point3s.
This method assumes that the entire mesh should be coloured with a single colour. If a
colour is not specified via one of the builder methods, a default colour will be retrieved
from the inner Theme.
sourcepub fn tris_textured<I, P, T>(
self,
inner_mesh: &mut Mesh,
texture_view: &dyn ToTextureView,
tris: I
) -> Mesh
pub fn tris_textured<I, P, T>( self, inner_mesh: &mut Mesh, texture_view: &dyn ToTextureView, tris: I ) -> Mesh
Describe the mesh with a sequence of textured triangles.
Each of the vertices must be represented as a tuple containing the point and tex
coordinates in that order, e.g. (point, tex_coords). point may be of any type that
implements Into<Point3> and tex_coords may be of any type that implements
Into<Point2>.
sourcepub fn tris_colored<I, P, C>(self, inner_mesh: &mut Mesh, tris: I) -> Mesh
pub fn tris_colored<I, P, C>(self, inner_mesh: &mut Mesh, tris: I) -> Mesh
Describe the mesh with a sequence of colored triangles.
Each of the vertices must be represented as a tuple containing the point and the color in
that order, e.g. (point, color). point may be of any type that implements Into<Point3>
and color may be of any type that implements IntoLinSrgba.
sourcepub fn tris<I, V>(self, inner_mesh: &mut Mesh, tris: I) -> Mesh
pub fn tris<I, V>(self, inner_mesh: &mut Mesh, tris: I) -> Mesh
Describe the mesh with a sequence of triangles.
Each triangle may be composed of any vertex type that may be converted directly into
Point3s.
This method assumes that the entire mesh should be coloured with a single colour. If a
colour is not specified via one of the builder methods, a default colour will be retrieved
from the inner Theme.
sourcepub fn indexed_textured<V, I, P, T>(
self,
inner_mesh: &mut Mesh,
texture_view: &dyn ToTextureView,
points: V,
indices: I
) -> Meshwhere
V: IntoIterator<Item = (P, T)>,
I: IntoIterator<Item = usize>,
P: Into<Point>,
T: Into<TexCoords>,
pub fn indexed_textured<V, I, P, T>(
self,
inner_mesh: &mut Mesh,
texture_view: &dyn ToTextureView,
points: V,
indices: I
) -> Meshwhere
V: IntoIterator<Item = (P, T)>,
I: IntoIterator<Item = usize>,
P: Into<Point>,
T: Into<TexCoords>,
Describe the mesh with the given indexed, textured points.
Each trio of indices describes a single triangle made up of colored points.
Each of the points must be represented as a tuple containing the point and the texture
coordinates in that order, e.g. (point, tex_coords). point may be of any type that
implements Into<Point3> and tex_coords may be of any type that implements
Into<Point2>.
sourcepub fn indexed_colored<V, I, P, C>(
self,
inner_mesh: &mut Mesh,
points: V,
indices: I
) -> Meshwhere
V: IntoIterator<Item = (P, C)>,
I: IntoIterator<Item = usize>,
P: Into<Point>,
C: IntoLinSrgba<ColorScalar>,
pub fn indexed_colored<V, I, P, C>(
self,
inner_mesh: &mut Mesh,
points: V,
indices: I
) -> Meshwhere
V: IntoIterator<Item = (P, C)>,
I: IntoIterator<Item = usize>,
P: Into<Point>,
C: IntoLinSrgba<ColorScalar>,
Describe the mesh with the given indexed, colored points.
Each trio of indices describes a single triangle made up of colored points.
Each of the points must be represented as a tuple containing the point and the color in
that order, e.g. (point, color). point may be of any type that implements
Into<Point3> and color may be of any type that implements IntoLinSrgba.
Trait Implementations§
source§impl Clone for Vertexless
impl Clone for Vertexless
source§fn clone(&self) -> Vertexless
fn clone(&self) -> Vertexless
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for Vertexless
impl Debug for Vertexless
source§impl Default for Vertexless
impl Default for Vertexless
source§fn default() -> Vertexless
fn default() -> Vertexless
source§impl From<Vertexless> for Primitive
impl From<Vertexless> for Primitive
source§fn from(prim: Vertexless) -> Self
fn from(prim: Vertexless) -> Self
Auto Trait Implementations§
impl RefUnwindSafe for Vertexless
impl Send for Vertexless
impl Sync for Vertexless
impl Unpin for Vertexless
impl UnwindSafe for Vertexless
Blanket Implementations§
source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S
source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<Swp, Dwp, T>,
source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
impl<T, U> ConvertInto<U> for Twhere
U: ConvertFrom<T>,
source§fn convert_into(self) -> U
fn convert_into(self) -> U
source§fn convert_unclamped_into(self) -> U
fn convert_unclamped_into(self) -> U
source§fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
OutOfBounds error is returned which contains the unclamped color. Read more