Struct hexasphere::shapes::TriangleBase [−][src]
pub struct TriangleBase;
Implements a single triangle as the base shape.
- 3 vertices
- 1 face
- 3 edges
This is a triangle on the XZ plane. The circumscribed circle on the triangle has radius 1.0.
Trait Implementations
impl BaseShape for TriangleBase
[src]
impl BaseShape for TriangleBase
[src]fn initial_points(&self) -> Vec<Vec3A>
[src]
fn triangles(&self) -> Box<[Triangle]>
[src]
const EDGES: usize
[src]
fn interpolate(&self, a: Vec3A, b: Vec3A, p: f32) -> Vec3A
[src]
fn interpolate_half(&self, a: Vec3A, b: Vec3A) -> Vec3A
[src]
fn interpolate_multiple(
&self,
a: Vec3A,
b: Vec3A,
indices: &[u32],
points: &mut [Vec3A]
)
[src]
&self,
a: Vec3A,
b: Vec3A,
indices: &[u32],
points: &mut [Vec3A]
)
impl Clone for TriangleBase
[src]
impl Clone for TriangleBase
[src]fn clone(&self) -> TriangleBase
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for TriangleBase
[src]
impl Copy for TriangleBase
[src]impl Default for TriangleBase
[src]
impl Default for TriangleBase
[src]fn default() -> TriangleBase
[src]
impl EquilateralBaseShape for TriangleBase
[src]
impl EquilateralBaseShape for TriangleBase
[src]fn triangle_normals() -> &'static [Vec3A]
[src]
fn triangle_min_dot() -> f32
[src]
Auto Trait Implementations
impl RefUnwindSafe for TriangleBase
impl RefUnwindSafe for TriangleBase
impl Send for TriangleBase
impl Send for TriangleBase
impl Sync for TriangleBase
impl Sync for TriangleBase
impl Unpin for TriangleBase
impl Unpin for TriangleBase
impl UnwindSafe for TriangleBase
impl UnwindSafe for TriangleBase