#[repr(transparent)]pub struct Triangle { /* private fields */ }
Implementations§
source§impl Triangle
impl Triangle
pub fn as_ptr(&self) -> *mut graphene_triangle_t
sourcepub unsafe fn from_glib_ptr_borrow<'a>(
ptr: *const graphene_triangle_t
) -> &'a Self
pub unsafe fn from_glib_ptr_borrow<'a>(
ptr: *const graphene_triangle_t
) -> &'a Self
Borrows the underlying C value.
sourcepub unsafe fn from_glib_ptr_borrow_mut<'a>(
ptr: *mut graphene_triangle_t
) -> &'a mut Self
pub unsafe fn from_glib_ptr_borrow_mut<'a>(
ptr: *mut graphene_triangle_t
) -> &'a mut Self
Borrows the underlying C value mutably.
source§impl Triangle
impl Triangle
pub fn contains_point(&self, p: &Point3D) -> bool
pub fn area(&self) -> f32
pub fn barycoords(&self, p: Option<&Point3D>) -> Option<Vec2>
pub fn bounding_box(&self) -> Box
pub fn midpoint(&self) -> Point3D
pub fn normal(&self) -> Vec3
pub fn plane(&self) -> Plane
pub fn points(&self) -> (Point3D, Point3D, Point3D)
pub fn uv(
&self,
p: Option<&Point3D>,
uv_a: &Vec2,
uv_b: &Vec2,
uv_c: &Vec2
) -> Option<Vec2>
pub fn vertices(&self) -> (Vec3, Vec3, Vec3)
Trait Implementations§
source§impl HasParamSpec for Triangle
impl HasParamSpec for Triangle
source§impl PartialEq<Triangle> for Triangle
impl PartialEq<Triangle> for Triangle
source§impl StaticType for Triangle
impl StaticType for Triangle
source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.impl Copy for Triangle
impl Eq for Triangle
Auto Trait Implementations§
impl RefUnwindSafe for Triangle
impl Send for Triangle
impl Sync for Triangle
impl Unpin for Triangle
impl UnwindSafe for Triangle
Blanket Implementations§
source§impl<T> IntoClosureReturnValue for Twhere
T: Into<Value>,
impl<T> IntoClosureReturnValue for Twhere
T: Into<Value>,
fn into_closure_return_value(self) -> Option<Value>
source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
source§fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
source§impl<T> ToSendValue for Twhere
T: Send + ToValue + ?Sized,
impl<T> ToSendValue for Twhere
T: Send + ToValue + ?Sized,
source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue
clone of self
.