fn get_shape_data(&self) -> Vec<f64>
fn get_type(&self) -> ShapeType
fn get_bound(&self) -> &dyn IBound
fn get_intersect(&self, other: &dyn IShape) -> (bool, Option<Mat3x1<f64>>)
fn get_support(&self, v: &Mat3x1<f64>) -> Option<Mat3x1<f64>>
impl IShape for Line3
[src]fn get_shape_data(&self) -> Vec<f64>
[src]fn get_type(&self) -> ShapeType
[src]fn get_bound(&self) -> &dyn IBound
[src]fn get_intersect(&self, other: &dyn IShape) -> (bool, Option<Mat3x1<f64>>)
[src]fn get_support(&self, _v: &Mat3x1<f64>) -> Option<Mat3x1<f64>>
[src]impl IShape for Plane
[src]fn get_shape_data(&self) -> Vec<f64>
[src]fn get_type(&self) -> ShapeType
[src]fn get_bound(&self) -> &dyn IBound
[src]fn get_intersect(&self, other: &dyn IShape) -> (bool, Option<Mat3x1<f64>>)
[src]fn get_support(&self, _v: &Mat3x1<f64>) -> Option<Mat3x1<f64>>
[src]impl IShape for Point3
[src]fn get_shape_data(&self) -> Vec<f64>
[src]fn get_type(&self) -> ShapeType
[src]fn get_bound(&self) -> &dyn IBound
[src]fn get_intersect(&self, other: &dyn IShape) -> (bool, Option<Mat3x1<f64>>)
[src]fn get_support(&self, _v: &Mat3x1<f64>) -> Option<Mat3x1<f64>>
[src]impl IShape for Ray3
[src]fn get_shape_data(&self) -> Vec<f64>
[src]fn get_type(&self) -> ShapeType
[src]fn get_bound(&self) -> &dyn IBound
[src]fn get_intersect(&self, other: &dyn IShape) -> (bool, Option<Mat3x1<f64>>)
[src]fn get_support(&self, _v: &Mat3x1<f64>) -> Option<Mat3x1<f64>>
[src]impl IShape for RecBox
[src]fn get_shape_data(&self) -> Vec<f64>
[src]fn get_type(&self) -> ShapeType
[src]fn get_bound(&self) -> &dyn IBound
[src]fn get_intersect(&self, other: &dyn IShape) -> (bool, Option<Mat3x1<f64>>)
[src]fn get_support(&self, v: &Mat3x1<f64>) -> Option<Mat3x1<f64>>
[src]impl IShape for Sphere
[src]fn get_shape_data(&self) -> Vec<f64>
[src]fn get_type(&self) -> ShapeType
[src]fn get_bound(&self) -> &dyn IBound
[src]fn get_intersect(&self, other: &dyn IShape) -> (bool, Option<Mat3x1<f64>>)
[src]fn get_support(&self, v: &Mat3x1<f64>) -> Option<Mat3x1<f64>>
[src]impl IShape for TriPrism
[src]