Struct ccgeom::Hyperbolic3 [−][src]
Implementations
impl<T: Scalar> Hyperbolic3<T>
[src]
impl<T: Scalar> Hyperbolic3<T>
[src]pub fn horosphere(pos: Complex<T>) -> Moebius<Complex<T>>
[src]
pub fn horosphere(pos: Complex<T>) -> Moebius<Complex<T>>
[src]Moves to the specified position at the horosphere.
Trait Implementations
impl<T: Clone + Scalar> Clone for Hyperbolic3<T>
[src]
impl<T: Clone + Scalar> Clone for Hyperbolic3<T>
[src]fn clone(&self) -> Hyperbolic3<T>
[src]
fn clone(&self) -> Hyperbolic3<T>
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl<T: Scalar> Geometry<T> for Hyperbolic3<T>
[src]
impl<T: Scalar> Geometry<T> for Hyperbolic3<T>
[src]impl<T: Scalar> Geometry3<T> for Hyperbolic3<T>
[src]
impl<T: Scalar> Geometry3<T> for Hyperbolic3<T>
[src]fn dir_when_moved_at_pos(
src_pos: Self::Pos,
src_dir: Self::Dir,
dst_pos: Self::Pos
) -> Self::Dir
[src]
fn dir_when_moved_at_pos(
src_pos: Self::Pos,
src_dir: Self::Dir,
dst_pos: Self::Pos
) -> Self::Dir
[src]Returns the direction of the line at point dst_pos
when we know that the line at the point src_pos
has direction of src_dir
.
fn dir_to_local(_pos: Self::Pos, dir: Self::Dir) -> <Eu3<T> as Geometry<T>>::Dir
[src]
fn dir_from_local(
_pos: Self::Pos,
dir: <Eu3<T> as Geometry<T>>::Dir
) -> Self::Dir
[src]
_pos: Self::Pos,
dir: <Eu3<T> as Geometry<T>>::Dir
) -> Self::Dir
fn shift_x(dist: T) -> Self::Map
[src]
fn shift_y(dist: T) -> Self::Map
[src]
fn shift_z(dist: T) -> Self::Map
[src]
fn rotate_x(angle: T) -> Self::Map
[src]
fn rotate_y(angle: T) -> Self::Map
[src]
fn rotate_z(angle: T) -> Self::Map
[src]
fn look_at_pos(pos: Self::Pos) -> Self::Map
[src]
fn look_at_pos(pos: Self::Pos) -> Self::Map
[src]Rotatates default_dir
around the origin to make it point to pos
.
fn look_at_dir(dir: Self::Dir) -> Self::Map
[src]
fn look_at_dir(dir: Self::Dir) -> Self::Map
[src]Turns default_dir
into dir
.
fn move_at_pos(pos: Self::Pos) -> Self::Map
[src]
fn move_at_pos(pos: Self::Pos) -> Self::Map
[src]Returns maping that translates origin to pos
preserving orientation
relatively to the line that connects the origin to pos
. Read more
fn move_at_dir(dir: Self::Dir, dist: T) -> Self::Map
[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for Hyperbolic3<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for Hyperbolic3<T> where
T: Send,
T: Send,
impl<T> Sync for Hyperbolic3<T> where
T: Sync,
T: Sync,
impl<T> Unpin for Hyperbolic3<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for Hyperbolic3<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,