ostk.mathematics.geometry.d3.object.Ellipsoid¶
- class Ellipsoid(*args, **kwargs)¶
Bases:
Object
Overloaded function.
__init__(self: ostk.mathematics.geometry.d3.object.Ellipsoid, center: ostk.mathematics.geometry.d3.object.Point, first_principal_semi_axis: ostk.core.type.Real, second_principal_semi_axis: ostk.core.type.Real, third_principal_semi_axis: ostk.core.type.Real) -> None
__init__(self: ostk.mathematics.geometry.d3.object.Ellipsoid, center: ostk.mathematics.geometry.d3.object.Point, first_principal_semi_axis: ostk.core.type.Real, second_principal_semi_axis: ostk.core.type.Real, third_principal_semi_axis: ostk.core.type.Real, orientation: ostk::mathematics::geometry::d3::transformation::rotation::Quaternion) -> None
Methods
Overloaded function.
Overloaded function.
Overloaded function.
- apply_transformation(
- self: ostk.mathematics.geometry.d3.object.Ellipsoid,
- transformation: ostk::mathematics::geometry::d3::Transformation,
- as_ellipsoid( ) ostk::mathematics::geometry::d3::object::Ellipsoid ¶
- as_line( ) ostk::mathematics::geometry::d3::object::Line ¶
- as_line_string( ) ostk::mathematics::geometry::d3::object::LineString ¶
- as_plane( ) ostk::mathematics::geometry::d3::object::Plane ¶
- as_point( ) ostk::mathematics::geometry::d3::object::Point ¶
- as_point_set( ) ostk::mathematics::geometry::d3::object::PointSet ¶
- as_polygon( ) ostk::mathematics::geometry::d3::object::Polygon ¶
- as_pyramid( ) ostk::mathematics::geometry::d3::object::Pyramid ¶
- as_ray( ) ostk::mathematics::geometry::d3::object::Ray ¶
- as_segment( ) ostk::mathematics::geometry::d3::object::Segment ¶
- as_sphere( ) ostk::mathematics::geometry::d3::object::Sphere ¶
- contains(*args, **kwargs)¶
Overloaded function.
contains(self: ostk.mathematics.geometry.d3.object.Ellipsoid, point: ostk.mathematics.geometry.d3.object.Point) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Ellipsoid, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Ellipsoid, segment: ostk.mathematics.geometry.d3.object.Segment) -> bool
- get_center( ) ostk.mathematics.geometry.d3.object.Point ¶
- get_first_axis( ) numpy.ndarray[numpy.float64[3, 1]] ¶
- get_first_principal_semi_axis( ) ostk.core.type.Real ¶
- get_matrix( ) numpy.ndarray[numpy.float64[3, 3]] ¶
- get_orientation( ) ostk::mathematics::geometry::d3::transformation::rotation::Quaternion ¶
- get_second_axis( ) numpy.ndarray[numpy.float64[3, 1]] ¶
- get_second_principal_semi_axis( ) ostk.core.type.Real ¶
- get_third_axis( ) numpy.ndarray[numpy.float64[3, 1]] ¶
- get_third_principal_semi_axis( ) ostk.core.type.Real ¶
- intersection(*args, **kwargs)¶
Overloaded function.
intersection(self: ostk.mathematics.geometry.d3.object.Ellipsoid, line: ostk.mathematics.geometry.d3.object.Line) -> ostk::mathematics::geometry::d3::Intersection
intersection(self: ostk.mathematics.geometry.d3.object.Ellipsoid, ray: ostk.mathematics.geometry.d3.object.Ray, only_in_sight: bool) -> ostk::mathematics::geometry::d3::Intersection
intersection(self: ostk.mathematics.geometry.d3.object.Ellipsoid, segment: ostk.mathematics.geometry.d3.object.Segment) -> ostk::mathematics::geometry::d3::Intersection
intersection(self: ostk.mathematics.geometry.d3.object.Ellipsoid, pyramid: ostk::mathematics::geometry::d3::object::Pyramid, only_in_sight: bool) -> ostk::mathematics::geometry::d3::Intersection
intersection(self: ostk.mathematics.geometry.d3.object.Ellipsoid, cone: ostk::mathematics::geometry::d3::object::Cone, only_in_sight: bool) -> ostk::mathematics::geometry::d3::Intersection
- intersects(*args, **kwargs)¶
Overloaded function.
intersects(self: ostk.mathematics.geometry.d3.object.Ellipsoid, point: ostk.mathematics.geometry.d3.object.Point) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Ellipsoid, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Ellipsoid, line: ostk.mathematics.geometry.d3.object.Line) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Ellipsoid, ray: ostk.mathematics.geometry.d3.object.Ray) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Ellipsoid, segment: ostk.mathematics.geometry.d3.object.Segment) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Ellipsoid, plane: ostk.mathematics.geometry.d3.object.Plane) -> bool
- is_defined(self: ostk.mathematics.geometry.d3.object.Ellipsoid) bool ¶
- is_ellipsoid(self: ostk.mathematics.geometry.d3.Object) bool ¶
- is_line(self: ostk.mathematics.geometry.d3.Object) bool ¶
- is_line_string(self: ostk.mathematics.geometry.d3.Object) bool ¶
- is_plane(self: ostk.mathematics.geometry.d3.Object) bool ¶
- is_point(self: ostk.mathematics.geometry.d3.Object) bool ¶
- is_point_set(self: ostk.mathematics.geometry.d3.Object) bool ¶
- is_polygon(self: ostk.mathematics.geometry.d3.Object) bool ¶
- is_pyramid(self: ostk.mathematics.geometry.d3.Object) bool ¶
- is_ray(self: ostk.mathematics.geometry.d3.Object) bool ¶
- is_segment(self: ostk.mathematics.geometry.d3.Object) bool ¶
- is_sphere(self: ostk.mathematics.geometry.d3.Object) bool ¶
- static undefined() ostk.mathematics.geometry.d3.object.Ellipsoid ¶