#[repr(transparent)]pub struct Sphere { /* private fields */ }
Implementations§
source§impl Sphere
impl Sphere
pub fn as_ptr(&self) -> *mut graphene_sphere_t
sourcepub unsafe fn from_glib_ptr_borrow<'a>(
ptr: *const graphene_sphere_t
) -> &'a Self
pub unsafe fn from_glib_ptr_borrow<'a>(
ptr: *const graphene_sphere_t
) -> &'a Self
Borrows the underlying C value.
sourcepub unsafe fn from_glib_ptr_borrow_mut<'a>(
ptr: *mut graphene_sphere_t
) -> &'a mut Self
pub unsafe fn from_glib_ptr_borrow_mut<'a>(
ptr: *mut graphene_sphere_t
) -> &'a mut Self
Borrows the underlying C value mutably.
source§impl Sphere
impl Sphere
pub fn contains_point(&self, point: &Point3D) -> bool
pub fn distance(&self, point: &Point3D) -> f32
pub fn bounding_box(&self) -> Box
pub fn center(&self) -> Point3D
pub fn radius(&self) -> f32
pub fn is_empty(&self) -> bool
pub fn translate(&self, point: &Point3D) -> Sphere
Trait Implementations§
source§impl HasParamSpec for Sphere
impl HasParamSpec for Sphere
source§impl PartialEq<Sphere> for Sphere
impl PartialEq<Sphere> for Sphere
source§impl StaticType for Sphere
impl StaticType for Sphere
source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.impl Copy for Sphere
impl Eq for Sphere
Auto Trait Implementations§
impl RefUnwindSafe for Sphere
impl Send for Sphere
impl Sync for Sphere
impl Unpin for Sphere
impl UnwindSafe for Sphere
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
.