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 Point3
s.
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
Point3
s.
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