Struct k::LinkBuilder [−][src]
pub struct LinkBuilder<T: Real> { /* fields omitted */ }
Build a Link<T>
Examples
extern crate nalgebra as na; extern crate k; let l0 = k::LinkBuilder::new() .name("link1") .translation(na::Translation3::new(0.0, 0.1, 0.0)) .joint("link_pitch", k::JointType::Rotational{axis: na::Vector3::y_axis()}, None) .finalize(); println!("{:?}", l0);
Methods
impl<T> LinkBuilder<T> where
T: Real,
[src]
impl<T> LinkBuilder<T> where
T: Real,
pub fn new() -> LinkBuilder<T>
[src]
pub fn new() -> LinkBuilder<T>
pub fn name(self, name: &str) -> LinkBuilder<T>
[src]
pub fn name(self, name: &str) -> LinkBuilder<T>
pub fn joint(
self,
name: &str,
joint_type: JointType<T>,
limits: Option<Range<T>>
) -> LinkBuilder<T>
[src]
pub fn joint(
self,
name: &str,
joint_type: JointType<T>,
limits: Option<Range<T>>
) -> LinkBuilder<T>
pub fn transform(self, transform: Isometry3<T>) -> LinkBuilder<T>
[src]
pub fn transform(self, transform: Isometry3<T>) -> LinkBuilder<T>
pub fn translation(self, translation: Translation3<T>) -> LinkBuilder<T>
[src]
pub fn translation(self, translation: Translation3<T>) -> LinkBuilder<T>
pub fn rotation(self, rotation: UnitQuaternion<T>) -> LinkBuilder<T>
[src]
pub fn rotation(self, rotation: UnitQuaternion<T>) -> LinkBuilder<T>
pub fn finalize(self) -> Link<T>
[src]
pub fn finalize(self) -> Link<T>
Trait Implementations
impl<T: Debug + Real> Debug for LinkBuilder<T>
[src]
impl<T: Debug + Real> Debug for LinkBuilder<T>
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl<T: Clone + Real> Clone for LinkBuilder<T>
[src]
impl<T: Clone + Real> Clone for LinkBuilder<T>
fn clone(&self) -> LinkBuilder<T>
[src]
fn clone(&self) -> LinkBuilder<T>
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> Default for LinkBuilder<T> where
T: Real,
[src]
impl<T> Default for LinkBuilder<T> where
T: Real,
Auto Trait Implementations
impl<T> Send for LinkBuilder<T> where
T: Scalar,
impl<T> Send for LinkBuilder<T> where
T: Scalar,
impl<T> Sync for LinkBuilder<T> where
T: Scalar,
impl<T> Sync for LinkBuilder<T> where
T: Scalar,