pub struct OpenGL {
pub points: Vec<f32>,
pub size: usize,
pub sphere_n: usize,
pub backbone_n: usize,
pub pair_n: usize,
/* private fields */
}
Expand description
This type represents an abstract OpenGL drawing. After it is built
using the new
and reset
methods, its points
field can be
sent to OpenGL as a triangle strip for rendering.
Fields§
§points: Vec<f32>
Points of the vertices to render.
size: usize
The size of a single point, in f32 (i.e. the size in bytes is four times this field).
sphere_n: usize
Number of subdivisions (horizontal and vertical) in a sphere.
backbone_n: usize
Number of subdivisions in the backbone cylinders.
pair_n: usize
Number of subdivisions in the basepair cylinders.
Implementations§
Auto Trait Implementations§
impl Freeze for OpenGL
impl RefUnwindSafe for OpenGL
impl Send for OpenGL
impl Sync for OpenGL
impl Unpin for OpenGL
impl UnwindSafe for OpenGL
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>,
Convert the source color to the destination color using the specified
method
Source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default
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
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more