diff --git a/_build/html/.doctrees/environment.pickle b/_build/html/.doctrees/environment.pickle
index 39b6f780..0a2509a1 100644
Binary files a/_build/html/.doctrees/environment.pickle and b/_build/html/.doctrees/environment.pickle differ
diff --git a/_build/html/_autosummary/ostk.mathematics.curve_fitting.Interpolator.html b/_build/html/_autosummary/ostk.mathematics.curve_fitting.Interpolator.html
index 75b7823a..88980af7 100644
--- a/_build/html/_autosummary/ostk.mathematics.curve_fitting.Interpolator.html
+++ b/_build/html/_autosummary/ostk.mathematics.curve_fitting.Interpolator.html
@@ -1 +1 @@
-
ostk.mathematics.curve_fitting.Interpolator — Open Space Toolkit Mathematics Skip to content ostk.mathematics.curve_fitting.Interpolator class Interpolator ( self : ostk.mathematics.curve_fitting.Interpolator , interpolation_type : ostk.mathematics.curve_fitting.Interpolator.Type , ) Bases: pybind11_object
Methods
class Type ( self : ostk.mathematics.curve_fitting.Interpolator.Type , value : int ) Bases: pybind11_object
Members:
BarycentricRational
CubicSpline
Linear
property name evaluate ( * args , ** kwargs ) Overloaded function.
evaluate(self: ostk.mathematics.curve_fitting.Interpolator, x: numpy.ndarray[numpy.float64[m, 1]]) -> numpy.ndarray[numpy.float64[m, 1]]
evaluate(self: ostk.mathematics.curve_fitting.Interpolator, x: float) -> float
static generate_interpolator ( interpolation_type : ostk.mathematics.curve_fitting.Interpolator.Type , x : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , y : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , ) → ostk.mathematics.curve_fitting.Interpolator get_interpolation_type ( self : ostk.mathematics.curve_fitting.Interpolator , ) → ostk.mathematics.curve_fitting.Interpolator.Type
\ No newline at end of file
+ ostk.mathematics.curve_fitting.Interpolator — Open Space Toolkit Mathematics Skip to content ostk.mathematics.curve_fitting.Interpolator class Interpolator ( self : ostk.mathematics.curve_fitting.Interpolator , interpolation_type : ostk.mathematics.curve_fitting.Interpolator.Type , ) Bases: pybind11_object
Methods
class Type ( self : ostk.mathematics.curve_fitting.Interpolator.Type , value : int ) Bases: pybind11_object
Members:
BarycentricRational
CubicSpline
Linear
property name evaluate ( * args , ** kwargs ) Overloaded function.
evaluate(self: ostk.mathematics.curve_fitting.Interpolator, x: numpy.ndarray[numpy.float64[m, 1]]) -> numpy.ndarray[numpy.float64[m, 1]]
evaluate(self: ostk.mathematics.curve_fitting.Interpolator, x: float) -> float
static generate_interpolator ( interpolation_type : ostk.mathematics.curve_fitting.Interpolator.Type , x : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , y : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , ) → ostk.mathematics.curve_fitting.Interpolator get_interpolation_type ( self : ostk.mathematics.curve_fitting.Interpolator , ) → ostk.mathematics.curve_fitting.Interpolator.Type
\ No newline at end of file
diff --git a/_build/html/_autosummary/ostk.mathematics.curve_fitting.interpolator.BarycentricRational.html b/_build/html/_autosummary/ostk.mathematics.curve_fitting.interpolator.BarycentricRational.html
index 3dba1b22..40ccd1ad 100644
--- a/_build/html/_autosummary/ostk.mathematics.curve_fitting.interpolator.BarycentricRational.html
+++ b/_build/html/_autosummary/ostk.mathematics.curve_fitting.interpolator.BarycentricRational.html
@@ -1 +1 @@
- ostk.mathematics.curve_fitting.interpolator.BarycentricRational — Open Space Toolkit Mathematics Skip to content ostk.mathematics.curve_fitting.interpolator.BarycentricRational class BarycentricRational ( self : ostk.mathematics.curve_fitting.interpolator.BarycentricRational , x : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , y : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , ) Bases: Interpolator
Methods
class Type ( self : ostk.mathematics.curve_fitting.Interpolator.Type , value : int , ) Bases: pybind11_object
Members:
BarycentricRational
CubicSpline
Linear
property name evaluate ( * args , ** kwargs ) Overloaded function.
evaluate(self: ostk.mathematics.curve_fitting.interpolator.BarycentricRational, x: numpy.ndarray[numpy.float64[m, 1]]) -> numpy.ndarray[numpy.float64[m, 1]]
evaluate(self: ostk.mathematics.curve_fitting.interpolator.BarycentricRational, x: float) -> float
static generate_interpolator ( interpolation_type : ostk.mathematics.curve_fitting.Interpolator.Type , x : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , y : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , ) → ostk.mathematics.curve_fitting.Interpolator get_interpolation_type ( self : ostk.mathematics.curve_fitting.Interpolator , ) → ostk.mathematics.curve_fitting.Interpolator.Type
\ No newline at end of file
+ ostk.mathematics.curve_fitting.interpolator.BarycentricRational — Open Space Toolkit Mathematics Skip to content ostk.mathematics.curve_fitting.interpolator.BarycentricRational class BarycentricRational ( self : ostk.mathematics.curve_fitting.interpolator.BarycentricRational , x : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , y : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , ) Bases: Interpolator
Methods
class Type ( self : ostk.mathematics.curve_fitting.Interpolator.Type , value : int , ) Bases: pybind11_object
Members:
BarycentricRational
CubicSpline
Linear
property name evaluate ( * args , ** kwargs ) Overloaded function.
evaluate(self: ostk.mathematics.curve_fitting.interpolator.BarycentricRational, x: numpy.ndarray[numpy.float64[m, 1]]) -> numpy.ndarray[numpy.float64[m, 1]]
evaluate(self: ostk.mathematics.curve_fitting.interpolator.BarycentricRational, x: float) -> float
static generate_interpolator ( interpolation_type : ostk.mathematics.curve_fitting.Interpolator.Type , x : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , y : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , ) → ostk.mathematics.curve_fitting.Interpolator get_interpolation_type ( self : ostk.mathematics.curve_fitting.Interpolator , ) → ostk.mathematics.curve_fitting.Interpolator.Type
\ No newline at end of file
diff --git a/_build/html/_autosummary/ostk.mathematics.curve_fitting.interpolator.CubicSpline.html b/_build/html/_autosummary/ostk.mathematics.curve_fitting.interpolator.CubicSpline.html
index 9489e3a1..349c7abb 100644
--- a/_build/html/_autosummary/ostk.mathematics.curve_fitting.interpolator.CubicSpline.html
+++ b/_build/html/_autosummary/ostk.mathematics.curve_fitting.interpolator.CubicSpline.html
@@ -1 +1 @@
- ostk.mathematics.curve_fitting.interpolator.CubicSpline — Open Space Toolkit Mathematics Skip to content ostk.mathematics.curve_fitting.interpolator.CubicSpline class CubicSpline ( * args , ** kwargs ) Bases: Interpolator
Overloaded function.
__init__(self: ostk.mathematics.curve_fitting.interpolator.CubicSpline, x: numpy.ndarray[numpy.float64[m, 1]], y: numpy.ndarray[numpy.float64[m, 1]]) -> None
__init__(self: ostk.mathematics.curve_fitting.interpolator.CubicSpline, y: numpy.ndarray[numpy.float64[m, 1]], x_0: ostk.core.type.Real, h: ostk.core.type.Real) -> None
Methods
class Type ( self : ostk.mathematics.curve_fitting.Interpolator.Type , value : int ) Bases: pybind11_object
Members:
BarycentricRational
CubicSpline
Linear
property name evaluate ( * args , ** kwargs ) Overloaded function.
evaluate(self: ostk.mathematics.curve_fitting.interpolator.CubicSpline, x: numpy.ndarray[numpy.float64[m, 1]]) -> numpy.ndarray[numpy.float64[m, 1]]
evaluate(self: ostk.mathematics.curve_fitting.interpolator.CubicSpline, x: float) -> float
static generate_interpolator ( interpolation_type : ostk.mathematics.curve_fitting.Interpolator.Type , x : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , y : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , ) → ostk.mathematics.curve_fitting.Interpolator get_interpolation_type ( self : ostk.mathematics.curve_fitting.Interpolator , ) → ostk.mathematics.curve_fitting.Interpolator.Type
\ No newline at end of file
+ ostk.mathematics.curve_fitting.interpolator.CubicSpline — Open Space Toolkit Mathematics Skip to content ostk.mathematics.curve_fitting.interpolator.CubicSpline class CubicSpline ( * args , ** kwargs ) Bases: Interpolator
Overloaded function.
__init__(self: ostk.mathematics.curve_fitting.interpolator.CubicSpline, x: numpy.ndarray[numpy.float64[m, 1]], y: numpy.ndarray[numpy.float64[m, 1]]) -> None
__init__(self: ostk.mathematics.curve_fitting.interpolator.CubicSpline, y: numpy.ndarray[numpy.float64[m, 1]], x_0: ostk.core.type.Real, h: ostk.core.type.Real) -> None
Methods
class Type ( self : ostk.mathematics.curve_fitting.Interpolator.Type , value : int ) Bases: pybind11_object
Members:
BarycentricRational
CubicSpline
Linear
property name evaluate ( * args , ** kwargs ) Overloaded function.
evaluate(self: ostk.mathematics.curve_fitting.interpolator.CubicSpline, x: numpy.ndarray[numpy.float64[m, 1]]) -> numpy.ndarray[numpy.float64[m, 1]]
evaluate(self: ostk.mathematics.curve_fitting.interpolator.CubicSpline, x: float) -> float
static generate_interpolator ( interpolation_type : ostk.mathematics.curve_fitting.Interpolator.Type , x : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , y : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , ) → ostk.mathematics.curve_fitting.Interpolator get_interpolation_type ( self : ostk.mathematics.curve_fitting.Interpolator , ) → ostk.mathematics.curve_fitting.Interpolator.Type
\ No newline at end of file
diff --git a/_build/html/_autosummary/ostk.mathematics.curve_fitting.interpolator.Linear.html b/_build/html/_autosummary/ostk.mathematics.curve_fitting.interpolator.Linear.html
index 3a339d2f..0162005b 100644
--- a/_build/html/_autosummary/ostk.mathematics.curve_fitting.interpolator.Linear.html
+++ b/_build/html/_autosummary/ostk.mathematics.curve_fitting.interpolator.Linear.html
@@ -1 +1 @@
- ostk.mathematics.curve_fitting.interpolator.Linear — Open Space Toolkit Mathematics Skip to content ostk.mathematics.curve_fitting.interpolator.Linear class Linear ( self : ostk.mathematics.curve_fitting.interpolator.Linear , x : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , y : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , ) Bases: Interpolator
Methods
class Type ( self : ostk.mathematics.curve_fitting.Interpolator.Type , value : int ) Bases: pybind11_object
Members:
BarycentricRational
CubicSpline
Linear
property name evaluate ( * args , ** kwargs ) Overloaded function.
evaluate(self: ostk.mathematics.curve_fitting.interpolator.Linear, x: numpy.ndarray[numpy.float64[m, 1]]) -> numpy.ndarray[numpy.float64[m, 1]]
evaluate(self: ostk.mathematics.curve_fitting.interpolator.Linear, x: float) -> float
static generate_interpolator ( interpolation_type : ostk.mathematics.curve_fitting.Interpolator.Type , x : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , y : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , ) → ostk.mathematics.curve_fitting.Interpolator get_interpolation_type ( self : ostk.mathematics.curve_fitting.Interpolator , ) → ostk.mathematics.curve_fitting.Interpolator.Type
\ No newline at end of file
+ ostk.mathematics.curve_fitting.interpolator.Linear — Open Space Toolkit Mathematics Skip to content ostk.mathematics.curve_fitting.interpolator.Linear class Linear ( self : ostk.mathematics.curve_fitting.interpolator.Linear , x : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , y : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , ) Bases: Interpolator
Methods
class Type ( self : ostk.mathematics.curve_fitting.Interpolator.Type , value : int ) Bases: pybind11_object
Members:
BarycentricRational
CubicSpline
Linear
property name evaluate ( * args , ** kwargs ) Overloaded function.
evaluate(self: ostk.mathematics.curve_fitting.interpolator.Linear, x: numpy.ndarray[numpy.float64[m, 1]]) -> numpy.ndarray[numpy.float64[m, 1]]
evaluate(self: ostk.mathematics.curve_fitting.interpolator.Linear, x: float) -> float
static generate_interpolator ( interpolation_type : ostk.mathematics.curve_fitting.Interpolator.Type , x : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , y : numpy.ndarray [ numpy.float64 [ m , 1 ] ] , ) → ostk.mathematics.curve_fitting.Interpolator get_interpolation_type ( self : ostk.mathematics.curve_fitting.Interpolator , ) → ostk.mathematics.curve_fitting.Interpolator.Type
\ No newline at end of file
diff --git a/_build/html/_autosummary/ostk.mathematics.geometry.d2.Transformation.html b/_build/html/_autosummary/ostk.mathematics.geometry.d2.Transformation.html
index 78b6cc4a..74c108b3 100644
--- a/_build/html/_autosummary/ostk.mathematics.geometry.d2.Transformation.html
+++ b/_build/html/_autosummary/ostk.mathematics.geometry.d2.Transformation.html
@@ -1 +1 @@
- ostk.mathematics.geometry.d2.Transformation — Open Space Toolkit Mathematics Skip to content
\ No newline at end of file
+ ostk.mathematics.geometry.d2.Transformation — Open Space Toolkit Mathematics Skip to content
\ No newline at end of file
diff --git a/_build/html/_autosummary/ostk.mathematics.geometry.d2.object.Line.html b/_build/html/_autosummary/ostk.mathematics.geometry.d2.object.Line.html
index d6cd5ebc..5fd9a6da 100644
--- a/_build/html/_autosummary/ostk.mathematics.geometry.d2.object.Line.html
+++ b/_build/html/_autosummary/ostk.mathematics.geometry.d2.object.Line.html
@@ -1 +1 @@
- ostk.mathematics.geometry.d2.object.Line — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d2.object.Line class Line ( self : ostk.mathematics.geometry.d2.object.Line , point : ostk.mathematics.geometry.d2.object.Point , direction : numpy.ndarray [ numpy.float64 [ 2 , 1 ] ] , ) Bases: Object
Methods
class Format ( self : ostk.mathematics.geometry.d2.Object.Format , value : int ) Bases: pybind11_object
Members:
Undefined
Standard
WKT
property name apply_transformation ( self: ostk.mathematics.geometry.d2.object.Line , transformation: ostk::mathematics::geometry::d2::Transformation , ) → None contains ( * args , ** kwargs ) Overloaded function.
contains(self: ostk.mathematics.geometry.d2.object.Line, point: ostk.mathematics.geometry.d2.object.Point) -> bool
contains(self: ostk.mathematics.geometry.d2.object.Line, point_set: ostk.mathematics.geometry.d2.object.PointSet) -> bool
distance_to ( self : ostk.mathematics.geometry.d2.object.Line , point : ostk.mathematics.geometry.d2.object.Point , ) → ostk.core.type.Real get_direction ( self : ostk.mathematics.geometry.d2.object.Line , ) → numpy.ndarray [ numpy.float64 [ 2 , 1 ] ] get_origin ( self : ostk.mathematics.geometry.d2.object.Line , ) → ostk.mathematics.geometry.d2.object.Point intersects ( self : ostk.mathematics.geometry.d2.object.Line , point : ostk.mathematics.geometry.d2.object.Point , ) → bool is_defined ( self : ostk.mathematics.geometry.d2.object.Line ) → bool static points ( first_point : ostk.mathematics.geometry.d2.object.Point , second_point : ostk.mathematics.geometry.d2.object.Point , ) → ostk.mathematics.geometry.d2.object.Line static undefined ( ) → ostk.mathematics.geometry.d2.object.Line
\ No newline at end of file
+ ostk.mathematics.geometry.d2.object.Line — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d2.object.Line class Line ( self : ostk.mathematics.geometry.d2.object.Line , point : ostk.mathematics.geometry.d2.object.Point , direction : numpy.ndarray [ numpy.float64 [ 2 , 1 ] ] , ) Bases: Object
Methods
class Format ( self : ostk.mathematics.geometry.d2.Object.Format , value : int ) Bases: pybind11_object
Members:
Undefined
Standard
WKT
property name apply_transformation ( self: ostk.mathematics.geometry.d2.object.Line , transformation: ostk::mathematics::geometry::d2::Transformation , ) → None contains ( * args , ** kwargs ) Overloaded function.
contains(self: ostk.mathematics.geometry.d2.object.Line, point: ostk.mathematics.geometry.d2.object.Point) -> bool
contains(self: ostk.mathematics.geometry.d2.object.Line, point_set: ostk.mathematics.geometry.d2.object.PointSet) -> bool
distance_to ( self : ostk.mathematics.geometry.d2.object.Line , point : ostk.mathematics.geometry.d2.object.Point , ) → ostk.core.type.Real get_direction ( self : ostk.mathematics.geometry.d2.object.Line , ) → numpy.ndarray [ numpy.float64 [ 2 , 1 ] ] get_origin ( self : ostk.mathematics.geometry.d2.object.Line , ) → ostk.mathematics.geometry.d2.object.Point intersects ( self : ostk.mathematics.geometry.d2.object.Line , point : ostk.mathematics.geometry.d2.object.Point , ) → bool is_defined ( self : ostk.mathematics.geometry.d2.object.Line ) → bool static points ( first_point : ostk.mathematics.geometry.d2.object.Point , second_point : ostk.mathematics.geometry.d2.object.Point , ) → ostk.mathematics.geometry.d2.object.Line static undefined ( ) → ostk.mathematics.geometry.d2.object.Line
\ No newline at end of file
diff --git a/_build/html/_autosummary/ostk.mathematics.geometry.d2.object.Point.html b/_build/html/_autosummary/ostk.mathematics.geometry.d2.object.Point.html
index 05bf84da..1ac959c5 100644
--- a/_build/html/_autosummary/ostk.mathematics.geometry.d2.object.Point.html
+++ b/_build/html/_autosummary/ostk.mathematics.geometry.d2.object.Point.html
@@ -1 +1 @@
- ostk.mathematics.geometry.d2.object.Point — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d2.object.Point class Point ( self : ostk.mathematics.geometry.d2.object.Point , x : ostk.core.type.Real , y : ostk.core.type.Real , ) Bases: Object
Methods
class Format ( self : ostk.mathematics.geometry.d2.Object.Format , value : int ) Bases: pybind11_object
Members:
Undefined
Standard
WKT
property name __add__ ( self : ostk.mathematics.geometry.d2.object.Point , arg0 : numpy.ndarray [ numpy.float64 [ 2 , 1 ] ] , ) → ostk.mathematics.geometry.d2.object.Point apply_transformation ( self: ostk.mathematics.geometry.d2.object.Point , transformation: ostk::mathematics::geometry::d2::Transformation , ) → None as_vector ( self : ostk.mathematics.geometry.d2.object.Point , ) → numpy.ndarray [ numpy.float64 [ 2 , 1 ] ] contains ( self : ostk.mathematics.geometry.d2.Object , object : ostk.mathematics.geometry.d2.Object , ) → bool distance_to ( self : ostk.mathematics.geometry.d2.object.Point , point : ostk.mathematics.geometry.d2.object.Point , ) → ostk.core.type.Real intersects ( self : ostk.mathematics.geometry.d2.Object , object : ostk.mathematics.geometry.d2.Object , ) → bool is_defined ( self : ostk.mathematics.geometry.d2.object.Point ) → bool is_near ( self : ostk.mathematics.geometry.d2.object.Point , point : ostk.mathematics.geometry.d2.object.Point , tolerance : ostk.core.type.Real , ) → bool static origin ( ) → ostk.mathematics.geometry.d2.object.Point to_string ( self: ostk.mathematics.geometry.d2.object.Point , format: ostk.mathematics.geometry.d2.Object.Format = <Format.Standard: 1> , precision: ostk.core.type.Integer = Undefined , ) → ostk.core.type.String static undefined ( ) → ostk.mathematics.geometry.d2.object.Point static vector ( vector : numpy.ndarray [ numpy.float64 [ 2 , 1 ] ] , ) → ostk.mathematics.geometry.d2.object.Point x ( self : ostk.mathematics.geometry.d2.object.Point ) → ostk.core.type.Real y ( self : ostk.mathematics.geometry.d2.object.Point ) → ostk.core.type.Real
\ No newline at end of file
+ ostk.mathematics.geometry.d2.object.Point — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d2.object.Point class Point ( self : ostk.mathematics.geometry.d2.object.Point , x : ostk.core.type.Real , y : ostk.core.type.Real , ) Bases: Object
Methods
class Format ( self : ostk.mathematics.geometry.d2.Object.Format , value : int ) Bases: pybind11_object
Members:
Undefined
Standard
WKT
property name __add__ ( self : ostk.mathematics.geometry.d2.object.Point , arg0 : numpy.ndarray [ numpy.float64 [ 2 , 1 ] ] , ) → ostk.mathematics.geometry.d2.object.Point apply_transformation ( self: ostk.mathematics.geometry.d2.object.Point , transformation: ostk::mathematics::geometry::d2::Transformation , ) → None as_vector ( self : ostk.mathematics.geometry.d2.object.Point , ) → numpy.ndarray [ numpy.float64 [ 2 , 1 ] ] contains ( self : ostk.mathematics.geometry.d2.Object , object : ostk.mathematics.geometry.d2.Object , ) → bool distance_to ( self : ostk.mathematics.geometry.d2.object.Point , point : ostk.mathematics.geometry.d2.object.Point , ) → ostk.core.type.Real intersects ( self : ostk.mathematics.geometry.d2.Object , object : ostk.mathematics.geometry.d2.Object , ) → bool is_defined ( self : ostk.mathematics.geometry.d2.object.Point ) → bool is_near ( self : ostk.mathematics.geometry.d2.object.Point , point : ostk.mathematics.geometry.d2.object.Point , tolerance : ostk.core.type.Real , ) → bool static origin ( ) → ostk.mathematics.geometry.d2.object.Point to_string ( self: ostk.mathematics.geometry.d2.object.Point , format: ostk.mathematics.geometry.d2.Object.Format = <Format.Standard: 1> , precision: ostk.core.type.Integer = Undefined , ) → ostk.core.type.String static undefined ( ) → ostk.mathematics.geometry.d2.object.Point static vector ( vector : numpy.ndarray [ numpy.float64 [ 2 , 1 ] ] , ) → ostk.mathematics.geometry.d2.object.Point x ( self : ostk.mathematics.geometry.d2.object.Point ) → ostk.core.type.Real y ( self : ostk.mathematics.geometry.d2.object.Point ) → ostk.core.type.Real
\ No newline at end of file
diff --git a/_build/html/_autosummary/ostk.mathematics.geometry.d2.object.Segment.html b/_build/html/_autosummary/ostk.mathematics.geometry.d2.object.Segment.html
index 1d0749a4..79b4fff9 100644
--- a/_build/html/_autosummary/ostk.mathematics.geometry.d2.object.Segment.html
+++ b/_build/html/_autosummary/ostk.mathematics.geometry.d2.object.Segment.html
@@ -1 +1 @@
- ostk.mathematics.geometry.d2.object.Segment — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d2.object.Segment class Segment ( self : ostk.mathematics.geometry.d2.object.Segment , start_point : ostk.mathematics.geometry.d2.object.Point , end_point : ostk.mathematics.geometry.d2.object.Point , ) Bases: Object
Methods
class Format ( self : ostk.mathematics.geometry.d2.Object.Format , value : int ) Bases: pybind11_object
Members:
Undefined
Standard
WKT
property name apply_transformation ( self: ostk.mathematics.geometry.d2.object.Segment , transformation: ostk::mathematics::geometry::d2::Transformation , ) → None contains ( self : ostk.mathematics.geometry.d2.Object , object : ostk.mathematics.geometry.d2.Object , ) → bool distance_to ( * args , ** kwargs ) Overloaded function.
distance_to(self: ostk.mathematics.geometry.d2.object.Segment, point: ostk.mathematics.geometry.d2.object.Point) -> ostk.core.type.Real
distance_to(self: ostk.mathematics.geometry.d2.object.Segment, point_set: ostk.mathematics.geometry.d2.object.PointSet) -> ostk.core.type.Real
get_center ( self : ostk.mathematics.geometry.d2.object.Segment , ) → ostk.mathematics.geometry.d2.object.Point get_direction ( self : ostk.mathematics.geometry.d2.object.Segment , ) → numpy.ndarray [ numpy.float64 [ 2 , 1 ] ] get_first_point ( self : ostk.mathematics.geometry.d2.object.Segment , ) → ostk.mathematics.geometry.d2.object.Point get_length ( self : ostk.mathematics.geometry.d2.object.Segment , ) → ostk.core.type.Real get_second_point ( self : ostk.mathematics.geometry.d2.object.Segment , ) → ostk.mathematics.geometry.d2.object.Point intersects ( self : ostk.mathematics.geometry.d2.Object , object : ostk.mathematics.geometry.d2.Object , ) → bool is_defined ( self : ostk.mathematics.geometry.d2.object.Segment ) → bool is_degenerate ( self : ostk.mathematics.geometry.d2.object.Segment ) → bool to_line ( self : ostk.mathematics.geometry.d2.object.Segment , ) → ostk.mathematics.geometry.d2.object.Line to_string ( self: ostk.mathematics.geometry.d2.object.Segment , format: ostk.mathematics.geometry.d2.Object.Format = <Format.Standard: 1> , precision: ostk.core.type.Integer = Undefined , ) → ostk.core.type.String static undefined ( ) → ostk.mathematics.geometry.d2.object.Segment
\ No newline at end of file
+ ostk.mathematics.geometry.d2.object.Segment — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d2.object.Segment class Segment ( self : ostk.mathematics.geometry.d2.object.Segment , start_point : ostk.mathematics.geometry.d2.object.Point , end_point : ostk.mathematics.geometry.d2.object.Point , ) Bases: Object
Methods
class Format ( self : ostk.mathematics.geometry.d2.Object.Format , value : int ) Bases: pybind11_object
Members:
Undefined
Standard
WKT
property name apply_transformation ( self: ostk.mathematics.geometry.d2.object.Segment , transformation: ostk::mathematics::geometry::d2::Transformation , ) → None contains ( self : ostk.mathematics.geometry.d2.Object , object : ostk.mathematics.geometry.d2.Object , ) → bool distance_to ( * args , ** kwargs ) Overloaded function.
distance_to(self: ostk.mathematics.geometry.d2.object.Segment, point: ostk.mathematics.geometry.d2.object.Point) -> ostk.core.type.Real
distance_to(self: ostk.mathematics.geometry.d2.object.Segment, point_set: ostk.mathematics.geometry.d2.object.PointSet) -> ostk.core.type.Real
get_center ( self : ostk.mathematics.geometry.d2.object.Segment , ) → ostk.mathematics.geometry.d2.object.Point get_direction ( self : ostk.mathematics.geometry.d2.object.Segment , ) → numpy.ndarray [ numpy.float64 [ 2 , 1 ] ] get_first_point ( self : ostk.mathematics.geometry.d2.object.Segment , ) → ostk.mathematics.geometry.d2.object.Point get_length ( self : ostk.mathematics.geometry.d2.object.Segment , ) → ostk.core.type.Real get_second_point ( self : ostk.mathematics.geometry.d2.object.Segment , ) → ostk.mathematics.geometry.d2.object.Point intersects ( self : ostk.mathematics.geometry.d2.Object , object : ostk.mathematics.geometry.d2.Object , ) → bool is_defined ( self : ostk.mathematics.geometry.d2.object.Segment ) → bool is_degenerate ( self : ostk.mathematics.geometry.d2.object.Segment ) → bool to_line ( self : ostk.mathematics.geometry.d2.object.Segment , ) → ostk.mathematics.geometry.d2.object.Line to_string ( self: ostk.mathematics.geometry.d2.object.Segment , format: ostk.mathematics.geometry.d2.Object.Format = <Format.Standard: 1> , precision: ostk.core.type.Integer = Undefined , ) → ostk.core.type.String static undefined ( ) → ostk.mathematics.geometry.d2.object.Segment
\ No newline at end of file
diff --git a/_build/html/_autosummary/ostk.mathematics.geometry.d3.Transformation.html b/_build/html/_autosummary/ostk.mathematics.geometry.d3.Transformation.html
index 5a729a4b..b263af19 100644
--- a/_build/html/_autosummary/ostk.mathematics.geometry.d3.Transformation.html
+++ b/_build/html/_autosummary/ostk.mathematics.geometry.d3.Transformation.html
@@ -1 +1 @@
- ostk.mathematics.geometry.d3.Transformation — Open Space Toolkit Mathematics Skip to content
\ No newline at end of file
+ ostk.mathematics.geometry.d3.Transformation — Open Space Toolkit Mathematics Skip to content
\ No newline at end of file
diff --git a/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Cone.html b/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Cone.html
index 48de501b..3e94f74e 100644
--- a/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Cone.html
+++ b/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Cone.html
@@ -1 +1 @@
- ostk.mathematics.geometry.d3.object.Cone — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d3.object.Cone class Cone ( self: ostk.mathematics.geometry.d3.object.Cone, apex: ostk.mathematics.geometry.d3.object.Point, axis: numpy.ndarray[numpy.float64[3, 1]], angle: ostk::mathematics::geometry::Angle ) Bases: Object
Methods
apply_transformation ( self: ostk.mathematics.geometry.d3.object.Cone , transformation: ostk::mathematics::geometry::d3::Transformation , ) → None as_ellipsoid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ellipsoid as_line ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Line as_line_string ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::LineString as_plane ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Plane as_point ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Point as_point_set ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::PointSet as_polygon ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Polygon as_pyramid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Pyramid as_ray ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ray as_segment ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Segment as_sphere ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Sphere contains ( * args , ** kwargs ) Overloaded function.
contains(self: ostk.mathematics.geometry.d3.object.Cone, point: ostk.mathematics.geometry.d3.object.Point) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Cone, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Cone, segment: ostk.mathematics.geometry.d3.object.Segment) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Cone, ray: ostk.mathematics.geometry.d3.object.Ray) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Cone, sphere: ostk.mathematics.geometry.d3.object.Sphere) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Cone, ellipsoid: ostk.mathematics.geometry.d3.object.Ellipsoid) -> bool
distance_to ( self : ostk.mathematics.geometry.d3.object.Cone , point : ostk.mathematics.geometry.d3.object.Point , ) → ostk.core.type.Real get_angle ( self : ostk.mathematics.geometry.d3.object.Cone , ) → ostk::mathematics::geometry::Angle get_apex ( self : ostk.mathematics.geometry.d3.object.Cone , ) → ostk.mathematics.geometry.d3.object.Point get_axis ( self : ostk.mathematics.geometry.d3.object.Cone , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_rays_of_lateral_surface ( self : ostk.mathematics.geometry.d3.object.Cone , ray_count : int = 0 , ) → list [ ostk.mathematics.geometry.d3.object.Ray ] intersection_with ( * args , ** kwargs ) Overloaded function.
intersection_with(self: ostk.mathematics.geometry.d3.object.Cone, sphere: ostk.mathematics.geometry.d3.object.Sphere, only_in_sight: bool = False, discretization_level: int = 40) -> ostk::mathematics::geometry::d3::Intersection
intersection_with(self: ostk.mathematics.geometry.d3.object.Cone, ellipsoid: ostk.mathematics.geometry.d3.object.Ellipsoid, only_in_sight: bool = False, discretization_level: int = 40) -> ostk::mathematics::geometry::d3::Intersection
intersects ( * args , ** kwargs ) Overloaded function.
intersects(self: ostk.mathematics.geometry.d3.object.Cone, sphere: ostk.mathematics.geometry.d3.object.Sphere, discretization_level: int = 40) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Cone, ellipsoid: ostk.mathematics.geometry.d3.object.Ellipsoid, discretization_level: int = 40) -> bool
is_defined ( self : ostk.mathematics.geometry.d3.object.Cone ) → 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.Cone
\ No newline at end of file
+ ostk.mathematics.geometry.d3.object.Cone — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d3.object.Cone class Cone ( self: ostk.mathematics.geometry.d3.object.Cone, apex: ostk.mathematics.geometry.d3.object.Point, axis: numpy.ndarray[numpy.float64[3, 1]], angle: ostk::mathematics::geometry::Angle ) Bases: Object
Methods
apply_transformation ( self: ostk.mathematics.geometry.d3.object.Cone , transformation: ostk::mathematics::geometry::d3::Transformation , ) → None as_ellipsoid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ellipsoid as_line ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Line as_line_string ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::LineString as_plane ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Plane as_point ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Point as_point_set ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::PointSet as_polygon ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Polygon as_pyramid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Pyramid as_ray ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ray as_segment ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Segment as_sphere ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Sphere contains ( * args , ** kwargs ) Overloaded function.
contains(self: ostk.mathematics.geometry.d3.object.Cone, point: ostk.mathematics.geometry.d3.object.Point) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Cone, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Cone, segment: ostk.mathematics.geometry.d3.object.Segment) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Cone, ray: ostk.mathematics.geometry.d3.object.Ray) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Cone, sphere: ostk.mathematics.geometry.d3.object.Sphere) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Cone, ellipsoid: ostk.mathematics.geometry.d3.object.Ellipsoid) -> bool
distance_to ( self : ostk.mathematics.geometry.d3.object.Cone , point : ostk.mathematics.geometry.d3.object.Point , ) → ostk.core.type.Real get_angle ( self : ostk.mathematics.geometry.d3.object.Cone , ) → ostk::mathematics::geometry::Angle get_apex ( self : ostk.mathematics.geometry.d3.object.Cone , ) → ostk.mathematics.geometry.d3.object.Point get_axis ( self : ostk.mathematics.geometry.d3.object.Cone , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_rays_of_lateral_surface ( self : ostk.mathematics.geometry.d3.object.Cone , ray_count : int = 0 , ) → list [ ostk.mathematics.geometry.d3.object.Ray ] intersection_with ( * args , ** kwargs ) Overloaded function.
intersection_with(self: ostk.mathematics.geometry.d3.object.Cone, sphere: ostk.mathematics.geometry.d3.object.Sphere, only_in_sight: bool = False, discretization_level: int = 40) -> ostk::mathematics::geometry::d3::Intersection
intersection_with(self: ostk.mathematics.geometry.d3.object.Cone, ellipsoid: ostk.mathematics.geometry.d3.object.Ellipsoid, only_in_sight: bool = False, discretization_level: int = 40) -> ostk::mathematics::geometry::d3::Intersection
intersects ( * args , ** kwargs ) Overloaded function.
intersects(self: ostk.mathematics.geometry.d3.object.Cone, sphere: ostk.mathematics.geometry.d3.object.Sphere, discretization_level: int = 40) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Cone, ellipsoid: ostk.mathematics.geometry.d3.object.Ellipsoid, discretization_level: int = 40) -> bool
is_defined ( self : ostk.mathematics.geometry.d3.object.Cone ) → 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.Cone
\ No newline at end of file
diff --git a/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Cuboid.html b/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Cuboid.html
index cd86d99a..41cff2ae 100644
--- a/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Cuboid.html
+++ b/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Cuboid.html
@@ -1 +1 @@
- ostk.mathematics.geometry.d3.object.Cuboid — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d3.object.Cuboid class Cuboid ( self : ostk.mathematics.geometry.d3.object.Cuboid , center : ostk.mathematics.geometry.d3.object.Point , axes : list , extent : list , ) Bases: Object
Methods
apply_transformation ( self: ostk.mathematics.geometry.d3.object.Cuboid , transformation: ostk::mathematics::geometry::d3::Transformation , ) → None as_ellipsoid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ellipsoid as_line ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Line as_line_string ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::LineString as_plane ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Plane as_point ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Point as_point_set ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::PointSet as_polygon ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Polygon as_pyramid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Pyramid as_ray ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ray as_segment ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Segment as_sphere ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Sphere contains ( self : ostk.mathematics.geometry.d3.Object , arg0 : ostk.mathematics.geometry.d3.Object , ) → bool static cube ( center : ostk.mathematics.geometry.d3.object.Point , extent : ostk.core.type.Real , ) → ostk.mathematics.geometry.d3.object.Cuboid get_center ( self : ostk.mathematics.geometry.d3.object.Cuboid , ) → ostk.mathematics.geometry.d3.object.Point get_first_axis ( self : ostk.mathematics.geometry.d3.object.Cuboid , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_first_extent ( self : ostk.mathematics.geometry.d3.object.Cuboid , ) → ostk.core.type.Real get_second_axis ( self : ostk.mathematics.geometry.d3.object.Cuboid , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_second_extent ( self : ostk.mathematics.geometry.d3.object.Cuboid , ) → ostk.core.type.Real get_third_axis ( self : ostk.mathematics.geometry.d3.object.Cuboid , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_third_extent ( self : ostk.mathematics.geometry.d3.object.Cuboid , ) → ostk.core.type.Real get_vertices ( self : ostk.mathematics.geometry.d3.object.Cuboid , ) → list [ ostk.mathematics.geometry.d3.object.Point ] intersects ( * args , ** kwargs ) Overloaded function.
intersects(self: ostk.mathematics.geometry.d3.object.Cuboid, point: ostk.mathematics.geometry.d3.object.Point) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Cuboid, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Cuboid, line: ostk.mathematics.geometry.d3.object.Line) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Cuboid, cuboid: ostk.mathematics.geometry.d3.object.Cuboid) -> bool
is_defined ( self : ostk.mathematics.geometry.d3.object.Cuboid ) → 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_near ( self : ostk.mathematics.geometry.d3.object.Cuboid , arg0 : ostk.mathematics.geometry.d3.object.Cuboid , arg1 : ostk.core.type.Real , ) → 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.Cuboid
\ No newline at end of file
+ ostk.mathematics.geometry.d3.object.Cuboid — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d3.object.Cuboid class Cuboid ( self : ostk.mathematics.geometry.d3.object.Cuboid , center : ostk.mathematics.geometry.d3.object.Point , axes : list , extent : list , ) Bases: Object
Methods
apply_transformation ( self: ostk.mathematics.geometry.d3.object.Cuboid , transformation: ostk::mathematics::geometry::d3::Transformation , ) → None as_ellipsoid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ellipsoid as_line ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Line as_line_string ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::LineString as_plane ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Plane as_point ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Point as_point_set ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::PointSet as_polygon ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Polygon as_pyramid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Pyramid as_ray ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ray as_segment ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Segment as_sphere ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Sphere contains ( self : ostk.mathematics.geometry.d3.Object , arg0 : ostk.mathematics.geometry.d3.Object , ) → bool static cube ( center : ostk.mathematics.geometry.d3.object.Point , extent : ostk.core.type.Real , ) → ostk.mathematics.geometry.d3.object.Cuboid get_center ( self : ostk.mathematics.geometry.d3.object.Cuboid , ) → ostk.mathematics.geometry.d3.object.Point get_first_axis ( self : ostk.mathematics.geometry.d3.object.Cuboid , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_first_extent ( self : ostk.mathematics.geometry.d3.object.Cuboid , ) → ostk.core.type.Real get_second_axis ( self : ostk.mathematics.geometry.d3.object.Cuboid , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_second_extent ( self : ostk.mathematics.geometry.d3.object.Cuboid , ) → ostk.core.type.Real get_third_axis ( self : ostk.mathematics.geometry.d3.object.Cuboid , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_third_extent ( self : ostk.mathematics.geometry.d3.object.Cuboid , ) → ostk.core.type.Real get_vertices ( self : ostk.mathematics.geometry.d3.object.Cuboid , ) → list [ ostk.mathematics.geometry.d3.object.Point ] intersects ( * args , ** kwargs ) Overloaded function.
intersects(self: ostk.mathematics.geometry.d3.object.Cuboid, point: ostk.mathematics.geometry.d3.object.Point) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Cuboid, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Cuboid, line: ostk.mathematics.geometry.d3.object.Line) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Cuboid, cuboid: ostk.mathematics.geometry.d3.object.Cuboid) -> bool
is_defined ( self : ostk.mathematics.geometry.d3.object.Cuboid ) → 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_near ( self : ostk.mathematics.geometry.d3.object.Cuboid , arg0 : ostk.mathematics.geometry.d3.object.Cuboid , arg1 : ostk.core.type.Real , ) → 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.Cuboid
\ No newline at end of file
diff --git a/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Ellipsoid.html b/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Ellipsoid.html
index 834f220a..36902622 100644
--- a/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Ellipsoid.html
+++ b/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Ellipsoid.html
@@ -1 +1 @@
- ostk.mathematics.geometry.d3.object.Ellipsoid — Open Space Toolkit Mathematics Skip to content 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
apply_transformation ( self: ostk.mathematics.geometry.d3.object.Ellipsoid , transformation: ostk::mathematics::geometry::d3::Transformation , ) → None as_ellipsoid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ellipsoid as_line ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Line as_line_string ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::LineString as_plane ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Plane as_point ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Point as_point_set ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::PointSet as_polygon ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Polygon as_pyramid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Pyramid as_ray ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ray as_segment ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Segment as_sphere ( self : ostk.mathematics.geometry.d3.Object , ) → 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 ( self : ostk.mathematics.geometry.d3.object.Ellipsoid , ) → ostk.mathematics.geometry.d3.object.Point get_first_axis ( self : ostk.mathematics.geometry.d3.object.Ellipsoid , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_first_principal_semi_axis ( self : ostk.mathematics.geometry.d3.object.Ellipsoid , ) → ostk.core.type.Real get_matrix ( self : ostk.mathematics.geometry.d3.object.Ellipsoid , ) → numpy.ndarray [ numpy.float64 [ 3 , 3 ] ] get_orientation ( self : ostk.mathematics.geometry.d3.object.Ellipsoid , ) → ostk::mathematics::geometry::d3::transformation::rotation::Quaternion get_second_axis ( self : ostk.mathematics.geometry.d3.object.Ellipsoid , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_second_principal_semi_axis ( self : ostk.mathematics.geometry.d3.object.Ellipsoid , ) → ostk.core.type.Real get_third_axis ( self : ostk.mathematics.geometry.d3.object.Ellipsoid , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_third_principal_semi_axis ( self : ostk.mathematics.geometry.d3.object.Ellipsoid , ) → 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
\ No newline at end of file
+ ostk.mathematics.geometry.d3.object.Ellipsoid — Open Space Toolkit Mathematics Skip to content 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
apply_transformation ( self: ostk.mathematics.geometry.d3.object.Ellipsoid , transformation: ostk::mathematics::geometry::d3::Transformation , ) → None as_ellipsoid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ellipsoid as_line ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Line as_line_string ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::LineString as_plane ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Plane as_point ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Point as_point_set ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::PointSet as_polygon ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Polygon as_pyramid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Pyramid as_ray ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ray as_segment ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Segment as_sphere ( self : ostk.mathematics.geometry.d3.Object , ) → 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 ( self : ostk.mathematics.geometry.d3.object.Ellipsoid , ) → ostk.mathematics.geometry.d3.object.Point get_first_axis ( self : ostk.mathematics.geometry.d3.object.Ellipsoid , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_first_principal_semi_axis ( self : ostk.mathematics.geometry.d3.object.Ellipsoid , ) → ostk.core.type.Real get_matrix ( self : ostk.mathematics.geometry.d3.object.Ellipsoid , ) → numpy.ndarray [ numpy.float64 [ 3 , 3 ] ] get_orientation ( self : ostk.mathematics.geometry.d3.object.Ellipsoid , ) → ostk::mathematics::geometry::d3::transformation::rotation::Quaternion get_second_axis ( self : ostk.mathematics.geometry.d3.object.Ellipsoid , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_second_principal_semi_axis ( self : ostk.mathematics.geometry.d3.object.Ellipsoid , ) → ostk.core.type.Real get_third_axis ( self : ostk.mathematics.geometry.d3.object.Ellipsoid , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_third_principal_semi_axis ( self : ostk.mathematics.geometry.d3.object.Ellipsoid , ) → 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
\ No newline at end of file
diff --git a/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Line.html b/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Line.html
index 629f2de5..0cecca53 100644
--- a/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Line.html
+++ b/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Line.html
@@ -1 +1 @@
- ostk.mathematics.geometry.d3.object.Line — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d3.object.Line class Line ( self : ostk.mathematics.geometry.d3.object.Line , origin : ostk.mathematics.geometry.d3.object.Point , direction : numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] , ) Bases: Object
Methods
apply_transformation ( self: ostk.mathematics.geometry.d3.object.Line , transformation: ostk::mathematics::geometry::d3::Transformation , ) → None as_ellipsoid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ellipsoid as_line ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Line as_line_string ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::LineString as_plane ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Plane as_point ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Point as_point_set ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::PointSet as_polygon ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Polygon as_pyramid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Pyramid as_ray ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ray as_segment ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Segment as_sphere ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Sphere contains ( * args , ** kwargs ) Overloaded function.
contains(self: ostk.mathematics.geometry.d3.object.Line, point: ostk.mathematics.geometry.d3.object.Point) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Line, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool
distance_to ( self : ostk.mathematics.geometry.d3.object.Line , point : ostk.mathematics.geometry.d3.object.Point , ) → ostk.core.type.Real get_direction ( self : ostk.mathematics.geometry.d3.object.Line , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_origin ( self : ostk.mathematics.geometry.d3.object.Line , ) → ostk.mathematics.geometry.d3.object.Point intersection_with ( self: ostk.mathematics.geometry.d3.object.Line , plane: ostk::mathematics::geometry::d3::object::Plane , ) → ostk::mathematics::geometry::d3::Intersection intersects ( * args , ** kwargs ) Overloaded function.
intersects(self: ostk.mathematics.geometry.d3.object.Line, point: ostk.mathematics.geometry.d3.object.Point) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Line, plane: ostk::mathematics::geometry::d3::object::Plane) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Line, sphere: ostk::mathematics::geometry::d3::object::Sphere) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Line, ellipsoid: ostk::mathematics::geometry::d3::object::Ellipsoid) -> bool
is_defined ( self : ostk.mathematics.geometry.d3.object.Line ) → 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 points ( first_point : ostk.mathematics.geometry.d3.object.Point , second_point : ostk.mathematics.geometry.d3.object.Point , ) → ostk.mathematics.geometry.d3.object.Line static undefined ( ) → ostk.mathematics.geometry.d3.object.Line
\ No newline at end of file
+ ostk.mathematics.geometry.d3.object.Line — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d3.object.Line class Line ( self : ostk.mathematics.geometry.d3.object.Line , origin : ostk.mathematics.geometry.d3.object.Point , direction : numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] , ) Bases: Object
Methods
apply_transformation ( self: ostk.mathematics.geometry.d3.object.Line , transformation: ostk::mathematics::geometry::d3::Transformation , ) → None as_ellipsoid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ellipsoid as_line ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Line as_line_string ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::LineString as_plane ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Plane as_point ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Point as_point_set ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::PointSet as_polygon ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Polygon as_pyramid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Pyramid as_ray ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ray as_segment ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Segment as_sphere ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Sphere contains ( * args , ** kwargs ) Overloaded function.
contains(self: ostk.mathematics.geometry.d3.object.Line, point: ostk.mathematics.geometry.d3.object.Point) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Line, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool
distance_to ( self : ostk.mathematics.geometry.d3.object.Line , point : ostk.mathematics.geometry.d3.object.Point , ) → ostk.core.type.Real get_direction ( self : ostk.mathematics.geometry.d3.object.Line , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_origin ( self : ostk.mathematics.geometry.d3.object.Line , ) → ostk.mathematics.geometry.d3.object.Point intersection_with ( self: ostk.mathematics.geometry.d3.object.Line , plane: ostk::mathematics::geometry::d3::object::Plane , ) → ostk::mathematics::geometry::d3::Intersection intersects ( * args , ** kwargs ) Overloaded function.
intersects(self: ostk.mathematics.geometry.d3.object.Line, point: ostk.mathematics.geometry.d3.object.Point) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Line, plane: ostk::mathematics::geometry::d3::object::Plane) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Line, sphere: ostk::mathematics::geometry::d3::object::Sphere) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Line, ellipsoid: ostk::mathematics::geometry::d3::object::Ellipsoid) -> bool
is_defined ( self : ostk.mathematics.geometry.d3.object.Line ) → 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 points ( first_point : ostk.mathematics.geometry.d3.object.Point , second_point : ostk.mathematics.geometry.d3.object.Point , ) → ostk.mathematics.geometry.d3.object.Line static undefined ( ) → ostk.mathematics.geometry.d3.object.Line
\ No newline at end of file
diff --git a/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Plane.html b/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Plane.html
index 788becd1..9738e878 100644
--- a/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Plane.html
+++ b/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Plane.html
@@ -1 +1 @@
- ostk.mathematics.geometry.d3.object.Plane — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d3.object.Plane class Plane ( self : ostk.mathematics.geometry.d3.object.Plane , point : ostk.mathematics.geometry.d3.object.Point , normal_vector : numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] , ) Bases: Object
Methods
apply_transformation ( self: ostk.mathematics.geometry.d3.object.Plane , transformation: ostk::mathematics::geometry::d3::Transformation , ) → None as_ellipsoid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ellipsoid as_line ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Line as_line_string ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::LineString as_plane ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Plane as_point ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Point as_point_set ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::PointSet as_polygon ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Polygon as_pyramid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Pyramid as_ray ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ray as_segment ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Segment as_sphere ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Sphere contains ( * args , ** kwargs ) Overloaded function.
contains(self: ostk.mathematics.geometry.d3.object.Plane, point: ostk.mathematics.geometry.d3.object.Point) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Plane, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Plane, line: ostk.mathematics.geometry.d3.object.Line) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Plane, ray: ostk.mathematics.geometry.d3.object.Ray) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Plane, segment: ostk.mathematics.geometry.d3.object.Segment) -> bool
get_normal_vector ( self : ostk.mathematics.geometry.d3.object.Plane , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_point ( self : ostk.mathematics.geometry.d3.object.Plane , ) → ostk.mathematics.geometry.d3.object.Point intersection_with ( * args , ** kwargs ) Overloaded function.
intersection_with(self: ostk.mathematics.geometry.d3.object.Plane, point: ostk.mathematics.geometry.d3.object.Point) -> ostk::mathematics::geometry::d3::Intersection
intersection_with(self: ostk.mathematics.geometry.d3.object.Plane, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> ostk::mathematics::geometry::d3::Intersection
intersection_with(self: ostk.mathematics.geometry.d3.object.Plane, line: ostk.mathematics.geometry.d3.object.Line) -> ostk::mathematics::geometry::d3::Intersection
intersection_with(self: ostk.mathematics.geometry.d3.object.Plane, ray: ostk.mathematics.geometry.d3.object.Ray) -> ostk::mathematics::geometry::d3::Intersection
intersection_with(self: ostk.mathematics.geometry.d3.object.Plane, segment: ostk.mathematics.geometry.d3.object.Segment) -> ostk::mathematics::geometry::d3::Intersection
intersects ( * args , ** kwargs ) Overloaded function.
intersects(self: ostk.mathematics.geometry.d3.object.Plane, point: ostk.mathematics.geometry.d3.object.Point) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Plane, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Plane, line: ostk.mathematics.geometry.d3.object.Line) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Plane, ray: ostk.mathematics.geometry.d3.object.Ray) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Plane, segment: ostk.mathematics.geometry.d3.object.Segment) -> bool
is_defined ( self : ostk.mathematics.geometry.d3.object.Plane ) → 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.Plane
\ No newline at end of file
+ ostk.mathematics.geometry.d3.object.Plane — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d3.object.Plane class Plane ( self : ostk.mathematics.geometry.d3.object.Plane , point : ostk.mathematics.geometry.d3.object.Point , normal_vector : numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] , ) Bases: Object
Methods
apply_transformation ( self: ostk.mathematics.geometry.d3.object.Plane , transformation: ostk::mathematics::geometry::d3::Transformation , ) → None as_ellipsoid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ellipsoid as_line ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Line as_line_string ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::LineString as_plane ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Plane as_point ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Point as_point_set ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::PointSet as_polygon ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Polygon as_pyramid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Pyramid as_ray ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ray as_segment ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Segment as_sphere ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Sphere contains ( * args , ** kwargs ) Overloaded function.
contains(self: ostk.mathematics.geometry.d3.object.Plane, point: ostk.mathematics.geometry.d3.object.Point) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Plane, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Plane, line: ostk.mathematics.geometry.d3.object.Line) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Plane, ray: ostk.mathematics.geometry.d3.object.Ray) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Plane, segment: ostk.mathematics.geometry.d3.object.Segment) -> bool
get_normal_vector ( self : ostk.mathematics.geometry.d3.object.Plane , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_point ( self : ostk.mathematics.geometry.d3.object.Plane , ) → ostk.mathematics.geometry.d3.object.Point intersection_with ( * args , ** kwargs ) Overloaded function.
intersection_with(self: ostk.mathematics.geometry.d3.object.Plane, point: ostk.mathematics.geometry.d3.object.Point) -> ostk::mathematics::geometry::d3::Intersection
intersection_with(self: ostk.mathematics.geometry.d3.object.Plane, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> ostk::mathematics::geometry::d3::Intersection
intersection_with(self: ostk.mathematics.geometry.d3.object.Plane, line: ostk.mathematics.geometry.d3.object.Line) -> ostk::mathematics::geometry::d3::Intersection
intersection_with(self: ostk.mathematics.geometry.d3.object.Plane, ray: ostk.mathematics.geometry.d3.object.Ray) -> ostk::mathematics::geometry::d3::Intersection
intersection_with(self: ostk.mathematics.geometry.d3.object.Plane, segment: ostk.mathematics.geometry.d3.object.Segment) -> ostk::mathematics::geometry::d3::Intersection
intersects ( * args , ** kwargs ) Overloaded function.
intersects(self: ostk.mathematics.geometry.d3.object.Plane, point: ostk.mathematics.geometry.d3.object.Point) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Plane, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Plane, line: ostk.mathematics.geometry.d3.object.Line) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Plane, ray: ostk.mathematics.geometry.d3.object.Ray) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Plane, segment: ostk.mathematics.geometry.d3.object.Segment) -> bool
is_defined ( self : ostk.mathematics.geometry.d3.object.Plane ) → 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.Plane
\ No newline at end of file
diff --git a/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Point.html b/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Point.html
index 69ab69be..a944a553 100644
--- a/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Point.html
+++ b/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Point.html
@@ -1 +1 @@
- ostk.mathematics.geometry.d3.object.Point — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d3.object.Point class Point ( self : ostk.mathematics.geometry.d3.object.Point , first_coordinate : ostk.core.type.Real , second_coordinate : ostk.core.type.Real , third_coordinate : ostk.core.type.Real , ) Bases: Object
Methods
__add__ ( self : ostk.mathematics.geometry.d3.object.Point , arg0 : numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] , ) → ostk.mathematics.geometry.d3.object.Point apply_transformation ( self: ostk.mathematics.geometry.d3.object.Point , transformation: ostk::mathematics::geometry::d3::Transformation , ) → None as_ellipsoid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ellipsoid as_line ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Line as_line_string ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::LineString as_plane ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Plane as_point ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Point as_point_set ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::PointSet as_polygon ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Polygon as_pyramid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Pyramid as_ray ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ray as_segment ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Segment as_sphere ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Sphere as_vector ( self : ostk.mathematics.geometry.d3.object.Point , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] contains ( self : ostk.mathematics.geometry.d3.Object , arg0 : ostk.mathematics.geometry.d3.Object , ) → bool distance_to ( self : ostk.mathematics.geometry.d3.object.Point , point : ostk.mathematics.geometry.d3.object.Point , ) → ostk.core.type.Real intersects ( self : ostk.mathematics.geometry.d3.Object , arg0 : ostk.mathematics.geometry.d3.Object , ) → bool is_defined ( self : ostk.mathematics.geometry.d3.object.Point ) → 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_near ( self : ostk.mathematics.geometry.d3.object.Point , point : ostk.mathematics.geometry.d3.object.Point , tolerance : ostk.core.type.Real , ) → 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 origin ( ) → ostk.mathematics.geometry.d3.object.Point to_string ( self : ostk.mathematics.geometry.d3.object.Point , precision : ostk.core.type.Integer = Undefined , ) → ostk.core.type.String static undefined ( ) → ostk.mathematics.geometry.d3.object.Point static vector ( arg0 : numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] , ) → ostk.mathematics.geometry.d3.object.Point x ( self : ostk.mathematics.geometry.d3.object.Point ) → ostk.core.type.Real y ( self : ostk.mathematics.geometry.d3.object.Point ) → ostk.core.type.Real z ( self : ostk.mathematics.geometry.d3.object.Point ) → ostk.core.type.Real
\ No newline at end of file
+ ostk.mathematics.geometry.d3.object.Point — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d3.object.Point class Point ( self : ostk.mathematics.geometry.d3.object.Point , first_coordinate : ostk.core.type.Real , second_coordinate : ostk.core.type.Real , third_coordinate : ostk.core.type.Real , ) Bases: Object
Methods
__add__ ( self : ostk.mathematics.geometry.d3.object.Point , arg0 : numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] , ) → ostk.mathematics.geometry.d3.object.Point apply_transformation ( self: ostk.mathematics.geometry.d3.object.Point , transformation: ostk::mathematics::geometry::d3::Transformation , ) → None as_ellipsoid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ellipsoid as_line ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Line as_line_string ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::LineString as_plane ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Plane as_point ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Point as_point_set ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::PointSet as_polygon ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Polygon as_pyramid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Pyramid as_ray ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ray as_segment ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Segment as_sphere ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Sphere as_vector ( self : ostk.mathematics.geometry.d3.object.Point , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] contains ( self : ostk.mathematics.geometry.d3.Object , arg0 : ostk.mathematics.geometry.d3.Object , ) → bool distance_to ( self : ostk.mathematics.geometry.d3.object.Point , point : ostk.mathematics.geometry.d3.object.Point , ) → ostk.core.type.Real intersects ( self : ostk.mathematics.geometry.d3.Object , arg0 : ostk.mathematics.geometry.d3.Object , ) → bool is_defined ( self : ostk.mathematics.geometry.d3.object.Point ) → 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_near ( self : ostk.mathematics.geometry.d3.object.Point , point : ostk.mathematics.geometry.d3.object.Point , tolerance : ostk.core.type.Real , ) → 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 origin ( ) → ostk.mathematics.geometry.d3.object.Point to_string ( self : ostk.mathematics.geometry.d3.object.Point , precision : ostk.core.type.Integer = Undefined , ) → ostk.core.type.String static undefined ( ) → ostk.mathematics.geometry.d3.object.Point static vector ( arg0 : numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] , ) → ostk.mathematics.geometry.d3.object.Point x ( self : ostk.mathematics.geometry.d3.object.Point ) → ostk.core.type.Real y ( self : ostk.mathematics.geometry.d3.object.Point ) → ostk.core.type.Real z ( self : ostk.mathematics.geometry.d3.object.Point ) → ostk.core.type.Real
\ No newline at end of file
diff --git a/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Polygon.html b/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Polygon.html
index cbdb217b..ddd4d14b 100644
--- a/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Polygon.html
+++ b/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Polygon.html
@@ -1 +1 @@
- ostk.mathematics.geometry.d3.object.Polygon — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d3.object.Polygon class Polygon ( self : ostk.mathematics.geometry.d3.object.Polygon , polygon : ostk.mathematics.geometry.d2.object.Polygon , origin : ostk.mathematics.geometry.d3.object.Point , x_axis : numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] , y_axis : numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] , ) Bases: Object
Methods
apply_transformation ( self: ostk.mathematics.geometry.d3.object.Polygon , transformation: ostk::mathematics::geometry::d3::Transformation , ) → None as_ellipsoid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ellipsoid as_line ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Line as_line_string ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::LineString as_plane ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Plane as_point ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Point as_point_set ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::PointSet as_polygon ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Polygon as_pyramid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Pyramid as_ray ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ray as_segment ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Segment as_sphere ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Sphere contains ( self : ostk.mathematics.geometry.d3.Object , arg0 : ostk.mathematics.geometry.d3.Object , ) → bool get_edge_at ( self : ostk.mathematics.geometry.d3.object.Polygon , index : int , ) → ostk.mathematics.geometry.d3.object.Segment get_edge_count ( self : ostk.mathematics.geometry.d3.object.Polygon ) → int get_normal_vector ( self : ostk.mathematics.geometry.d3.object.Polygon , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_origin ( self : ostk.mathematics.geometry.d3.object.Polygon , ) → ostk.mathematics.geometry.d3.object.Point get_polygon2d ( self : ostk.mathematics.geometry.d3.object.Polygon , ) → ostk.mathematics.geometry.d2.object.Polygon get_vertex_at ( self : ostk.mathematics.geometry.d3.object.Polygon , index : int , ) → ostk.mathematics.geometry.d3.object.Point get_vertex_count ( self : ostk.mathematics.geometry.d3.object.Polygon ) → int get_vertices ( self : ostk.mathematics.geometry.d3.object.Polygon , ) → list [ ostk.mathematics.geometry.d3.object.Point ] get_x_axis ( self : ostk.mathematics.geometry.d3.object.Polygon , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_y_axis ( self : ostk.mathematics.geometry.d3.object.Polygon , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] intersects ( self : ostk.mathematics.geometry.d3.Object , arg0 : ostk.mathematics.geometry.d3.Object , ) → bool is_defined ( self : ostk.mathematics.geometry.d3.object.Polygon ) → 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_near ( self : ostk.mathematics.geometry.d3.object.Polygon , polygon : ostk.mathematics.geometry.d3.object.Polygon , tolerance : ostk.core.type.Real , ) → 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.Polygon
\ No newline at end of file
+ ostk.mathematics.geometry.d3.object.Polygon — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d3.object.Polygon class Polygon ( self : ostk.mathematics.geometry.d3.object.Polygon , polygon : ostk.mathematics.geometry.d2.object.Polygon , origin : ostk.mathematics.geometry.d3.object.Point , x_axis : numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] , y_axis : numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] , ) Bases: Object
Methods
apply_transformation ( self: ostk.mathematics.geometry.d3.object.Polygon , transformation: ostk::mathematics::geometry::d3::Transformation , ) → None as_ellipsoid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ellipsoid as_line ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Line as_line_string ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::LineString as_plane ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Plane as_point ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Point as_point_set ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::PointSet as_polygon ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Polygon as_pyramid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Pyramid as_ray ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ray as_segment ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Segment as_sphere ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Sphere contains ( self : ostk.mathematics.geometry.d3.Object , arg0 : ostk.mathematics.geometry.d3.Object , ) → bool get_edge_at ( self : ostk.mathematics.geometry.d3.object.Polygon , index : int , ) → ostk.mathematics.geometry.d3.object.Segment get_edge_count ( self : ostk.mathematics.geometry.d3.object.Polygon ) → int get_normal_vector ( self : ostk.mathematics.geometry.d3.object.Polygon , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_origin ( self : ostk.mathematics.geometry.d3.object.Polygon , ) → ostk.mathematics.geometry.d3.object.Point get_polygon2d ( self : ostk.mathematics.geometry.d3.object.Polygon , ) → ostk.mathematics.geometry.d2.object.Polygon get_vertex_at ( self : ostk.mathematics.geometry.d3.object.Polygon , index : int , ) → ostk.mathematics.geometry.d3.object.Point get_vertex_count ( self : ostk.mathematics.geometry.d3.object.Polygon ) → int get_vertices ( self : ostk.mathematics.geometry.d3.object.Polygon , ) → list [ ostk.mathematics.geometry.d3.object.Point ] get_x_axis ( self : ostk.mathematics.geometry.d3.object.Polygon , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_y_axis ( self : ostk.mathematics.geometry.d3.object.Polygon , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] intersects ( self : ostk.mathematics.geometry.d3.Object , arg0 : ostk.mathematics.geometry.d3.Object , ) → bool is_defined ( self : ostk.mathematics.geometry.d3.object.Polygon ) → 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_near ( self : ostk.mathematics.geometry.d3.object.Polygon , polygon : ostk.mathematics.geometry.d3.object.Polygon , tolerance : ostk.core.type.Real , ) → 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.Polygon
\ No newline at end of file
diff --git a/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Ray.html b/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Ray.html
index 771d915f..de0f94e3 100644
--- a/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Ray.html
+++ b/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Ray.html
@@ -1 +1 @@
- ostk.mathematics.geometry.d3.object.Ray — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d3.object.Ray class Ray ( self : ostk.mathematics.geometry.d3.object.Ray , origin : ostk.mathematics.geometry.d3.object.Point , direction : numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] , ) Bases: Object
Methods
apply_transformation ( self: ostk.mathematics.geometry.d3.object.Ray , transformation: ostk::mathematics::geometry::d3::Transformation , ) → None as_ellipsoid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ellipsoid as_line ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Line as_line_string ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::LineString as_plane ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Plane as_point ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Point as_point_set ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::PointSet as_polygon ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Polygon as_pyramid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Pyramid as_ray ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ray as_segment ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Segment as_sphere ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Sphere contains ( * args , ** kwargs ) Overloaded function.
contains(self: ostk.mathematics.geometry.d3.object.Ray, point: ostk.mathematics.geometry.d3.object.Point) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Ray, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool
distance_to ( self : ostk.mathematics.geometry.d3.object.Ray , point : ostk.mathematics.geometry.d3.object.Point , ) → ostk.core.type.Real get_direction ( self : ostk.mathematics.geometry.d3.object.Ray , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_origin ( self : ostk.mathematics.geometry.d3.object.Ray , ) → ostk.mathematics.geometry.d3.object.Point intersection_with ( * args , ** kwargs ) Overloaded function.
intersection_with(self: ostk.mathematics.geometry.d3.object.Ray, plane: ostk::mathematics::geometry::d3::object::Plane) -> ostk::mathematics::geometry::d3::Intersection
intersection_with(self: ostk.mathematics.geometry.d3.object.Ray, sphere: ostk::mathematics::geometry::d3::object::Sphere, only_in_sight: bool = False) -> ostk::mathematics::geometry::d3::Intersection
intersection_with(self: ostk.mathematics.geometry.d3.object.Ray, ellipsoid: ostk::mathematics::geometry::d3::object::Ellipsoid, only_in_sight: bool = False) -> ostk::mathematics::geometry::d3::Intersection
intersects ( * args , ** kwargs ) Overloaded function.
intersects(self: ostk.mathematics.geometry.d3.object.Ray, point: ostk.mathematics.geometry.d3.object.Point) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Ray, plane: ostk::mathematics::geometry::d3::object::Plane) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Ray, sphere: ostk::mathematics::geometry::d3::object::Sphere) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Ray, ellipsoid: ostk::mathematics::geometry::d3::object::Ellipsoid) -> bool
is_defined ( self : ostk.mathematics.geometry.d3.object.Ray ) → 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.Ray
\ No newline at end of file
+ ostk.mathematics.geometry.d3.object.Ray — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d3.object.Ray class Ray ( self : ostk.mathematics.geometry.d3.object.Ray , origin : ostk.mathematics.geometry.d3.object.Point , direction : numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] , ) Bases: Object
Methods
apply_transformation ( self: ostk.mathematics.geometry.d3.object.Ray , transformation: ostk::mathematics::geometry::d3::Transformation , ) → None as_ellipsoid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ellipsoid as_line ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Line as_line_string ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::LineString as_plane ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Plane as_point ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Point as_point_set ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::PointSet as_polygon ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Polygon as_pyramid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Pyramid as_ray ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ray as_segment ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Segment as_sphere ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Sphere contains ( * args , ** kwargs ) Overloaded function.
contains(self: ostk.mathematics.geometry.d3.object.Ray, point: ostk.mathematics.geometry.d3.object.Point) -> bool
contains(self: ostk.mathematics.geometry.d3.object.Ray, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool
distance_to ( self : ostk.mathematics.geometry.d3.object.Ray , point : ostk.mathematics.geometry.d3.object.Point , ) → ostk.core.type.Real get_direction ( self : ostk.mathematics.geometry.d3.object.Ray , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_origin ( self : ostk.mathematics.geometry.d3.object.Ray , ) → ostk.mathematics.geometry.d3.object.Point intersection_with ( * args , ** kwargs ) Overloaded function.
intersection_with(self: ostk.mathematics.geometry.d3.object.Ray, plane: ostk::mathematics::geometry::d3::object::Plane) -> ostk::mathematics::geometry::d3::Intersection
intersection_with(self: ostk.mathematics.geometry.d3.object.Ray, sphere: ostk::mathematics::geometry::d3::object::Sphere, only_in_sight: bool = False) -> ostk::mathematics::geometry::d3::Intersection
intersection_with(self: ostk.mathematics.geometry.d3.object.Ray, ellipsoid: ostk::mathematics::geometry::d3::object::Ellipsoid, only_in_sight: bool = False) -> ostk::mathematics::geometry::d3::Intersection
intersects ( * args , ** kwargs ) Overloaded function.
intersects(self: ostk.mathematics.geometry.d3.object.Ray, point: ostk.mathematics.geometry.d3.object.Point) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Ray, plane: ostk::mathematics::geometry::d3::object::Plane) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Ray, sphere: ostk::mathematics::geometry::d3::object::Sphere) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Ray, ellipsoid: ostk::mathematics::geometry::d3::object::Ellipsoid) -> bool
is_defined ( self : ostk.mathematics.geometry.d3.object.Ray ) → 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.Ray
\ No newline at end of file
diff --git a/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Segment.html b/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Segment.html
index 5f1c2086..e830e124 100644
--- a/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Segment.html
+++ b/_build/html/_autosummary/ostk.mathematics.geometry.d3.object.Segment.html
@@ -1 +1 @@
- ostk.mathematics.geometry.d3.object.Segment — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d3.object.Segment class Segment ( self : ostk.mathematics.geometry.d3.object.Segment , first_point : ostk.mathematics.geometry.d3.object.Point , second_point : ostk.mathematics.geometry.d3.object.Point , ) Bases: Object
Methods
apply_transformation ( self: ostk.mathematics.geometry.d3.object.Segment , transformation: ostk::mathematics::geometry::d3::Transformation , ) → None as_ellipsoid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ellipsoid as_line ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Line as_line_string ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::LineString as_plane ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Plane as_point ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Point as_point_set ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::PointSet as_polygon ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Polygon as_pyramid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Pyramid as_ray ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ray as_segment ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Segment as_sphere ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Sphere contains ( self : ostk.mathematics.geometry.d3.object.Segment , point : ostk.mathematics.geometry.d3.object.Point , ) → bool distance_to ( * args , ** kwargs ) Overloaded function.
distance_to(self: ostk.mathematics.geometry.d3.object.Segment, point: ostk.mathematics.geometry.d3.object.Point) -> ostk.core.type.Real
distance_to(self: ostk.mathematics.geometry.d3.object.Segment, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> ostk.core.type.Real
get_center ( self : ostk.mathematics.geometry.d3.object.Segment , ) → ostk.mathematics.geometry.d3.object.Point get_direction ( self : ostk.mathematics.geometry.d3.object.Segment , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_first_point ( self : ostk.mathematics.geometry.d3.object.Segment , ) → ostk.mathematics.geometry.d3.object.Point get_length ( self : ostk.mathematics.geometry.d3.object.Segment , ) → ostk.core.type.Real get_second_point ( self : ostk.mathematics.geometry.d3.object.Segment , ) → ostk.mathematics.geometry.d3.object.Point intersection_with ( self: ostk.mathematics.geometry.d3.object.Segment , plane: ostk::mathematics::geometry::d3::object::Plane , ) → ostk::mathematics::geometry::d3::Intersection intersects ( * args , ** kwargs ) Overloaded function.
intersects(self: ostk.mathematics.geometry.d3.object.Segment, plane: ostk::mathematics::geometry::d3::object::Plane) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Segment, sphere: ostk::mathematics::geometry::d3::object::Sphere) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Segment, ellipsoid: ostk::mathematics::geometry::d3::object::Ellipsoid) -> bool
is_defined ( self : ostk.mathematics.geometry.d3.object.Segment ) → bool is_degenerate ( self : ostk.mathematics.geometry.d3.object.Segment ) → 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 to_line ( self : ostk.mathematics.geometry.d3.object.Segment , ) → ostk.mathematics.geometry.d3.object.Line static undefined ( ) → ostk.mathematics.geometry.d3.object.Segment
\ No newline at end of file
+ ostk.mathematics.geometry.d3.object.Segment — Open Space Toolkit Mathematics Skip to content ostk.mathematics.geometry.d3.object.Segment class Segment ( self : ostk.mathematics.geometry.d3.object.Segment , first_point : ostk.mathematics.geometry.d3.object.Point , second_point : ostk.mathematics.geometry.d3.object.Point , ) Bases: Object
Methods
apply_transformation ( self: ostk.mathematics.geometry.d3.object.Segment , transformation: ostk::mathematics::geometry::d3::Transformation , ) → None as_ellipsoid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ellipsoid as_line ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Line as_line_string ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::LineString as_plane ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Plane as_point ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Point as_point_set ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::PointSet as_polygon ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Polygon as_pyramid ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Pyramid as_ray ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Ray as_segment ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Segment as_sphere ( self : ostk.mathematics.geometry.d3.Object , ) → ostk::mathematics::geometry::d3::object::Sphere contains ( self : ostk.mathematics.geometry.d3.object.Segment , point : ostk.mathematics.geometry.d3.object.Point , ) → bool distance_to ( * args , ** kwargs ) Overloaded function.
distance_to(self: ostk.mathematics.geometry.d3.object.Segment, point: ostk.mathematics.geometry.d3.object.Point) -> ostk.core.type.Real
distance_to(self: ostk.mathematics.geometry.d3.object.Segment, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> ostk.core.type.Real
get_center ( self : ostk.mathematics.geometry.d3.object.Segment , ) → ostk.mathematics.geometry.d3.object.Point get_direction ( self : ostk.mathematics.geometry.d3.object.Segment , ) → numpy.ndarray [ numpy.float64 [ 3 , 1 ] ] get_first_point ( self : ostk.mathematics.geometry.d3.object.Segment , ) → ostk.mathematics.geometry.d3.object.Point get_length ( self : ostk.mathematics.geometry.d3.object.Segment , ) → ostk.core.type.Real get_second_point ( self : ostk.mathematics.geometry.d3.object.Segment , ) → ostk.mathematics.geometry.d3.object.Point intersection_with ( self: ostk.mathematics.geometry.d3.object.Segment , plane: ostk::mathematics::geometry::d3::object::Plane , ) → ostk::mathematics::geometry::d3::Intersection intersects ( * args , ** kwargs ) Overloaded function.
intersects(self: ostk.mathematics.geometry.d3.object.Segment, plane: ostk::mathematics::geometry::d3::object::Plane) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Segment, sphere: ostk::mathematics::geometry::d3::object::Sphere) -> bool
intersects(self: ostk.mathematics.geometry.d3.object.Segment, ellipsoid: ostk::mathematics::geometry::d3::object::Ellipsoid) -> bool
is_defined ( self : ostk.mathematics.geometry.d3.object.Segment ) → bool is_degenerate ( self : ostk.mathematics.geometry.d3.object.Segment ) → 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 to_line ( self : ostk.mathematics.geometry.d3.object.Segment , ) → ostk.mathematics.geometry.d3.object.Line static undefined ( ) → ostk.mathematics.geometry.d3.object.Segment
\ No newline at end of file
diff --git a/_build/html/_autosummary/ostk.mathematics.solver.NumericalSolver.html b/_build/html/_autosummary/ostk.mathematics.solver.NumericalSolver.html
index 7082065f..8e6d1e1f 100644
--- a/_build/html/_autosummary/ostk.mathematics.solver.NumericalSolver.html
+++ b/_build/html/_autosummary/ostk.mathematics.solver.NumericalSolver.html
@@ -1 +1 @@
- ostk.mathematics.solver.NumericalSolver — Open Space Toolkit Mathematics Skip to content ostk.mathematics.solver.NumericalSolver class NumericalSolver ( self: ostk.mathematics.solver.NumericalSolver , log_type: ostk::mathematics::solver::NumericalSolver::LogType , stepper_type: ostk::mathematics::solver::NumericalSolver::StepperType , time_step: ostk.core.type.Real , relative_tolerance: ostk.core.type.Real , absolute_tolerance: ostk.core.type.Real , ) Bases: pybind11_object
Methods
class LogType ( self : ostk.mathematics.solver.NumericalSolver.LogType , value : int , ) Bases: pybind11_object
Members:
NoLog
LogConstant
LogAdaptive
property name class StepperType ( self : ostk.mathematics.solver.NumericalSolver.StepperType , value : int , ) Bases: pybind11_object
Members:
RungeKutta4
RungeKuttaCashKarp54
RungeKuttaFehlberg78
RungeKuttaDopri5
property name static default ( ) → ostk.mathematics.solver.NumericalSolver get_absolute_tolerance ( self : ostk.mathematics.solver.NumericalSolver , ) → ostk.core.type.Real get_log_type ( self : ostk.mathematics.solver.NumericalSolver , ) → ostk::mathematics::solver::NumericalSolver::LogType get_observed_state_vectors ( self : ostk.mathematics.solver.NumericalSolver , ) → list [ tuple [ numpy.ndarray [ numpy.float64 [ m , 1 ] ] , float ] ] get_relative_tolerance ( self : ostk.mathematics.solver.NumericalSolver , ) → ostk.core.type.Real get_stepper_type ( self : ostk.mathematics.solver.NumericalSolver , ) → ostk::mathematics::solver::NumericalSolver::StepperType get_time_step ( self : ostk.mathematics.solver.NumericalSolver , ) → ostk.core.type.Real integrate_duration ( * args , ** kwargs ) Overloaded function.
integrate_duration(self: ostk.mathematics.solver.NumericalSolver, arg0: numpy.ndarray[numpy.float64[m, 1]], arg1: ostk.core.type.Real, arg2: object) -> tuple[numpy.ndarray[numpy.float64[m, 1]], float]
integrate_duration(self: ostk.mathematics.solver.NumericalSolver, arg0: numpy.ndarray[numpy.float64[m, 1]], arg1: list[ostk.core.type.Real], arg2: object) -> list[tuple[numpy.ndarray[numpy.float64[m, 1]], float]]
integrate_time ( * args , ** kwargs ) Overloaded function.
integrate_time(self: ostk.mathematics.solver.NumericalSolver, arg0: numpy.ndarray[numpy.float64[m, 1]], arg1: ostk.core.type.Real, arg2: ostk.core.type.Real, arg3: object) -> tuple[numpy.ndarray[numpy.float64[m, 1]], float]
integrate_time(self: ostk.mathematics.solver.NumericalSolver, arg0: numpy.ndarray[numpy.float64[m, 1]], arg1: ostk.core.type.Real, arg2: list[ostk.core.type.Real], arg3: object) -> list[tuple[numpy.ndarray[numpy.float64[m, 1]], float]]
is_defined ( self : ostk.mathematics.solver.NumericalSolver ) → bool static string_from_log_type ( log_type: ostk::mathematics::solver::NumericalSolver::LogType , ) → ostk.core.type.String static string_from_stepper_type ( stepper_type: ostk::mathematics::solver::NumericalSolver::StepperType , ) → ostk.core.type.String static undefined ( ) → ostk.mathematics.solver.NumericalSolver
\ No newline at end of file
+ ostk.mathematics.solver.NumericalSolver — Open Space Toolkit Mathematics Skip to content ostk.mathematics.solver.NumericalSolver class NumericalSolver ( self: ostk.mathematics.solver.NumericalSolver , log_type: ostk::mathematics::solver::NumericalSolver::LogType , stepper_type: ostk::mathematics::solver::NumericalSolver::StepperType , time_step: ostk.core.type.Real , relative_tolerance: ostk.core.type.Real , absolute_tolerance: ostk.core.type.Real , ) Bases: pybind11_object
Methods
class LogType ( self : ostk.mathematics.solver.NumericalSolver.LogType , value : int , ) Bases: pybind11_object
Members:
NoLog
LogConstant
LogAdaptive
property name class StepperType ( self : ostk.mathematics.solver.NumericalSolver.StepperType , value : int , ) Bases: pybind11_object
Members:
RungeKutta4
RungeKuttaCashKarp54
RungeKuttaFehlberg78
RungeKuttaDopri5
property name static default ( ) → ostk.mathematics.solver.NumericalSolver get_absolute_tolerance ( self : ostk.mathematics.solver.NumericalSolver , ) → ostk.core.type.Real get_log_type ( self : ostk.mathematics.solver.NumericalSolver , ) → ostk::mathematics::solver::NumericalSolver::LogType get_observed_state_vectors ( self : ostk.mathematics.solver.NumericalSolver , ) → list [ tuple [ numpy.ndarray [ numpy.float64 [ m , 1 ] ] , float ] ] get_relative_tolerance ( self : ostk.mathematics.solver.NumericalSolver , ) → ostk.core.type.Real get_stepper_type ( self : ostk.mathematics.solver.NumericalSolver , ) → ostk::mathematics::solver::NumericalSolver::StepperType get_time_step ( self : ostk.mathematics.solver.NumericalSolver , ) → ostk.core.type.Real integrate_duration ( * args , ** kwargs ) Overloaded function.
integrate_duration(self: ostk.mathematics.solver.NumericalSolver, arg0: numpy.ndarray[numpy.float64[m, 1]], arg1: ostk.core.type.Real, arg2: object) -> tuple[numpy.ndarray[numpy.float64[m, 1]], float]
integrate_duration(self: ostk.mathematics.solver.NumericalSolver, arg0: numpy.ndarray[numpy.float64[m, 1]], arg1: list[ostk.core.type.Real], arg2: object) -> list[tuple[numpy.ndarray[numpy.float64[m, 1]], float]]
integrate_time ( * args , ** kwargs ) Overloaded function.
integrate_time(self: ostk.mathematics.solver.NumericalSolver, arg0: numpy.ndarray[numpy.float64[m, 1]], arg1: ostk.core.type.Real, arg2: ostk.core.type.Real, arg3: object) -> tuple[numpy.ndarray[numpy.float64[m, 1]], float]
integrate_time(self: ostk.mathematics.solver.NumericalSolver, arg0: numpy.ndarray[numpy.float64[m, 1]], arg1: ostk.core.type.Real, arg2: list[ostk.core.type.Real], arg3: object) -> list[tuple[numpy.ndarray[numpy.float64[m, 1]], float]]
is_defined ( self : ostk.mathematics.solver.NumericalSolver ) → bool static string_from_log_type ( log_type: ostk::mathematics::solver::NumericalSolver::LogType , ) → ostk.core.type.String static string_from_stepper_type ( stepper_type: ostk::mathematics::solver::NumericalSolver::StepperType , ) → ostk.core.type.String static undefined ( ) → ostk.mathematics.solver.NumericalSolver
\ No newline at end of file
diff --git a/_build/html/_downloads/b6b3635a93aecb3fd6a72fb17406ff82/Dockerfile b/_build/html/_downloads/b6b3635a93aecb3fd6a72fb17406ff82/Dockerfile
index af278701..8105a544 100644
--- a/_build/html/_downloads/b6b3635a93aecb3fd6a72fb17406ff82/Dockerfile
+++ b/_build/html/_downloads/b6b3635a93aecb3fd6a72fb17406ff82/Dockerfile
@@ -16,6 +16,20 @@ RUN apt-get update \
&& apt-get install -y jq \
&& rm -rf /var/lib/apt/lists/*
+## fmt
+
+ARG FMT_VERSION="5.2.0"
+
+RUN cd /tmp \
+ && git clone --branch ${FMT_VERSION} --depth 1 https://github.com/fmtlib/fmt.git \
+ && cd fmt \
+ && mkdir build \
+ && cd build \
+ && cmake -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE .. \
+ && make --silent -j $(nproc) \
+ && make install \
+ && rm -rf /tmp/fmt
+
## Eigen
ARG EIGEN_VERSION="3.4.0"
diff --git a/_build/html/sitemap.xml b/_build/html/sitemap.xml
index d7bfd86b..930cc958 100644
--- a/_build/html/sitemap.xml
+++ b/_build/html/sitemap.xml
@@ -1 +1 @@
-https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlTutorial.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.Interpolator.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.interpolator.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.interpolator.BarycentricRational.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.interpolator.CubicSpline.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.interpolator.Linear.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.Angle.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.Intersection.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.Object.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.Transformation.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.MultiPolygon.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Point.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Composite.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.PointSet.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Line.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.LineString.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Polygon.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Segment.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.set_point_2_array.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.set_point_array.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.LineString.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.Intersection.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Plane.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.Object.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.Transformation.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Point.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Composite.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.PointSet.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1curvefitting_1_1interpolator_1_1_barycentric_rational.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Cone.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1curvefitting_1_1interpolator_1_1_cubic_spline.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Polygon.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1curvefitting_1_1interpolator_1_1_linear.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1_angle.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Cuboid.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Pyramid.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Ellipsoid.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1_intersection.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Ray.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Line.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1_object.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Segment.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1_transformation.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Sphere.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.set_point_3_array.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.transformation.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_composite.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.object.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.object.RealInterval.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.solver.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.solver.NumericalSolver.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1curvefitting_1_1_interpolator.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_line.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_line_string.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_segment.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_multi_line_string.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1_intersection.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_multi_polygon.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_multi_polygon_1_1_impl.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1_object.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_point.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1_transformation.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_point_set.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_composite.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_sphere.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_polygon.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_cone.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_euler_angle.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_quaternion.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_cuboid.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_polygon_1_1_impl.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_ellipsoid.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_rotation_matrix.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_rotation_vector.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_line.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1object_1_1_interval.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_line_string.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_plane.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1object_1_1_interval_base.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1solver_1_1_numerical_solver.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_point.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_point_set.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/classlist.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_polygon.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_pyramid.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_ray.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlindex.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlpython.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_segment.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlgenindex.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlpy-modindex.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlsearch.html
\ No newline at end of file
+https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlTutorial.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.Interpolator.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.interpolator.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.interpolator.BarycentricRational.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.interpolator.CubicSpline.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.interpolator.Linear.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.Angle.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.Intersection.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.Object.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.Transformation.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Composite.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.MultiPolygon.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Point.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Line.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.PointSet.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.LineString.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Polygon.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Segment.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.set_point_2_array.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.set_point_array.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.LineString.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.Intersection.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Plane.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.Object.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Point.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.Transformation.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Composite.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.PointSet.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1curvefitting_1_1interpolator_1_1_barycentric_rational.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Cone.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1curvefitting_1_1interpolator_1_1_cubic_spline.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Polygon.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1curvefitting_1_1interpolator_1_1_linear.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Cuboid.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1_angle.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Pyramid.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Ellipsoid.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Ray.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1_intersection.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Line.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Segment.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1_object.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1_transformation.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Sphere.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.set_point_3_array.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.transformation.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.object.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.object.RealInterval.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_composite.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.solver.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.solver.NumericalSolver.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1curvefitting_1_1_interpolator.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_line.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_line_string.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_segment.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_multi_line_string.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1_intersection.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_multi_polygon.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1_object.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_multi_polygon_1_1_impl.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_point.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1_transformation.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_point_set.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_composite.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_sphere.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_cone.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_polygon.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_cuboid.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_euler_angle.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_ellipsoid.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_polygon_1_1_impl.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_line.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_quaternion.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_line_string.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_plane.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_rotation_matrix.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_point.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_rotation_vector.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_point_set.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_polygon.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1object_1_1_interval.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_pyramid.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1object_1_1_interval_base.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1solver_1_1_numerical_solver.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_ray.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_segment.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/classlist.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlindex.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlpython.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlgenindex.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlpy-modindex.html https://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlsearch.html
\ No newline at end of file
diff --git a/html/2_d_2_intersection_8hpp_source.html b/html/2_d_2_intersection_8hpp_source.html
index 5a86c241..43f57443 100644
--- a/html/2_d_2_intersection_8hpp_source.html
+++ b/html/2_d_2_intersection_8hpp_source.html
@@ -112,10 +112,10 @@
- 30 using ostk::core::type::Unique;
+ 30 using ostk::core::container::Array;
31 using ostk::core::type::Index;
32 using ostk::core::type::Size;
- 33 using ostk::core::container::Array;
+ 33 using ostk::core::type::Unique;
diff --git a/html/2_d_2_object_2_composite_8hpp_source.html b/html/2_d_2_object_2_composite_8hpp_source.html
index 7b2d0eee..539ce86c 100644
--- a/html/2_d_2_object_2_composite_8hpp_source.html
+++ b/html/2_d_2_object_2_composite_8hpp_source.html
@@ -107,10 +107,10 @@
- 25 using ostk::core::type::Unique;
+ 25 using ostk::core::container::Array;
26 using ostk::core::type::Index;
27 using ostk::core::type::Size;
- 28 using ostk::core::container::Array;
+ 28 using ostk::core::type::Unique;
diff --git a/html/2_d_2_object_2_line_8hpp_source.html b/html/2_d_2_object_2_line_8hpp_source.html
index b6c0ff57..96656e17 100644
--- a/html/2_d_2_object_2_line_8hpp_source.html
+++ b/html/2_d_2_object_2_line_8hpp_source.html
@@ -107,9 +107,9 @@
23 using ostk::core::type::Real;
-
-
-
+
+
+
diff --git a/html/2_d_2_object_2_line_string_8hpp_source.html b/html/2_d_2_object_2_line_string_8hpp_source.html
index 55edf6c8..6ea30d0e 100644
--- a/html/2_d_2_object_2_line_string_8hpp_source.html
+++ b/html/2_d_2_object_2_line_string_8hpp_source.html
@@ -106,13 +106,13 @@
- 24 using ostk::core::type::Index;
- 25 using ostk::core::type::Size;
- 26 using ostk::core::container::Array;
+ 24 using ostk::core::container::Array;
+ 25 using ostk::core::type::Index;
+ 26 using ostk::core::type::Size;
-
-
-
+
+
+
diff --git a/html/2_d_2_object_2_point_8hpp_source.html b/html/2_d_2_object_2_point_8hpp_source.html
index 0982f85c..1c1cc543 100644
--- a/html/2_d_2_object_2_point_8hpp_source.html
+++ b/html/2_d_2_object_2_point_8hpp_source.html
@@ -106,8 +106,8 @@
22 using ostk::core::type::Real;
-
-
+
+
diff --git a/html/2_d_2_object_2_point_set_8hpp_source.html b/html/2_d_2_object_2_point_set_8hpp_source.html
index 1f378a03..ba2183af 100644
--- a/html/2_d_2_object_2_point_set_8hpp_source.html
+++ b/html/2_d_2_object_2_point_set_8hpp_source.html
@@ -108,13 +108,13 @@
- 26 using ostk::core::type::Index;
- 27 using ostk::core::type::Size;
- 28 using ostk::core::container::Array;
+ 26 using ostk::core::container::Array;
+ 27 using ostk::core::type::Index;
+ 28 using ostk::core::type::Size;
-
-
-
+
+
+
diff --git a/html/2_d_2_object_2_polygon_8hpp_source.html b/html/2_d_2_object_2_polygon_8hpp_source.html
index 64962981..f9e71dfb 100644
--- a/html/2_d_2_object_2_polygon_8hpp_source.html
+++ b/html/2_d_2_object_2_polygon_8hpp_source.html
@@ -112,16 +112,16 @@
- 30 using ostk::core::type::Unique;
+ 30 using ostk::core::container::Array;
31 using ostk::core::container::Index;
32 using ostk::core::container::Size;
- 33 using ostk::core::container::Array;
+ 33 using ostk::core::type::Unique;
-
-
-
-
-
+
+
+
+
+
diff --git a/html/2_d_2_object_2_segment_8hpp_source.html b/html/2_d_2_object_2_segment_8hpp_source.html
index 06eb04ba..96872f34 100644
--- a/html/2_d_2_object_2_segment_8hpp_source.html
+++ b/html/2_d_2_object_2_segment_8hpp_source.html
@@ -108,8 +108,8 @@
23 using ostk::core::type::Real;
-
-
+
+
diff --git a/html/2_d_2_transformation_8hpp_source.html b/html/2_d_2_transformation_8hpp_source.html
index 26c40eb0..4e5b1be1 100644
--- a/html/2_d_2_transformation_8hpp_source.html
+++ b/html/2_d_2_transformation_8hpp_source.html
@@ -105,15 +105,15 @@
- 23 using ostk::core::type::Unique;
- 24 using ostk::core::type::String;
+ 23 using ostk::core::type::String;
+ 24 using ostk::core::type::Unique;
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/html/3_d_2_intersection_8hpp_source.html b/html/3_d_2_intersection_8hpp_source.html
index 5a2557e0..db402f74 100644
--- a/html/3_d_2_intersection_8hpp_source.html
+++ b/html/3_d_2_intersection_8hpp_source.html
@@ -118,10 +118,10 @@
- 36 using ostk::core::type::Unique;
+ 36 using ostk::core::container::Array;
37 using ostk::core::type::Index;
38 using ostk::core::type::Size;
- 39 using ostk::core::container::Array;
+ 39 using ostk::core::type::Unique;
diff --git a/html/3_d_2_object_2_composite_8hpp_source.html b/html/3_d_2_object_2_composite_8hpp_source.html
index af9e9995..b13cfa57 100644
--- a/html/3_d_2_object_2_composite_8hpp_source.html
+++ b/html/3_d_2_object_2_composite_8hpp_source.html
@@ -107,10 +107,10 @@
- 25 using ostk::core::type::Unique;
+ 25 using ostk::core::container::Array;
26 using ostk::core::type::Index;
27 using ostk::core::type::Size;
- 28 using ostk::core::container::Array;
+ 28 using ostk::core::type::Unique;
diff --git a/html/3_d_2_object_2_line_8hpp_source.html b/html/3_d_2_object_2_line_8hpp_source.html
index 3996b9fb..bc67f594 100644
--- a/html/3_d_2_object_2_line_8hpp_source.html
+++ b/html/3_d_2_object_2_line_8hpp_source.html
@@ -106,9 +106,9 @@
22 using ostk::core::type::Real;
-
-
-
+
+
+
diff --git a/html/3_d_2_object_2_line_string_8hpp_source.html b/html/3_d_2_object_2_line_string_8hpp_source.html
index d5b2fbc0..918cbfac 100644
--- a/html/3_d_2_object_2_line_string_8hpp_source.html
+++ b/html/3_d_2_object_2_line_string_8hpp_source.html
@@ -106,13 +106,13 @@
- 24 using ostk::core::type::Index;
- 25 using ostk::core::type::Size;
- 26 using ostk::core::container::Array;
+ 24 using ostk::core::container::Array;
+ 25 using ostk::core::type::Index;
+ 26 using ostk::core::type::Size;
-
-
-
+
+
+
diff --git a/html/3_d_2_object_2_point_8hpp_source.html b/html/3_d_2_object_2_point_8hpp_source.html
index 0c6f8789..37b2d3f6 100644
--- a/html/3_d_2_object_2_point_8hpp_source.html
+++ b/html/3_d_2_object_2_point_8hpp_source.html
@@ -110,8 +110,8 @@
25 using ostk::core::type::Real;
26 using ostk::core::type::String;
-
-
+
+
31 #define DEFAULT_PRECISION Integer::Undefined()
diff --git a/html/3_d_2_object_2_point_set_8hpp_source.html b/html/3_d_2_object_2_point_set_8hpp_source.html
index d6ea595b..09d47a23 100644
--- a/html/3_d_2_object_2_point_set_8hpp_source.html
+++ b/html/3_d_2_object_2_point_set_8hpp_source.html
@@ -108,13 +108,13 @@
- 26 using ostk::core::type::Index;
- 27 using ostk::core::type::Size;
- 28 using ostk::core::container::Array;
+ 26 using ostk::core::container::Array;
+ 27 using ostk::core::type::Index;
+ 28 using ostk::core::type::Size;
-
-
-
+
+
+
diff --git a/html/3_d_2_object_2_polygon_8hpp_source.html b/html/3_d_2_object_2_polygon_8hpp_source.html
index fb535197..9bcca532 100644
--- a/html/3_d_2_object_2_polygon_8hpp_source.html
+++ b/html/3_d_2_object_2_polygon_8hpp_source.html
@@ -110,16 +110,16 @@
- 28 using ostk::core::container::Index;
- 29 using ostk::core::container::Size;
- 30 using ostk::core::container::Array;
+ 28 using ostk::core::container::Array;
+ 29 using ostk::core::container::Index;
+ 30 using ostk::core::container::Size;
-
-
-
-
+
+
+
+
diff --git a/html/3_d_2_object_2_segment_8hpp_source.html b/html/3_d_2_object_2_segment_8hpp_source.html
index 751606e8..aa646365 100644
--- a/html/3_d_2_object_2_segment_8hpp_source.html
+++ b/html/3_d_2_object_2_segment_8hpp_source.html
@@ -108,9 +108,9 @@
23 using ostk::core::type::Real;
-
-
-
+
+
+
diff --git a/html/3_d_2_transformation_8hpp_source.html b/html/3_d_2_transformation_8hpp_source.html
index a8385823..83330f21 100644
--- a/html/3_d_2_transformation_8hpp_source.html
+++ b/html/3_d_2_transformation_8hpp_source.html
@@ -108,17 +108,17 @@
- 26 using ostk::core::type::Unique;
- 27 using ostk::core::type::String;
+ 26 using ostk::core::type::String;
+ 27 using ostk::core::type::Unique;
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/html/_cone_8hpp_source.html b/html/_cone_8hpp_source.html
index b03e5470..1232eb25 100644
--- a/html/_cone_8hpp_source.html
+++ b/html/_cone_8hpp_source.html
@@ -107,16 +107,16 @@
- 25 using ostk::core::container::Index;
- 26 using ostk::core::container::Size;
- 27 using ostk::core::container::Array;
+ 25 using ostk::core::container::Array;
+ 26 using ostk::core::container::Index;
+ 27 using ostk::core::container::Size;
-
-
+
+
-
+
36 #define DEFAULT_RAY_COUNT 0
37 #define DEFAULT_DISCRETIZATION_LEVEL 40
diff --git a/html/_cuboid_8hpp_source.html b/html/_cuboid_8hpp_source.html
index 32bc4108..cc990970 100644
--- a/html/_cuboid_8hpp_source.html
+++ b/html/_cuboid_8hpp_source.html
@@ -106,14 +106,14 @@
- 24 using ostk::core::type::Real;
- 25 using ostk::core::container::Array;
+ 24 using ostk::core::container::Array;
+ 25 using ostk::core::type::Real;
-
+
-
+
diff --git a/html/_ellipsoid_8hpp_source.html b/html/_ellipsoid_8hpp_source.html
index eb4bb1af..475256fb 100644
--- a/html/_ellipsoid_8hpp_source.html
+++ b/html/_ellipsoid_8hpp_source.html
@@ -107,11 +107,11 @@
23 using ostk::core::type::Real;
-
+
-
-
+
+
31 #define DEFAULT_ORIENTATION Quaternion::Unit()
diff --git a/html/_interpolator_8hpp_source.html b/html/_interpolator_8hpp_source.html
index acbba9d3..defb4cfe 100644
--- a/html/_interpolator_8hpp_source.html
+++ b/html/_interpolator_8hpp_source.html
@@ -102,8 +102,8 @@
19 using ostk::core::type::Real;
- 20 using ostk::core::type::Size;
- 21 using ostk::core::type::Shared;
+ 20 using ostk::core::type::Shared;
+ 21 using ostk::core::type::Size;
diff --git a/html/_interval_8hpp_source.html b/html/_interval_8hpp_source.html
index 124ec726..e2aebb8e 100644
--- a/html/_interval_8hpp_source.html
+++ b/html/_interval_8hpp_source.html
@@ -214,19 +214,22 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+ 357 bool checkAgainstLowerBound(
const T& aValue,
const bool & isOpen,
const bool & isUpperBound)
const ;
+ 358 bool checkAgainstUpperBound(
const T& aValue,
const bool & isOpen,
const bool & isLowerBound)
const ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Interval(const T &aLowerBound, const T &anUpperBound, const Interval::Type &anIntervalType)
Constructor.
diff --git a/html/_multi_line_string_8hpp_source.html b/html/_multi_line_string_8hpp_source.html
index 8cd38d15..f8d7250b 100644
--- a/html/_multi_line_string_8hpp_source.html
+++ b/html/_multi_line_string_8hpp_source.html
@@ -109,14 +109,14 @@
- 27 using ostk::core::type::Index;
- 28 using ostk::core::type::Size;
- 29 using ostk::core::container::Array;
+ 27 using ostk::core::container::Array;
+ 28 using ostk::core::type::Index;
+ 29 using ostk::core::type::Size;
-
-
+
+
-
+
diff --git a/html/_multi_polygon_8hpp_source.html b/html/_multi_polygon_8hpp_source.html
index f9f76783..5dd5ae01 100644
--- a/html/_multi_polygon_8hpp_source.html
+++ b/html/_multi_polygon_8hpp_source.html
@@ -111,15 +111,15 @@
- 29 using ostk::core::type::Unique;
+ 29 using ostk::core::container::Array;
30 using ostk::core::container::Index;
31 using ostk::core::container::Size;
- 32 using ostk::core::container::Array;
+ 32 using ostk::core::type::Unique;
-
-
-
+
+
+
diff --git a/html/_plane_8hpp_source.html b/html/_plane_8hpp_source.html
index 675bbe1f..f3e69514 100644
--- a/html/_plane_8hpp_source.html
+++ b/html/_plane_8hpp_source.html
@@ -107,13 +107,13 @@
-
-
+
+
-
-
-
+
+
+
diff --git a/html/_pyramid_8hpp_source.html b/html/_pyramid_8hpp_source.html
index b402e218..dcd1c9a2 100644
--- a/html/_pyramid_8hpp_source.html
+++ b/html/_pyramid_8hpp_source.html
@@ -108,15 +108,15 @@
- 26 using ostk::core::container::Index;
- 27 using ostk::core::container::Size;
- 28 using ostk::core::container::Array;
+ 26 using ostk::core::container::Array;
+ 27 using ostk::core::container::Index;
+ 28 using ostk::core::container::Size;
-
-
-
+
+
+
-
+
36 #define DEFAULT_ONLY_IN_SIGHT false
37 #define DEFAULT_DISCRETIZATION_LEVEL 40
diff --git a/html/_quaternion_8hpp_source.html b/html/_quaternion_8hpp_source.html
index 8cda9d67..614e5be2 100644
--- a/html/_quaternion_8hpp_source.html
+++ b/html/_quaternion_8hpp_source.html
@@ -112,9 +112,9 @@
27 using ostk::core::type::Real;
28 using ostk::core::type::String;
-
-
-
+
+
+
diff --git a/html/_ray_8hpp_source.html b/html/_ray_8hpp_source.html
index a67ba24a..f1f88ae6 100644
--- a/html/_ray_8hpp_source.html
+++ b/html/_ray_8hpp_source.html
@@ -106,9 +106,9 @@
22 using ostk::core::type::Real;
-
-
-
+
+
+
28 #define DEFAULT_ONLY_IN_SIGHT false
diff --git a/html/_rotation_matrix_8hpp_source.html b/html/_rotation_matrix_8hpp_source.html
index e684e09c..c74b8999 100644
--- a/html/_rotation_matrix_8hpp_source.html
+++ b/html/_rotation_matrix_8hpp_source.html
@@ -111,8 +111,8 @@
26 using ostk::core::type::Index;
27 using ostk::core::type::Real;
28 using ostk::core::type::String;
-
-
+
+
diff --git a/html/_rotation_vector_8hpp_source.html b/html/_rotation_vector_8hpp_source.html
index b409b792..845b04eb 100644
--- a/html/_rotation_vector_8hpp_source.html
+++ b/html/_rotation_vector_8hpp_source.html
@@ -110,8 +110,8 @@
25 using ostk::core::type::Real;
26 using ostk::core::type::String;
-
-
+
+
diff --git a/html/search/all_16.js b/html/search/all_16.js
index 7a303707..ef383233 100644
--- a/html/search/all_16.js
+++ b/html/search/all_16.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['y_395',['Y',['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_rotation_vector.html#a30ecbac5afd7470bc9cb68079997fc0c',1,'ostk::mathematics::geometry::d3::transformation::rotation::RotationVector::Y()'],['../classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_point.html#a90787dd1713e93c1220b0fc5afa96d93',1,'ostk::mathematics::geometry::d2::object::Point::y()'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_point.html#aa3c577975615062970c71fd90a166861',1,'ostk::mathematics::geometry::d3::object::Point::y()'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_quaternion.html#a10f6aba9001c60d4e106a7989520c03a',1,'ostk::mathematics::geometry::d3::transformation::rotation::Quaternion::y()']]]
+ ['y_395',['y',['../classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_point.html#a90787dd1713e93c1220b0fc5afa96d93',1,'ostk::mathematics::geometry::d2::object::Point::y()'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_point.html#aa3c577975615062970c71fd90a166861',1,'ostk::mathematics::geometry::d3::object::Point::y()'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_quaternion.html#a10f6aba9001c60d4e106a7989520c03a',1,'ostk::mathematics::geometry::d3::transformation::rotation::Quaternion::y()'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_rotation_vector.html#a30ecbac5afd7470bc9cb68079997fc0c',1,'ostk::mathematics::geometry::d3::transformation::rotation::RotationVector::Y()']]]
];
diff --git a/html/search/all_17.js b/html/search/all_17.js
index 2338bb89..71368f10 100644
--- a/html/search/all_17.js
+++ b/html/search/all_17.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['z_396',['Z',['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_rotation_vector.html#a4985f992a53c3d1412a06b2ebedd4bca',1,'ostk::mathematics::geometry::d3::transformation::rotation::RotationVector::Z()'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_point.html#ac4c697327bcf0b3bf414664b5e4b5da8',1,'ostk::mathematics::geometry::d3::object::Point::z()'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_quaternion.html#ab2c7e95b006839e078c0517a320636cf',1,'ostk::mathematics::geometry::d3::transformation::rotation::Quaternion::z()']]],
+ ['z_396',['z',['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_point.html#ac4c697327bcf0b3bf414664b5e4b5da8',1,'ostk::mathematics::geometry::d3::object::Point::z()'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_quaternion.html#ab2c7e95b006839e078c0517a320636cf',1,'ostk::mathematics::geometry::d3::transformation::rotation::Quaternion::z()'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_rotation_vector.html#a4985f992a53c3d1412a06b2ebedd4bca',1,'ostk::mathematics::geometry::d3::transformation::rotation::RotationVector::Z()']]],
['zero_397',['Zero',['../classostk_1_1mathematics_1_1geometry_1_1_angle.html#a8e6ae32f87c8dd9dbb5b13f0403bb93b',1,'ostk::mathematics::geometry::Angle']]],
['zxy_398',['ZXY',['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_euler_angle.html#a5c480a99e25a582539a3d23bbc1cfaad',1,'ostk::mathematics::geometry::d3::transformation::rotation::EulerAngle::ZXY(const Angle &aFirstAngle, const Angle &aSecondAngle, const Angle &aThirdAngle)'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_euler_angle.html#ac0be9aa2bd8691e11c6b2838709c168ca07bb28478030fc8b86da84000c9860d3',1,'ostk::mathematics::geometry::d3::transformation::rotation::EulerAngle::ZXY()']]],
['zyx_399',['ZYX',['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_euler_angle.html#a5a32a18b2e11e5cce47df3f651e22fe8',1,'ostk::mathematics::geometry::d3::transformation::rotation::EulerAngle::ZYX(const Angle &aFirstAngle, const Angle &aSecondAngle, const Angle &aThirdAngle)'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_euler_angle.html#ac0be9aa2bd8691e11c6b2838709c168ca6811254e01b3550bdb2dc46f204730dc',1,'ostk::mathematics::geometry::d3::transformation::rotation::EulerAngle::ZYX()']]]
diff --git a/html/search/functions_14.js b/html/search/functions_14.js
index 621454da..910c2e1a 100644
--- a/html/search/functions_14.js
+++ b/html/search/functions_14.js
@@ -1,4 +1,4 @@
var searchData=
[
- ['y_763',['Y',['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_rotation_vector.html#a30ecbac5afd7470bc9cb68079997fc0c',1,'ostk::mathematics::geometry::d3::transformation::rotation::RotationVector::Y()'],['../classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_point.html#a90787dd1713e93c1220b0fc5afa96d93',1,'ostk::mathematics::geometry::d2::object::Point::y()'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_point.html#aa3c577975615062970c71fd90a166861',1,'ostk::mathematics::geometry::d3::object::Point::y()'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_quaternion.html#a10f6aba9001c60d4e106a7989520c03a',1,'ostk::mathematics::geometry::d3::transformation::rotation::Quaternion::y()']]]
+ ['y_763',['y',['../classostk_1_1mathematics_1_1geometry_1_1d2_1_1object_1_1_point.html#a90787dd1713e93c1220b0fc5afa96d93',1,'ostk::mathematics::geometry::d2::object::Point::y()'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_point.html#aa3c577975615062970c71fd90a166861',1,'ostk::mathematics::geometry::d3::object::Point::y()'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_quaternion.html#a10f6aba9001c60d4e106a7989520c03a',1,'ostk::mathematics::geometry::d3::transformation::rotation::Quaternion::y()'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_rotation_vector.html#a30ecbac5afd7470bc9cb68079997fc0c',1,'ostk::mathematics::geometry::d3::transformation::rotation::RotationVector::Y()']]]
];
diff --git a/html/search/functions_15.js b/html/search/functions_15.js
index 21d1da8d..c8ad2d21 100644
--- a/html/search/functions_15.js
+++ b/html/search/functions_15.js
@@ -1,6 +1,6 @@
var searchData=
[
- ['z_764',['Z',['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_rotation_vector.html#a4985f992a53c3d1412a06b2ebedd4bca',1,'ostk::mathematics::geometry::d3::transformation::rotation::RotationVector::Z()'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_point.html#ac4c697327bcf0b3bf414664b5e4b5da8',1,'ostk::mathematics::geometry::d3::object::Point::z()'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_quaternion.html#ab2c7e95b006839e078c0517a320636cf',1,'ostk::mathematics::geometry::d3::transformation::rotation::Quaternion::z()']]],
+ ['z_764',['z',['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1object_1_1_point.html#ac4c697327bcf0b3bf414664b5e4b5da8',1,'ostk::mathematics::geometry::d3::object::Point::z()'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_quaternion.html#ab2c7e95b006839e078c0517a320636cf',1,'ostk::mathematics::geometry::d3::transformation::rotation::Quaternion::z()'],['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_rotation_vector.html#a4985f992a53c3d1412a06b2ebedd4bca',1,'ostk::mathematics::geometry::d3::transformation::rotation::RotationVector::Z()']]],
['zero_765',['Zero',['../classostk_1_1mathematics_1_1geometry_1_1_angle.html#a8e6ae32f87c8dd9dbb5b13f0403bb93b',1,'ostk::mathematics::geometry::Angle']]],
['zxy_766',['ZXY',['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_euler_angle.html#a5c480a99e25a582539a3d23bbc1cfaad',1,'ostk::mathematics::geometry::d3::transformation::rotation::EulerAngle']]],
['zyx_767',['ZYX',['../classostk_1_1mathematics_1_1geometry_1_1d3_1_1transformation_1_1rotation_1_1_euler_angle.html#a5a32a18b2e11e5cce47df3f651e22fe8',1,'ostk::mathematics::geometry::d3::transformation::rotation::EulerAngle']]]
diff --git a/latex/refman.tex b/latex/refman.tex
index 869ec9b4..55b30867 100644
--- a/latex/refman.tex
+++ b/latex/refman.tex
@@ -158,7 +158,7 @@
\begin{titlepage}
\vspace*{7cm}
\begin{center}%
-{\Large Open\+Space\+Toolkit\+Mathematics \\[1ex]\large 4.\+0.\+0 }\\
+{\Large Open\+Space\+Toolkit\+Mathematics \\[1ex]\large 4.\+0.\+1 }\\
\vspace*{1cm}
{\large Generated by Doxygen 1.8.17}\\
\end{center}
diff --git a/xml/2_d_2_intersection_8hpp.xml b/xml/2_d_2_intersection_8hpp.xml
index fde4134f..cefd9ee7 100644
--- a/xml/2_d_2_intersection_8hpp.xml
+++ b/xml/2_d_2_intersection_8hpp.xml
@@ -265,10 +265,10 @@
namespace d2
{
-using ostk::core::type::Unique;
+using ostk::core::container::Array;
using ostk::core::type::Index;
using ostk::core::type::Size;
-using ostk::core::container::Array;
+using ostk::core::type::Unique;
using [ostk::mathematics::geometry::d2::Object];
using [ostk::mathematics::geometry::d2::object::Composite];
diff --git a/xml/2_d_2_object_2_composite_8hpp.xml b/xml/2_d_2_object_2_composite_8hpp.xml
index 38cbda41..e401897a 100644
--- a/xml/2_d_2_object_2_composite_8hpp.xml
+++ b/xml/2_d_2_object_2_composite_8hpp.xml
@@ -127,10 +127,10 @@
namespace object
{
-using ostk::core::type::Unique;
+using ostk::core::container::Array;
using ostk::core::type::Index;
using ostk::core::type::Size;
-using ostk::core::container::Array;
+using ostk::core::type::Unique;
using [ostk::mathematics::geometry::d2::Object];
diff --git a/xml/2_d_2_object_2_line_8hpp.xml b/xml/2_d_2_object_2_line_8hpp.xml
index bb95a761..7e591e88 100644
--- a/xml/2_d_2_object_2_line_8hpp.xml
+++ b/xml/2_d_2_object_2_line_8hpp.xml
@@ -300,9 +300,9 @@
using ostk::core::type::Real;
-using [ostk::mathematics::object::Vector2d];
-using [ostk::mathematics::geometry::d2::Object];
-using [ostk::mathematics::geometry::d2::object::Point];
+using [ostk::mathematics::geometry::d2::Object];
+using [ostk::mathematics::geometry::d2::object::Point];
+using [ostk::mathematics::object::Vector2d];
class PointSet;
diff --git a/xml/2_d_2_object_2_line_string_8hpp.xml b/xml/2_d_2_object_2_line_string_8hpp.xml
index 75a67cf1..c3bff5fe 100644
--- a/xml/2_d_2_object_2_line_string_8hpp.xml
+++ b/xml/2_d_2_object_2_line_string_8hpp.xml
@@ -306,13 +306,13 @@
namespace object
{
-using ostk::core::type::Index;
-using ostk::core::type::Size;
-using ostk::core::container::Array;
+using ostk::core::container::Array;
+using ostk::core::type::Index;
+using ostk::core::type::Size;
-using [ostk::mathematics::object::Vector2d];
-using [ostk::mathematics::geometry::d2::Object];
-using [ostk::mathematics::geometry::d2::object::Point];
+using [ostk::mathematics::geometry::d2::Object];
+using [ostk::mathematics::geometry::d2::object::Point];
+using [ostk::mathematics::object::Vector2d];
class Segment;
diff --git a/xml/2_d_2_object_2_point_8hpp.xml b/xml/2_d_2_object_2_point_8hpp.xml
index fc88740d..4a288a84 100644
--- a/xml/2_d_2_object_2_point_8hpp.xml
+++ b/xml/2_d_2_object_2_point_8hpp.xml
@@ -402,8 +402,8 @@
using ostk::core::type::Real;
-using [ostk::mathematics::object::Vector2d];
-using [ostk::mathematics::geometry::d2::Object];
+using [ostk::mathematics::geometry::d2::Object];
+using [ostk::mathematics::object::Vector2d];
class [Point] :public [Object]
diff --git a/xml/2_d_2_object_2_point_set_8hpp.xml b/xml/2_d_2_object_2_point_set_8hpp.xml
index d3dc2d81..239bdca5 100644
--- a/xml/2_d_2_object_2_point_set_8hpp.xml
+++ b/xml/2_d_2_object_2_point_set_8hpp.xml
@@ -318,13 +318,13 @@
namespace object
{
-using ostk::core::type::Index;
-using ostk::core::type::Size;
-using ostk::core::container::Array;
+using ostk::core::container::Array;
+using ostk::core::type::Index;
+using ostk::core::type::Size;
-using [ostk::mathematics::object::Vector2d];
-using [ostk::mathematics::geometry::d2::Object];
-using [ostk::mathematics::geometry::d2::object::Point];
+using [ostk::mathematics::geometry::d2::Object];
+using [ostk::mathematics::geometry::d2::object::Point];
+using [ostk::mathematics::object::Vector2d];
class [PointSet] :public [Object]
diff --git a/xml/2_d_2_object_2_polygon_8hpp.xml b/xml/2_d_2_object_2_polygon_8hpp.xml
index 0a61cc22..f9811396 100644
--- a/xml/2_d_2_object_2_polygon_8hpp.xml
+++ b/xml/2_d_2_object_2_polygon_8hpp.xml
@@ -357,16 +357,16 @@
class MultiPolygon;
-using ostk::core::type::Unique;
+using ostk::core::container::Array;
using ostk::core::container::Index;
using ostk::core::container::Size;
-using ostk::core::container::Array;
+using ostk::core::type::Unique;
-using [ostk::mathematics::geometry::d2::Object];
-using [ostk::mathematics::geometry::d2::object::Point];
-using [ostk::mathematics::geometry::d2::object::Segment];
-using [ostk::mathematics::geometry::d2::object::LineString];
-using [ostk::mathematics::geometry::d2::Intersection];
+using [ostk::mathematics::geometry::d2::Intersection];
+using [ostk::mathematics::geometry::d2::Object];
+using [ostk::mathematics::geometry::d2::object::LineString];
+using [ostk::mathematics::geometry::d2::object::Point];
+using [ostk::mathematics::geometry::d2::object::Segment];
class [Polygon] :public [Object]
diff --git a/xml/2_d_2_object_2_segment_8hpp.xml b/xml/2_d_2_object_2_segment_8hpp.xml
index c06f1324..82734e7b 100644
--- a/xml/2_d_2_object_2_segment_8hpp.xml
+++ b/xml/2_d_2_object_2_segment_8hpp.xml
@@ -301,8 +301,8 @@
using ostk::core::type::Real;
using [ostk::mathematics::geometry::d2::Object];
-using [ostk::mathematics::geometry::d2::object::Point];
-using [ostk::mathematics::geometry::d2::object::Line];
+using [ostk::mathematics::geometry::d2::object::Line];
+using [ostk::mathematics::geometry::d2::object::Point];
class PointSet;
diff --git a/xml/2_d_2_object_8cpp.xml b/xml/2_d_2_object_8cpp.xml
index 47557f69..c50727e9 100644
--- a/xml/2_d_2_object_8cpp.xml
+++ b/xml/2_d_2_object_8cpp.xml
@@ -275,9 +275,9 @@
bool [Object::operator==](const Object& anObject) const
{
-using [ostk::mathematics::geometry::d2::object::Point];
-using [ostk::mathematics::geometry::d2::object::Polygon];
-using [ostk::mathematics::geometry::d2::object::MultiPolygon];
+using [ostk::mathematics::geometry::d2::object::MultiPolygon];
+using [ostk::mathematics::geometry::d2::object::Point];
+using [ostk::mathematics::geometry::d2::object::Polygon];
if ((!this->[isDefined]()) || (!anObject.isDefined()))
{
@@ -345,11 +345,11 @@
bool [Object::contains](const Object& anObject) const
{
-using [ostk::mathematics::geometry::d2::object::Point];
-using [ostk::mathematics::geometry::d2::object::PointSet];
-using [ostk::mathematics::geometry::d2::object::LineString];
-using [ostk::mathematics::geometry::d2::object::Polygon];
-using [ostk::mathematics::geometry::d2::object::MultiPolygon];
+using [ostk::mathematics::geometry::d2::object::LineString];
+using [ostk::mathematics::geometry::d2::object::MultiPolygon];
+using [ostk::mathematics::geometry::d2::object::Point];
+using [ostk::mathematics::geometry::d2::object::PointSet];
+using [ostk::mathematics::geometry::d2::object::Polygon];
if (!anObject.isDefined())
{
diff --git a/xml/2_d_2_transformation_8cpp.xml b/xml/2_d_2_transformation_8cpp.xml
index 7323d71a..061cbaf9 100644
--- a/xml/2_d_2_transformation_8cpp.xml
+++ b/xml/2_d_2_transformation_8cpp.xml
@@ -182,8 +182,8 @@
Transformation& Transformation::operator*=( const Transformation& aTransformation)
{
-using ostk::core::container::Pair;
-using ostk::core::container::Map;
+using ostk::core::container::Map;
+using ostk::core::container::Pair;
if (!aTransformation.isDefined())
{
diff --git a/xml/2_d_2_transformation_8hpp.xml b/xml/2_d_2_transformation_8hpp.xml
index 1278a1c0..f58be8ed 100644
--- a/xml/2_d_2_transformation_8hpp.xml
+++ b/xml/2_d_2_transformation_8hpp.xml
@@ -184,15 +184,15 @@
namespace d2
{
-using ostk::core::type::Unique;
-using ostk::core::type::String;
+using ostk::core::type::String;
+using ostk::core::type::Unique;
-using [ostk::mathematics::object::Vector2d];
-using [ostk::mathematics::object::Vector3d];
-using [ostk::mathematics::object::Matrix3d];
-using [ostk::mathematics::geometry::Angle];
-using [ostk::mathematics::geometry::d2::Object];
-using [ostk::mathematics::geometry::d2::object::Point];
+using [ostk::mathematics::geometry::Angle];
+using [ostk::mathematics::geometry::d2::Object];
+using [ostk::mathematics::geometry::d2::object::Point];
+using [ostk::mathematics::object::Matrix3d];
+using [ostk::mathematics::object::Vector2d];
+using [ostk::mathematics::object::Vector3d];
class [Transformation]
{
diff --git a/xml/3_d_2_intersection_8hpp.xml b/xml/3_d_2_intersection_8hpp.xml
index b6e08e27..9b94f3de 100644
--- a/xml/3_d_2_intersection_8hpp.xml
+++ b/xml/3_d_2_intersection_8hpp.xml
@@ -554,10 +554,10 @@
namespace d3
{
-using ostk::core::type::Unique;
+using ostk::core::container::Array;
using ostk::core::type::Index;
using ostk::core::type::Size;
-using ostk::core::container::Array;
+using ostk::core::type::Unique;
using [ostk::mathematics::geometry::d3::Object];
using [ostk::mathematics::geometry::d3::object::Composite];
diff --git a/xml/3_d_2_object_2_composite_8hpp.xml b/xml/3_d_2_object_2_composite_8hpp.xml
index 13abcbb1..aa2e55b0 100644
--- a/xml/3_d_2_object_2_composite_8hpp.xml
+++ b/xml/3_d_2_object_2_composite_8hpp.xml
@@ -172,10 +172,10 @@
namespace object
{
-using ostk::core::type::Unique;
+using ostk::core::container::Array;
using ostk::core::type::Index;
using ostk::core::type::Size;
-using ostk::core::container::Array;
+using ostk::core::type::Unique;
using [ostk::mathematics::geometry::d3::Object];
diff --git a/xml/3_d_2_object_2_line_8hpp.xml b/xml/3_d_2_object_2_line_8hpp.xml
index 41e67f92..dfc158ac 100644
--- a/xml/3_d_2_object_2_line_8hpp.xml
+++ b/xml/3_d_2_object_2_line_8hpp.xml
@@ -302,9 +302,9 @@
using ostk::core::type::Real;
-using [ostk::mathematics::object::Vector3d];
-using [ostk::mathematics::geometry::d3::Object];
-using [ostk::mathematics::geometry::d3::object::Point];
+using [ostk::mathematics::geometry::d3::Object];
+using [ostk::mathematics::geometry::d3::object::Point];
+using [ostk::mathematics::object::Vector3d];
class PointSet;
class Plane;
diff --git a/xml/3_d_2_object_2_line_string_8hpp.xml b/xml/3_d_2_object_2_line_string_8hpp.xml
index cf1c231a..e9015fe6 100644
--- a/xml/3_d_2_object_2_line_string_8hpp.xml
+++ b/xml/3_d_2_object_2_line_string_8hpp.xml
@@ -243,13 +243,13 @@
namespace object
{
-using ostk::core::type::Index;
-using ostk::core::type::Size;
-using ostk::core::container::Array;
+using ostk::core::container::Array;
+using ostk::core::type::Index;
+using ostk::core::type::Size;
-using [ostk::mathematics::object::Vector3d];
-using [ostk::mathematics::geometry::d3::Object];
-using [ostk::mathematics::geometry::d3::object::Point];
+using [ostk::mathematics::geometry::d3::Object];
+using [ostk::mathematics::geometry::d3::object::Point];
+using [ostk::mathematics::object::Vector3d];
class Segment;
diff --git a/xml/3_d_2_object_2_point_8hpp.xml b/xml/3_d_2_object_2_point_8hpp.xml
index 6104c7fd..f83fcddc 100644
--- a/xml/3_d_2_object_2_point_8hpp.xml
+++ b/xml/3_d_2_object_2_point_8hpp.xml
@@ -508,8 +508,8 @@
using ostk::core::type::Real;
using ostk::core::type::String;
-using [ostk::mathematics::object::Vector3d];
-using [ostk::mathematics::geometry::d3::Object];
+using [ostk::mathematics::geometry::d3::Object];
+using [ostk::mathematics::object::Vector3d];
#define DEFAULT_PRECISION Integer::Undefined()
diff --git a/xml/3_d_2_object_2_point_set_8hpp.xml b/xml/3_d_2_object_2_point_set_8hpp.xml
index 674e15c6..ed160ac7 100644
--- a/xml/3_d_2_object_2_point_set_8hpp.xml
+++ b/xml/3_d_2_object_2_point_set_8hpp.xml
@@ -288,13 +288,13 @@
namespace object
{
-using ostk::core::type::Index;
-using ostk::core::type::Size;
-using ostk::core::container::Array;
+using ostk::core::container::Array;
+using ostk::core::type::Index;
+using ostk::core::type::Size;
-using [ostk::mathematics::object::Vector3d];
-using [ostk::mathematics::geometry::d3::Object];
-using [ostk::mathematics::geometry::d3::object::Point];
+using [ostk::mathematics::geometry::d3::Object];
+using [ostk::mathematics::geometry::d3::object::Point];
+using [ostk::mathematics::object::Vector3d];
class [PointSet] :public [Object]
diff --git a/xml/3_d_2_object_2_polygon_8hpp.xml b/xml/3_d_2_object_2_polygon_8hpp.xml
index 519c5739..0bb34027 100644
--- a/xml/3_d_2_object_2_polygon_8hpp.xml
+++ b/xml/3_d_2_object_2_polygon_8hpp.xml
@@ -423,16 +423,16 @@
namespace object
{
-using ostk::core::container::Index;
-using ostk::core::container::Size;
-using ostk::core::container::Array;
+using ostk::core::container::Array;
+using ostk::core::container::Index;
+using ostk::core::container::Size;
using [Polygon2d] =[ostk::mathematics::geometry::d2::object::Polygon];
using [ostk::mathematics::geometry::d3::Object];
-using [ostk::mathematics::geometry::d3::object::Point];
-using [ostk::mathematics::geometry::d3::object::Segment];
-using [ostk::mathematics::geometry::d3::object::LineString];
-using [ostk::mathematics::geometry::d3::object::Plane];
+using [ostk::mathematics::geometry::d3::object::LineString];
+using [ostk::mathematics::geometry::d3::object::Plane];
+using [ostk::mathematics::geometry::d3::object::Point];
+using [ostk::mathematics::geometry::d3::object::Segment];
class [Polygon] :public [Object]
diff --git a/xml/3_d_2_object_2_segment_8hpp.xml b/xml/3_d_2_object_2_segment_8hpp.xml
index 02edc5d6..9c641198 100644
--- a/xml/3_d_2_object_2_segment_8hpp.xml
+++ b/xml/3_d_2_object_2_segment_8hpp.xml
@@ -301,9 +301,9 @@
using ostk::core::type::Real;
using [ostk::mathematics::geometry::d3::Object];
-using [ostk::mathematics::geometry::d3::object::Point];
-using [ostk::mathematics::geometry::d3::object::PointSet];
-using [ostk::mathematics::geometry::d3::object::Line];
+using [ostk::mathematics::geometry::d3::object::Line];
+using [ostk::mathematics::geometry::d3::object::Point];
+using [ostk::mathematics::geometry::d3::object::PointSet];
class PointSet;
class Plane;
diff --git a/xml/3_d_2_object_8cpp.xml b/xml/3_d_2_object_8cpp.xml
index 588202e6..2369032d 100644
--- a/xml/3_d_2_object_8cpp.xml
+++ b/xml/3_d_2_object_8cpp.xml
@@ -521,20 +521,20 @@
bool [Object::operator==](const Object& anObject) const
{
-using [ostk::mathematics::geometry::d3::object::Point];
-using [ostk::mathematics::geometry::d3::object::PointSet];
-using [ostk::mathematics::geometry::d3::object::Line];
-using [ostk::mathematics::geometry::d3::object::Ray];
-using [ostk::mathematics::geometry::d3::object::Segment];
+using [ostk::mathematics::geometry::d3::object::Composite];
+using [ostk::mathematics::geometry::d3::object::Cone];
+using [ostk::mathematics::geometry::d3::object::Cuboid];
+using [ostk::mathematics::geometry::d3::object::Ellipsoid];
+using [ostk::mathematics::geometry::d3::object::Line];
using [ostk::mathematics::geometry::d3::object::LineString];
-using [ostk::mathematics::geometry::d3::object::Polygon];
-using [ostk::mathematics::geometry::d3::object::Plane];
-using [ostk::mathematics::geometry::d3::object::Cuboid];
-using [ostk::mathematics::geometry::d3::object::Sphere];
-using [ostk::mathematics::geometry::d3::object::Ellipsoid];
-using [ostk::mathematics::geometry::d3::object::Pyramid];
-using [ostk::mathematics::geometry::d3::object::Cone];
-using [ostk::mathematics::geometry::d3::object::Composite];
+using [ostk::mathematics::geometry::d3::object::Plane];
+using [ostk::mathematics::geometry::d3::object::Point];
+using [ostk::mathematics::geometry::d3::object::PointSet];
+using [ostk::mathematics::geometry::d3::object::Polygon];
+using [ostk::mathematics::geometry::d3::object::Pyramid];
+using [ostk::mathematics::geometry::d3::object::Ray];
+using [ostk::mathematics::geometry::d3::object::Segment];
+using [ostk::mathematics::geometry::d3::object::Sphere];
if ((!this->[isDefined]()) || (!anObject.isDefined()))
{
@@ -708,20 +708,20 @@
bool [Object::intersects](const Object& anObject) const
{
-using [ostk::mathematics::geometry::d3::object::Point];
-using [ostk::mathematics::geometry::d3::object::PointSet];
-using [ostk::mathematics::geometry::d3::object::Line];
-using [ostk::mathematics::geometry::d3::object::Ray];
-using [ostk::mathematics::geometry::d3::object::Segment];
+using [ostk::mathematics::geometry::d3::object::Composite];
+using [ostk::mathematics::geometry::d3::object::Cone];
+using [ostk::mathematics::geometry::d3::object::Cuboid];
+using [ostk::mathematics::geometry::d3::object::Ellipsoid];
+using [ostk::mathematics::geometry::d3::object::Line];
using [ostk::mathematics::geometry::d3::object::LineString];
-using [ostk::mathematics::geometry::d3::object::Polygon];
-using [ostk::mathematics::geometry::d3::object::Plane];
-using [ostk::mathematics::geometry::d3::object::Cuboid];
-using [ostk::mathematics::geometry::d3::object::Sphere];
-using [ostk::mathematics::geometry::d3::object::Ellipsoid];
-using [ostk::mathematics::geometry::d3::object::Pyramid];
-using [ostk::mathematics::geometry::d3::object::Cone];
-using [ostk::mathematics::geometry::d3::object::Composite];
+using [ostk::mathematics::geometry::d3::object::Plane];
+using [ostk::mathematics::geometry::d3::object::Point];
+using [ostk::mathematics::geometry::d3::object::PointSet];
+using [ostk::mathematics::geometry::d3::object::Polygon];
+using [ostk::mathematics::geometry::d3::object::Pyramid];
+using [ostk::mathematics::geometry::d3::object::Ray];
+using [ostk::mathematics::geometry::d3::object::Segment];
+using [ostk::mathematics::geometry::d3::object::Sphere];
if (!anObject.isDefined())
{
@@ -981,20 +981,20 @@
bool [Object::contains](const Object& anObject) const
{
-using [ostk::mathematics::geometry::d3::object::Point];
-using [ostk::mathematics::geometry::d3::object::PointSet];
-using [ostk::mathematics::geometry::d3::object::Line];
-using [ostk::mathematics::geometry::d3::object::Ray];
-using [ostk::mathematics::geometry::d3::object::Segment];
+using [ostk::mathematics::geometry::d3::object::Composite];
+using [ostk::mathematics::geometry::d3::object::Cone];
+using [ostk::mathematics::geometry::d3::object::Cuboid];
+using [ostk::mathematics::geometry::d3::object::Ellipsoid];
+using [ostk::mathematics::geometry::d3::object::Line];
using [ostk::mathematics::geometry::d3::object::LineString];
-using [ostk::mathematics::geometry::d3::object::Polygon];
-using [ostk::mathematics::geometry::d3::object::Plane];
-using [ostk::mathematics::geometry::d3::object::Cuboid];
-using [ostk::mathematics::geometry::d3::object::Sphere];
-using [ostk::mathematics::geometry::d3::object::Ellipsoid];
-using [ostk::mathematics::geometry::d3::object::Pyramid];
-using [ostk::mathematics::geometry::d3::object::Cone];
-using [ostk::mathematics::geometry::d3::object::Composite];
+using [ostk::mathematics::geometry::d3::object::Plane];
+using [ostk::mathematics::geometry::d3::object::Point];
+using [ostk::mathematics::geometry::d3::object::PointSet];
+using [ostk::mathematics::geometry::d3::object::Polygon];
+using [ostk::mathematics::geometry::d3::object::Pyramid];
+using [ostk::mathematics::geometry::d3::object::Ray];
+using [ostk::mathematics::geometry::d3::object::Segment];
+using [ostk::mathematics::geometry::d3::object::Sphere];
if (!anObject.isDefined())
{
@@ -1168,20 +1168,20 @@
Intersection[Object::intersectionWith]( const Object& anObject) const
{
-using [ostk::mathematics::geometry::d3::object::Point];
-using [ostk::mathematics::geometry::d3::object::PointSet];
-using [ostk::mathematics::geometry::d3::object::Line];
-using [ostk::mathematics::geometry::d3::object::Ray];
-using [ostk::mathematics::geometry::d3::object::Segment];
+using [ostk::mathematics::geometry::d3::object::Composite];
+using [ostk::mathematics::geometry::d3::object::Cone];
+using [ostk::mathematics::geometry::d3::object::Cuboid];
+using [ostk::mathematics::geometry::d3::object::Ellipsoid];
+using [ostk::mathematics::geometry::d3::object::Line];
using [ostk::mathematics::geometry::d3::object::LineString];
-using [ostk::mathematics::geometry::d3::object::Polygon];
-using [ostk::mathematics::geometry::d3::object::Plane];
-using [ostk::mathematics::geometry::d3::object::Cuboid];
-using [ostk::mathematics::geometry::d3::object::Sphere];
-using [ostk::mathematics::geometry::d3::object::Ellipsoid];
-using [ostk::mathematics::geometry::d3::object::Pyramid];
-using [ostk::mathematics::geometry::d3::object::Cone];
-using [ostk::mathematics::geometry::d3::object::Composite];
+using [ostk::mathematics::geometry::d3::object::Plane];
+using [ostk::mathematics::geometry::d3::object::Point];
+using [ostk::mathematics::geometry::d3::object::PointSet];
+using [ostk::mathematics::geometry::d3::object::Polygon];
+using [ostk::mathematics::geometry::d3::object::Pyramid];
+using [ostk::mathematics::geometry::d3::object::Ray];
+using [ostk::mathematics::geometry::d3::object::Segment];
+using [ostk::mathematics::geometry::d3::object::Sphere];
if (!anObject.isDefined())
{
diff --git a/xml/3_d_2_transformation_8cpp.xml b/xml/3_d_2_transformation_8cpp.xml
index f2b89709..5e6b3ae8 100644
--- a/xml/3_d_2_transformation_8cpp.xml
+++ b/xml/3_d_2_transformation_8cpp.xml
@@ -217,8 +217,8 @@
Transformation& Transformation::operator*=( const Transformation& aTransformation)
{
-using ostk::core::container::Pair;
-using ostk::core::container::Map;
+using ostk::core::container::Map;
+using ostk::core::container::Pair;
if (!aTransformation.isDefined())
{
diff --git a/xml/3_d_2_transformation_8hpp.xml b/xml/3_d_2_transformation_8hpp.xml
index 2276d4d8..85e2de8d 100644
--- a/xml/3_d_2_transformation_8hpp.xml
+++ b/xml/3_d_2_transformation_8hpp.xml
@@ -249,17 +249,17 @@
class Transformation;
-using ostk::core::type::Unique;
-using ostk::core::type::String;
+using ostk::core::type::String;
+using ostk::core::type::Unique;
-using [ostk::mathematics::object::Vector3d];
-using [ostk::mathematics::object::Vector4d];
-using [ostk::mathematics::object::Matrix4d];
-using [ostk::mathematics::geometry::Angle];
-using [ostk::mathematics::geometry::d3::Object];
-using [ostk::mathematics::geometry::d3::object::Point];
-using [ostk::mathematics::geometry::d3::transformation::rotation::RotationVector];
-using [ostk::mathematics::geometry::d3::transformation::rotation::RotationMatrix];
+using [ostk::mathematics::geometry::Angle];
+using [ostk::mathematics::geometry::d3::Object];
+using [ostk::mathematics::geometry::d3::object::Point];
+using [ostk::mathematics::geometry::d3::transformation::rotation::RotationMatrix];
+using [ostk::mathematics::geometry::d3::transformation::rotation::RotationVector];
+using [ostk::mathematics::object::Matrix4d];
+using [ostk::mathematics::object::Vector3d];
+using [ostk::mathematics::object::Vector4d];
class [Transformation]
{
diff --git a/xml/_cone_8cpp.xml b/xml/_cone_8cpp.xml
index 2648c408..abd25735 100644
--- a/xml/_cone_8cpp.xml
+++ b/xml/_cone_8cpp.xml
@@ -761,9 +761,9 @@
Array<Ray> Cone::getRaysOfLateralSurface( const Size aRayCount) const
{
-using [ostk::mathematics::object::Interval];
-using [ostk::mathematics::geometry::d3::transformation::rotation::Quaternion];
-using [ostk::mathematics::geometry::d3::transformation::rotation::RotationVector];
+using [ostk::mathematics::geometry::d3::transformation::rotation::Quaternion];
+using [ostk::mathematics::geometry::d3::transformation::rotation::RotationVector];
+using [ostk::mathematics::object::Interval];
if (aRayCount == 0)
{
diff --git a/xml/_cone_8hpp.xml b/xml/_cone_8hpp.xml
index 7191ded2..b341f230 100644
--- a/xml/_cone_8hpp.xml
+++ b/xml/_cone_8hpp.xml
@@ -197,16 +197,16 @@
namespace object
{
-using ostk::core::container::Index;
-using ostk::core::container::Size;
-using ostk::core::container::Array;
+using ostk::core::container::Array;
+using ostk::core::container::Index;
+using ostk::core::container::Size;
-using [ostk::mathematics::object::Vector3d];
-using [ostk::mathematics::geometry::Angle];
+using [ostk::mathematics::geometry::Angle];
+using [ostk::mathematics::geometry::d3::Intersection];
using [ostk::mathematics::geometry::d3::Object];
using [ostk::mathematics::geometry::d3::object::Point];
using [ostk::mathematics::geometry::d3::object::Ray];
-using [ostk::mathematics::geometry::d3::Intersection];
+using [ostk::mathematics::object::Vector3d];
#define DEFAULT_RAY_COUNT 0
#define DEFAULT_DISCRETIZATION_LEVEL 40
diff --git a/xml/_cuboid_8hpp.xml b/xml/_cuboid_8hpp.xml
index ec6d0d97..695d2d1a 100644
--- a/xml/_cuboid_8hpp.xml
+++ b/xml/_cuboid_8hpp.xml
@@ -220,14 +220,14 @@
namespace object
{
-using ostk::core::type::Real;
-using ostk::core::container::Array;
+using ostk::core::container::Array;
+using ostk::core::type::Real;
-using [ostk::mathematics::object::Vector3d];
+using [ostk::mathematics::geometry::d3::Intersection];
using [ostk::mathematics::geometry::d3::Object];
using [ostk::mathematics::geometry::d3::object::Point];
using [ostk::mathematics::geometry::d3::object::Segment];
-using [ostk::mathematics::geometry::d3::Intersection];
+using [ostk::mathematics::object::Vector3d];
class PointSet;
class Line;
diff --git a/xml/_ellipsoid_8cpp.xml b/xml/_ellipsoid_8cpp.xml
index 5a9e27d0..5b7563ae 100644
--- a/xml/_ellipsoid_8cpp.xml
+++ b/xml/_ellipsoid_8cpp.xml
@@ -883,7 +883,7 @@
const Real t0 = (-a1 - discriminantRoot) * a2_inverse;
const Real t1 = (-a1 + discriminantRoot) * a2_inverse;
-const Interval<Real> resultInterval = Interval<Real>::Open(t0, t1);
+const Interval<Real> resultInterval = Interval<Real>::Closed(t0, t1);
const Interval<Real> segmentInterval = Interval<Real>::Closed(-segmentHalfLength, +segmentHalfLength);
if (!resultInterval.contains(segmentInterval))
diff --git a/xml/_ellipsoid_8hpp.xml b/xml/_ellipsoid_8hpp.xml
index 8e5294d7..71fdab02 100644
--- a/xml/_ellipsoid_8hpp.xml
+++ b/xml/_ellipsoid_8hpp.xml
@@ -250,11 +250,11 @@
using ostk::core::type::Real;
-using [ostk::mathematics::object::Matrix3d];
+using [ostk::mathematics::geometry::d3::Intersection];
using [ostk::mathematics::geometry::d3::Object];
using [ostk::mathematics::geometry::d3::object::Point];
-using [ostk::mathematics::geometry::d3::Intersection];
-using [ostk::mathematics::geometry::d3::transformation::rotation::Quaternion];
+using [ostk::mathematics::geometry::d3::transformation::rotation::Quaternion];
+using [ostk::mathematics::object::Matrix3d];
#define DEFAULT_ORIENTATION Quaternion::Unit()
diff --git a/xml/_interpolator_8hpp.xml b/xml/_interpolator_8hpp.xml
index 02336c8a..26b685fd 100644
--- a/xml/_interpolator_8hpp.xml
+++ b/xml/_interpolator_8hpp.xml
@@ -133,8 +133,8 @@
{
using ostk::core::type::Real;
-using ostk::core::type::Size;
-using ostk::core::type::Shared;
+using ostk::core::type::Shared;
+using ostk::core::type::Size;
using [ostk::mathematics::object::VectorXd];
diff --git a/xml/_interval_8hpp.xml b/xml/_interval_8hpp.xml
index 6001c31f..06b4bbdf 100644
--- a/xml/_interval_8hpp.xml
+++ b/xml/_interval_8hpp.xml
@@ -214,19 +214,22 @@
static types::String[StringFromType](const [Interval::Type]& anIntervalType);
private :
-[Interval::Type] type_;
-
- T lowerBound_;
- T upperBound_;
-};
-
-}
-}
-}
-
-#include <[OpenSpaceToolkit/Mathematics/Object/Interval.tpp]>
-
-#endif
+bool checkAgainstLowerBound(const T& aValue,const bool & isOpen, const bool & isUpperBound) const ;
+bool checkAgainstUpperBound(const T& aValue,const bool & isOpen, const bool & isLowerBound) const ;
+
+[Interval::Type] type_;
+
+ T lowerBound_;
+ T upperBound_;
+};
+
+}
+}
+}
+
+#include <[OpenSpaceToolkit/Mathematics/Object/Interval.tpp]>
+
+#endif
diff --git a/xml/_interval_8tpp.xml b/xml/_interval_8tpp.xml
index cafd9f6a..4a59523d 100644
--- a/xml/_interval_8tpp.xml
+++ b/xml/_interval_8tpp.xml
@@ -70,9 +70,17 @@
lowerBound_(aLowerBound),
upperBound_(anUpperBound)
{
- if (lowerBound_.isDefined() && upperBound_.isDefined() && (lowerBound_ > upperBound_))
+ if (lowerBound_.isDefined() && upperBound_.isDefined())
{
- throw ostk::core::error::RuntimeError("Lower bound greater than upper bound.");
+ if (lowerBound_ > upperBound_)
+ {
+ throw ostk::core::error::RuntimeError("Lower bound greater than upper bound.");
+ }
+
+ if (lowerBound_ == upperBound_ && type_ != Interval<T>::Type::Closed)
+ {
+ throw ostk::core::error::RuntimeError("Lower bound equal to upper bound in a non-closed Interval.");
+ }
}
}
@@ -133,8 +141,33 @@
throw ostk::core::error::runtime::Undefined("Interval");
}
- return this->contains(anInterval.lowerBound_) || this->contains(anInterval.upperBound_) ||
- anInterval.contains(lowerBound_) || anInterval.contains(upperBound_) || (*this) == anInterval;
+ if (!anInterval.isDefined())
+ {
+ throw ostk::core::error::runtime::Undefined("Interval");
+ }
+
+ return (
+ (this->checkAgainstLowerBound(
+ anInterval.lowerBound_,
+ anInterval.type_ == Interval<T>::Type::Open || anInterval.type_ == Interval<T>::Type::HalfOpenLeft,
+ false
+ ) ||
+ this->checkAgainstLowerBound(
+ anInterval.upperBound_,
+ anInterval.type_ == Interval<T>::Type::Open || anInterval.type_ == Interval<T>::Type::HalfOpenRight,
+ true
+ )) &&
+ (this->checkAgainstUpperBound(
+ anInterval.lowerBound_,
+ anInterval.type_ == Interval<T>::Type::Open || anInterval.type_ == Interval<T>::Type::HalfOpenLeft,
+ true
+ ) ||
+ this->checkAgainstUpperBound(
+ anInterval.upperBound_,
+ anInterval.type_ == Interval<T>::Type::Open || anInterval.type_ == Interval<T>::Type::HalfOpenRight,
+ false
+ ))
+ );
}
template <class T>
@@ -150,42 +183,32 @@
throw ostk::core::error::runtime::Undefined("Interval");
}
- switch (type_)
- {
- case Interval<T>::Type::Closed:
- return (lowerBound_ <= aValue) && (aValue <= upperBound_);
-
- case Interval<T>::Type::Open:
- return (lowerBound_ < aValue) && (aValue < upperBound_);
-
- case Interval<T>::Type::HalfOpenLeft:
- return (lowerBound_ < aValue) && (aValue <= upperBound_);
-
- case Interval<T>::Type::HalfOpenRight:
- return (lowerBound_ <= aValue) && (aValue < upperBound_);
-
- default:
- throw ostk::core::error::runtime::Wrong("Type");
- break;
- }
-
- return false;
+ return this->checkAgainstLowerBound(aValue, false, false) && this->checkAgainstUpperBound(aValue, false, false);
}
template <class T>
bool Interval<T>::contains(const Interval& anInterval) const
{
- if (!anInterval.isDefined())
+ if (!this->isDefined())
{
throw ostk::core::error::runtime::Undefined("Interval");
}
- if (!this->isDefined())
+ if (!anInterval.isDefined())
{
throw ostk::core::error::runtime::Undefined("Interval");
}
- return this->contains(anInterval.lowerBound_) && this->contains(anInterval.upperBound_);
+ return this->checkAgainstLowerBound(
+ anInterval.lowerBound_,
+ anInterval.type_ == Interval<T>::Type::Open || anInterval.type_ == Interval<T>::Type::HalfOpenLeft,
+ false
+ ) &&
+ this->checkAgainstUpperBound(
+ anInterval.upperBound_,
+ anInterval.type_ == Interval<T>::Type::Open || anInterval.type_ == Interval<T>::Type::HalfOpenRight,
+ false
+ );
}
template <class T>
@@ -256,20 +279,79 @@
throw ostk::core::error::runtime::Undefined("Interval");
}
- if (anInterval.getType() != type_)
+ const T lowerBound = std::max(lowerBound_, anInterval.lowerBound_);
+ const T upperBound = std::min(upperBound_, anInterval.upperBound_);
+
+ if (lowerBound > upperBound)
{
- throw ostk::core::error::runtime::ToBeImplemented("Intersection between different Interval::Type of interval.");
+ return Interval<T>::Undefined();
}
- const T lowerBound = std::max(lowerBound_, anInterval.getLowerBound());
- const T upperBound = std::min(upperBound_, anInterval.getUpperBound());
+ bool openLowerBound = false;
+ if (lowerBound == lowerBound_)
+ {
+ if (type_ == Interval<T>::Type::Open || type_ == Interval<T>::Type::HalfOpenLeft)
+ {
+ openLowerBound = true;
+ }
+ }
- if (lowerBound > upperBound)
+ if (!openLowerBound && lowerBound == anInterval.lowerBound_)
{
- return Interval<T>::Undefined();
+ if (anInterval.type_ == Interval<T>::Type::Open || anInterval.type_ == Interval<T>::Type::HalfOpenLeft)
+ {
+ openLowerBound = true;
+ }
+ }
+
+ bool openUpperBound = false;
+ if (upperBound == upperBound_)
+ {
+ if (type_ == Interval<T>::Type::Open || type_ == Interval<T>::Type::HalfOpenRight)
+ {
+ openUpperBound = true;
+ }
+ }
+
+ if (!openUpperBound && upperBound == anInterval.upperBound_)
+ {
+ if (anInterval.type_ == Interval<T>::Type::Open || anInterval.type_ == Interval<T>::Type::HalfOpenRight)
+ {
+ openUpperBound = true;
+ }
+ }
+
+ if (openLowerBound && openUpperBound)
+ {
+ if (lowerBound == upperBound)
+ {
+ return Interval<T>::Undefined();
+ }
+
+ return Interval<T>::Open(lowerBound, upperBound);
+ }
+
+ if (openLowerBound)
+ {
+ if (lowerBound == upperBound)
+ {
+ return Interval<T>::Undefined();
+ }
+
+ return Interval<T>::HalfOpenLeft(lowerBound, upperBound);
+ }
+
+ if (openUpperBound)
+ {
+ if (lowerBound == upperBound)
+ {
+ return Interval<T>::Undefined();
+ }
+
+ return Interval<T>::HalfOpenRight(lowerBound, upperBound);
}
- return Interval<T>(lowerBound, upperBound, type_);
+ return Interval<T>::Closed(lowerBound, upperBound);
}
template <class T>
@@ -285,25 +367,70 @@
throw ostk::core::error::runtime::Undefined("Interval");
}
- if (anInterval.getType() != type_)
+ if ((*this) == anInterval)
{
- throw ostk::core::error::runtime::ToBeImplemented("Union between different Interval::Type of interval.");
+ return Interval<T>(lowerBound_, upperBound_, type_);
}
- if (!this->intersects(anInterval))
+ if (this->contains(anInterval.lowerBound_) || this->contains(anInterval.upperBound_) ||
+ anInterval.contains(lowerBound_) || anInterval.contains(upperBound_))
{
- return Interval<T>::Undefined();
- }
+ const T lowerBound = std::min(lowerBound_, anInterval.lowerBound_);
+ const T upperBound = std::max(upperBound_, anInterval.upperBound_);
- const T lowerBound = std::min(lowerBound_, anInterval.getLowerBound());
- const T upperBound = std::max(upperBound_, anInterval.getUpperBound());
+ bool openLowerBound = true;
+ if (lowerBound == lowerBound_)
+ {
+ if (type_ == Interval<T>::Type::Closed || type_ == Interval<T>::Type::HalfOpenRight)
+ {
+ openLowerBound = false;
+ }
+ }
- if (lowerBound > upperBound)
- {
- return Interval<T>::Undefined();
+ if (openLowerBound && lowerBound == anInterval.lowerBound_)
+ {
+ if (anInterval.type_ == Interval<T>::Type::Closed || anInterval.type_ == Interval<T>::Type::HalfOpenRight)
+ {
+ openLowerBound = false;
+ }
+ }
+
+ bool openUpperBound = true;
+ if (upperBound == upperBound_)
+ {
+ if (type_ == Interval<T>::Type::Closed || type_ == Interval<T>::Type::HalfOpenLeft)
+ {
+ openUpperBound = false;
+ }
+ }
+
+ if (openUpperBound && upperBound == anInterval.upperBound_)
+ {
+ if (anInterval.type_ == Interval<T>::Type::Closed || anInterval.type_ == Interval<T>::Type::HalfOpenLeft)
+ {
+ openUpperBound = false;
+ }
+ }
+
+ if (openLowerBound && openUpperBound)
+ {
+ return Interval<T>::Open(lowerBound, upperBound);
+ }
+
+ if (openLowerBound)
+ {
+ return Interval<T>::HalfOpenLeft(lowerBound, upperBound);
+ }
+
+ if (openUpperBound)
+ {
+ return Interval<T>::HalfOpenRight(lowerBound, upperBound);
+ }
+
+ return Interval<T>::Closed(lowerBound, upperBound);
}
- return Interval<T>(lowerBound, upperBound, type_);
+ return Interval<T>::Undefined();
}
template <class T>
@@ -552,6 +679,64 @@
return types::String::Empty();
}
+template <class T>
+bool Interval<T>::checkAgainstLowerBound(const T& aValue, const bool& isOpen, const bool& isUpperBound) const
+{
+ switch (type_)
+ {
+ case Interval<T>::Type::Closed:
+ case Interval<T>::Type::HalfOpenRight:
+ if (isOpen && isUpperBound)
+ {
+ return lowerBound_ < aValue;
+ }
+
+ return lowerBound_ <= aValue;
+
+ case Interval<T>::Type::HalfOpenLeft:
+ case Interval<T>::Type::Open:
+ if (isOpen && !isUpperBound)
+ {
+ return lowerBound_ <= aValue;
+ }
+
+ return lowerBound_ < aValue;
+
+ default:
+ throw ostk::core::error::runtime::Wrong("Type");
+ break;
+ }
+}
+
+template <class T>
+bool Interval<T>::checkAgainstUpperBound(const T& aValue, const bool& isOpen, const bool& isLowerBound) const
+{
+ switch (type_)
+ {
+ case Interval<T>::Type::Closed:
+ case Interval<T>::Type::HalfOpenLeft:
+ if (isOpen && isLowerBound)
+ {
+ return upperBound_ > aValue;
+ }
+
+ return upperBound_ >= aValue;
+
+ case Interval<T>::Type::HalfOpenRight:
+ case Interval<T>::Type::Open:
+ if (isOpen && !isLowerBound)
+ {
+ return upperBound_ >= aValue;
+ }
+
+ return upperBound_ > aValue;
+
+ default:
+ throw ostk::core::error::runtime::Wrong("Type");
+ break;
+ }
+}
+
} // namespace object
} // namespace mathematics
} // namespace ostk
diff --git a/xml/_multi_line_string_8hpp.xml b/xml/_multi_line_string_8hpp.xml
index 436166d3..5bd7e2a3 100644
--- a/xml/_multi_line_string_8hpp.xml
+++ b/xml/_multi_line_string_8hpp.xml
@@ -134,14 +134,14 @@
namespace object
{
-using ostk::core::type::Index;
-using ostk::core::type::Size;
-using ostk::core::container::Array;
+using ostk::core::container::Array;
+using ostk::core::type::Index;
+using ostk::core::type::Size;
-using [ostk::mathematics::object::Vector2d];
-using [ostk::mathematics::geometry::d2::Object];
+using [ostk::mathematics::geometry::d2::Object];
+using [ostk::mathematics::geometry::d2::object::LineString];
using [ostk::mathematics::geometry::d2::object::Point];
-using [ostk::mathematics::geometry::d2::object::LineString];
+using [ostk::mathematics::object::Vector2d];
class [MultiLineString] :public [Object]
diff --git a/xml/_multi_polygon_8cpp.xml b/xml/_multi_polygon_8cpp.xml
index 53d7e766..59b9a823 100644
--- a/xml/_multi_polygon_8cpp.xml
+++ b/xml/_multi_polygon_8cpp.xml
@@ -304,10 +304,10 @@
{
using boost::geometry::cs::cartesian;
-using boost::geometry::model::point;
-using boost::geometry::model::ring;
+using boost::geometry::model::multi_polygon;
+using boost::geometry::model::point;
using boost::geometry::model::polygon;
-using boost::geometry::model::multi_polygon;
+using boost::geometry::model::ring;
using ostk::core::type::Index;
using ostk::core::type::Size;
diff --git a/xml/_multi_polygon_8hpp.xml b/xml/_multi_polygon_8hpp.xml
index cb717434..03ca8374 100644
--- a/xml/_multi_polygon_8hpp.xml
+++ b/xml/_multi_polygon_8hpp.xml
@@ -237,15 +237,15 @@
namespace object
{
-using ostk::core::type::Unique;
+using ostk::core::container::Array;
using ostk::core::container::Index;
using ostk::core::container::Size;
-using ostk::core::container::Array;
+using ostk::core::type::Unique;
using [ostk::mathematics::geometry::d2::Object];
-using [ostk::mathematics::geometry::d2::object::Point];
-using [ostk::mathematics::geometry::d2::object::Segment];
-using [ostk::mathematics::geometry::d2::object::LineString];
+using [ostk::mathematics::geometry::d2::object::LineString];
+using [ostk::mathematics::geometry::d2::object::Point];
+using [ostk::mathematics::geometry::d2::object::Segment];
using [Polygon2d] =[ostk::mathematics::geometry::d2::object::Polygon];
diff --git a/xml/_plane_8hpp.xml b/xml/_plane_8hpp.xml
index 8bc3cc47..f421f3d4 100644
--- a/xml/_plane_8hpp.xml
+++ b/xml/_plane_8hpp.xml
@@ -315,13 +315,13 @@
namespace object
{
-using [ostk::mathematics::object::Vector3d];
-using [ostk::mathematics::geometry::d3::Object];
+using [ostk::mathematics::geometry::d3::Object];
+using [ostk::mathematics::geometry::d3::object::Line];
using [ostk::mathematics::geometry::d3::object::Point];
using [ostk::mathematics::geometry::d3::object::PointSet];
-using [ostk::mathematics::geometry::d3::object::Line];
-using [ostk::mathematics::geometry::d3::object::Ray];
-using [ostk::mathematics::geometry::d3::object::Segment];
+using [ostk::mathematics::geometry::d3::object::Ray];
+using [ostk::mathematics::geometry::d3::object::Segment];
+using [ostk::mathematics::object::Vector3d];
class [Plane] :public [Object]
diff --git a/xml/_pyramid_8cpp.xml b/xml/_pyramid_8cpp.xml
index 8d24ca60..5f58d4b8 100644
--- a/xml/_pyramid_8cpp.xml
+++ b/xml/_pyramid_8cpp.xml
@@ -795,9 +795,9 @@
Array<Ray> Pyramid::getRaysOfLateralFaceAt( const Index aLateralFaceIndex,const Size aRayCount) const
{
-using [ostk::mathematics::object::Interval];
-using [ostk::mathematics::geometry::d3::transformation::rotation::Quaternion];
-using [ostk::mathematics::geometry::d3::transformation::rotation::RotationVector];
+using [ostk::mathematics::geometry::d3::transformation::rotation::Quaternion];
+using [ostk::mathematics::geometry::d3::transformation::rotation::RotationVector];
+using [ostk::mathematics::object::Interval];
diff --git a/xml/_pyramid_8hpp.xml b/xml/_pyramid_8hpp.xml
index 6e990d4c..8b9b697e 100644
--- a/xml/_pyramid_8hpp.xml
+++ b/xml/_pyramid_8hpp.xml
@@ -447,15 +447,15 @@
namespace object
{
-using ostk::core::container::Index;
-using ostk::core::container::Size;
-using ostk::core::container::Array;
+using ostk::core::container::Array;
+using ostk::core::container::Index;
+using ostk::core::container::Size;
-using [ostk::mathematics::geometry::d3::Object];
-using [ostk::mathematics::geometry::d3::object::Point];
-using [ostk::mathematics::geometry::d3::object::Ray];
+using [ostk::mathematics::geometry::d3::Intersection];
+using [ostk::mathematics::geometry::d3::Object];
+using [ostk::mathematics::geometry::d3::object::Point];
using [ostk::mathematics::geometry::d3::object::Polygon];
-using [ostk::mathematics::geometry::d3::Intersection];
+using [ostk::mathematics::geometry::d3::object::Ray];
#define DEFAULT_ONLY_IN_SIGHT false
#define DEFAULT_DISCRETIZATION_LEVEL 40
diff --git a/xml/_quaternion_8hpp.xml b/xml/_quaternion_8hpp.xml
index 74340e99..e337891f 100644
--- a/xml/_quaternion_8hpp.xml
+++ b/xml/_quaternion_8hpp.xml
@@ -241,9 +241,9 @@
using ostk::core::type::Real;
using ostk::core::type::String;
-using [ostk::mathematics::object::Vector3d];
-using [ostk::mathematics::object::Vector4d];
-using [ostk::mathematics::geometry::Angle];
+using [ostk::mathematics::geometry::Angle];
+using [ostk::mathematics::object::Vector3d];
+using [ostk::mathematics::object::Vector4d];
class RotationVector;
class RotationMatrix;
diff --git a/xml/_ray_8hpp.xml b/xml/_ray_8hpp.xml
index 9466c5bf..8a9fcb5a 100644
--- a/xml/_ray_8hpp.xml
+++ b/xml/_ray_8hpp.xml
@@ -291,9 +291,9 @@
using ostk::core::type::Real;
-using [ostk::mathematics::object::Vector3d];
-using [ostk::mathematics::geometry::d3::Object];
-using [ostk::mathematics::geometry::d3::object::Point];
+using [ostk::mathematics::geometry::d3::Object];
+using [ostk::mathematics::geometry::d3::object::Point];
+using [ostk::mathematics::object::Vector3d];
#define DEFAULT_ONLY_IN_SIGHT false
diff --git a/xml/_rotation_matrix_8hpp.xml b/xml/_rotation_matrix_8hpp.xml
index c3808796..fc5880e0 100644
--- a/xml/_rotation_matrix_8hpp.xml
+++ b/xml/_rotation_matrix_8hpp.xml
@@ -161,8 +161,8 @@
using ostk::core::type::Index;
using ostk::core::type::Real;
using ostk::core::type::String;
-using [ostk::mathematics::object::Matrix3d];
-using [ostk::mathematics::geometry::Angle];
+using [ostk::mathematics::geometry::Angle];
+using [ostk::mathematics::object::Matrix3d];
class Quaternion;
class RotationVector;
diff --git a/xml/_rotation_vector_8hpp.xml b/xml/_rotation_vector_8hpp.xml
index 1561357b..6ab2785a 100644
--- a/xml/_rotation_vector_8hpp.xml
+++ b/xml/_rotation_vector_8hpp.xml
@@ -232,8 +232,8 @@
using ostk::core::type::Real;
using ostk::core::type::String;
-using [ostk::mathematics::object::Vector3d];
-using [ostk::mathematics::geometry::Angle];
+using [ostk::mathematics::geometry::Angle];
+using [ostk::mathematics::object::Vector3d];
class Quaternion;
class RotationMatrix;
diff --git a/xml/classostk_1_1mathematics_1_1object_1_1_interval.xml b/xml/classostk_1_1mathematics_1_1object_1_1_interval.xml
index 28b9fb8d..7ade9308 100644
--- a/xml/classostk_1_1mathematics_1_1object_1_1_interval.xml
+++ b/xml/classostk_1_1mathematics_1_1object_1_1_interval.xml
@@ -21,7 +21,7 @@
-
+
T
@@ -34,7 +34,7 @@
-
+
T
@@ -47,7 +47,7 @@
-
+
@@ -892,6 +892,58 @@
+
+
+ bool
+ bool ostk::mathematics::object::Interval< T >::checkAgainstLowerBound
+ (const T &aValue, const bool &isOpen, const bool &isUpperBound) const
+ checkAgainstLowerBound
+
+ const T &
+ aValue
+
+
+ const bool &
+ isOpen
+
+
+ const bool &
+ isUpperBound
+
+
+
+
+
+
+
+
+
+
+ bool
+ bool ostk::mathematics::object::Interval< T >::checkAgainstUpperBound
+ (const T &aValue, const bool &isOpen, const bool &isLowerBound) const
+ checkAgainstUpperBound
+
+ const T &
+ aValue
+
+
+ const bool &
+ isOpen
+
+
+ const bool &
+ isLowerBound
+
+
+
+
+
+
+
+
+
+
Set of numbers with the property that any number that lies between two numbers in the set is also included in the set.
@@ -922,10 +974,12 @@
-
+
ostk::mathematics::object::Interval accessLowerBound
ostk::mathematics::object::Interval accessUpperBound
+ ostk::mathematics::object::Interval checkAgainstLowerBound
+ ostk::mathematics::object::Interval checkAgainstUpperBound
ostk::mathematics::object::Interval Closed
ostk::mathematics::object::Interval contains
ostk::mathematics::object::Interval contains
diff --git a/xml/index.xml b/xml/index.xml
index abf0f37f..6a2a58a8 100644
--- a/xml/index.xml
+++ b/xml/index.xml
@@ -490,6 +490,8 @@
HalfOpenRight
Parse
StringFromType
+ checkAgainstLowerBound
+ checkAgainstUpperBound
ostk::mathematics::object::IntervalBase
Type