Trait implicit3d::Object [] [src]

pub trait Object<S: Real + Float + From<f32>>: ObjectClone<S> + Debug + Sync + Send {
    fn bbox(&self) -> &BoundingBox<S>;

    fn set_bbox(&mut self, _: BoundingBox<S>) { ... }
fn set_parameters(&mut self, _: &PrimitiveParameters<S>) { ... }
fn approx_value(&self, _: Point3<S>, _: S) -> S { ... }
fn normal(&self, _: Point3<S>) -> Vector3<S> { ... }
fn translate(&self, v: Vector3<S>) -> Box<Object<S>> { ... }
fn rotate(&self, r: Vector3<S>) -> Box<Object<S>> { ... }
fn scale(&self, s: Vector3<S>) -> Box<Object<S>> { ... } }

Required Methods

Provided Methods

Implementors