Struct libfive::FlatTriangleMesh
source · pub struct FlatTriangleMesh {
pub positions: Vec<f32>,
pub triangles: Vec<u32>,
}
Expand description
Flat triangle mesh.
The positions
list has layout [x0, y0, z0, x1, y1, z1, ...]
.
The triangles
list has layout [t0.v0, t0.v1, t0.v2, t1.v0, t1.v1, t1.v2, ...]
where t
n is triangle n and v
m is vertex index m.
Fields§
§positions: Vec<f32>
§triangles: Vec<u32>
Trait Implementations§
source§impl<T: Point3> From<TriangleMesh<T>> for FlatTriangleMesh
impl<T: Point3> From<TriangleMesh<T>> for FlatTriangleMesh
source§fn from(mesh: TriangleMesh<T>) -> FlatTriangleMesh
fn from(mesh: TriangleMesh<T>) -> FlatTriangleMesh
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for FlatTriangleMesh
impl Send for FlatTriangleMesh
impl Sync for FlatTriangleMesh
impl Unpin for FlatTriangleMesh
impl UnwindSafe for FlatTriangleMesh
Blanket Implementations§
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