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

evaluate

Overloaded function.

generate_interpolator

get_interpolation_type

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.

  1. evaluate(self: ostk.mathematics.curve_fitting.Interpolator, x: numpy.ndarray[numpy.float64[m, 1]]) -> numpy.ndarray[numpy.float64[m, 1]]

  2. 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

evaluate

Overloaded function.

generate_interpolator

get_interpolation_type

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.

  1. evaluate(self: ostk.mathematics.curve_fitting.Interpolator, x: numpy.ndarray[numpy.float64[m, 1]]) -> numpy.ndarray[numpy.float64[m, 1]]

  2. 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

evaluate

Overloaded function.

generate_interpolator

get_interpolation_type

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.

  1. evaluate(self: ostk.mathematics.curve_fitting.interpolator.BarycentricRational, x: numpy.ndarray[numpy.float64[m, 1]]) -> numpy.ndarray[numpy.float64[m, 1]]

  2. 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

evaluate

Overloaded function.

generate_interpolator

get_interpolation_type

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.

  1. evaluate(self: ostk.mathematics.curve_fitting.interpolator.BarycentricRational, x: numpy.ndarray[numpy.float64[m, 1]]) -> numpy.ndarray[numpy.float64[m, 1]]

  2. 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.

  1. __init__(self: ostk.mathematics.curve_fitting.interpolator.CubicSpline, x: numpy.ndarray[numpy.float64[m, 1]], y: numpy.ndarray[numpy.float64[m, 1]]) -> None

  2. __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

evaluate

Overloaded function.

generate_interpolator

get_interpolation_type

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.

  1. evaluate(self: ostk.mathematics.curve_fitting.interpolator.CubicSpline, x: numpy.ndarray[numpy.float64[m, 1]]) -> numpy.ndarray[numpy.float64[m, 1]]

  2. 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.

  1. __init__(self: ostk.mathematics.curve_fitting.interpolator.CubicSpline, x: numpy.ndarray[numpy.float64[m, 1]], y: numpy.ndarray[numpy.float64[m, 1]]) -> None

  2. __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

evaluate

Overloaded function.

generate_interpolator

get_interpolation_type

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.

  1. evaluate(self: ostk.mathematics.curve_fitting.interpolator.CubicSpline, x: numpy.ndarray[numpy.float64[m, 1]]) -> numpy.ndarray[numpy.float64[m, 1]]

  2. 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

evaluate

Overloaded function.

generate_interpolator

get_interpolation_type

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.

  1. evaluate(self: ostk.mathematics.curve_fitting.interpolator.Linear, x: numpy.ndarray[numpy.float64[m, 1]]) -> numpy.ndarray[numpy.float64[m, 1]]

  2. 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

evaluate

Overloaded function.

generate_interpolator

get_interpolation_type

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.

  1. evaluate(self: ostk.mathematics.curve_fitting.interpolator.Linear, x: numpy.ndarray[numpy.float64[m, 1]]) -> numpy.ndarray[numpy.float64[m, 1]]

  2. 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

ostk.mathematics.geometry.d2.Transformation

class Transformation(
self: ostk.mathematics.geometry.d2.Transformation,
matrix: numpy.ndarray[numpy.float64[3, 3]],
)

Bases: pybind11_object

Methods

apply_to

Overloaded function.

get_inverse

get_matrix

get_type

identity

is_defined

rotation

rotation_around

string_from_type

translation

type_of_matrix

undefined

class Type(self: ostk.mathematics.geometry.d2.Transformation.Type, value: int)

Bases: pybind11_object

Members:

Undefined

Identity

Translation

Rotation

Scaling

Reflection

Shear

Affine

property name
apply_to(*args, **kwargs)

Overloaded function.

  1. apply_to(self: ostk.mathematics.geometry.d2.Transformation, point: ostk.mathematics.geometry.d2.object.Point) -> ostk.mathematics.geometry.d2.object.Point

  2. apply_to(self: ostk.mathematics.geometry.d2.Transformation, vector: numpy.ndarray[numpy.float64[2, 1]]) -> numpy.ndarray[numpy.float64[2, 1]]

get_inverse(
self: ostk.mathematics.geometry.d2.Transformation,
) ostk.mathematics.geometry.d2.Transformation
get_matrix(
self: ostk.mathematics.geometry.d2.Transformation,
) numpy.ndarray[numpy.float64[3, 3]]
get_type(
self: ostk.mathematics.geometry.d2.Transformation,
) ostk::mathematics::geometry::d2::Transformation::Type
static identity() ostk.mathematics.geometry.d2.Transformation
is_defined(self: ostk.mathematics.geometry.d2.Transformation) bool
static rotation(
rotation_angle: ostk::mathematics::geometry::Angle,
) ostk.mathematics.geometry.d2.Transformation
static rotation_around(
point: ostk.mathematics.geometry.d2.object.Point,
rotation_angle: ostk::mathematics::geometry::Angle,
) ostk.mathematics.geometry.d2.Transformation
static string_from_type(
type: ostk::mathematics::geometry::d2::Transformation::Type,
) ostk.core.type.String
static translation(
transaction_vector: numpy.ndarray[numpy.float64[2, 1]],
) ostk.mathematics.geometry.d2.Transformation
static type_of_matrix(
matrix: numpy.ndarray[numpy.float64[3, 3]],
) ostk::mathematics::geometry::d2::Transformation::Type
static undefined() ostk.mathematics.geometry.d2.Transformation
\ No newline at end of file + ostk.mathematics.geometry.d2.Transformation — Open Space Toolkit Mathematics Skip to content

ostk.mathematics.geometry.d2.Transformation

class Transformation(
self: ostk.mathematics.geometry.d2.Transformation,
matrix: numpy.ndarray[numpy.float64[3, 3]],
)

Bases: pybind11_object

Methods

apply_to

Overloaded function.

get_inverse

get_matrix

get_type

identity

is_defined

rotation

rotation_around

string_from_type

translation

type_of_matrix

undefined

class Type(self: ostk.mathematics.geometry.d2.Transformation.Type, value: int)

Bases: pybind11_object

Members:

Undefined

Identity

Translation

Rotation

Scaling

Reflection

Shear

Affine

property name
apply_to(*args, **kwargs)

Overloaded function.

  1. apply_to(self: ostk.mathematics.geometry.d2.Transformation, point: ostk.mathematics.geometry.d2.object.Point) -> ostk.mathematics.geometry.d2.object.Point

  2. apply_to(self: ostk.mathematics.geometry.d2.Transformation, vector: numpy.ndarray[numpy.float64[2, 1]]) -> numpy.ndarray[numpy.float64[2, 1]]

get_inverse(
self: ostk.mathematics.geometry.d2.Transformation,
) ostk.mathematics.geometry.d2.Transformation
get_matrix(
self: ostk.mathematics.geometry.d2.Transformation,
) numpy.ndarray[numpy.float64[3, 3]]
get_type(
self: ostk.mathematics.geometry.d2.Transformation,
) ostk::mathematics::geometry::d2::Transformation::Type
static identity() ostk.mathematics.geometry.d2.Transformation
is_defined(self: ostk.mathematics.geometry.d2.Transformation) bool
static rotation(
rotation_angle: ostk::mathematics::geometry::Angle,
) ostk.mathematics.geometry.d2.Transformation
static rotation_around(
point: ostk.mathematics.geometry.d2.object.Point,
rotation_angle: ostk::mathematics::geometry::Angle,
) ostk.mathematics.geometry.d2.Transformation
static string_from_type(
type: ostk::mathematics::geometry::d2::Transformation::Type,
) ostk.core.type.String
static translation(
transaction_vector: numpy.ndarray[numpy.float64[2, 1]],
) ostk.mathematics.geometry.d2.Transformation
static type_of_matrix(
matrix: numpy.ndarray[numpy.float64[3, 3]],
) ostk::mathematics::geometry::d2::Transformation::Type
static undefined() ostk.mathematics.geometry.d2.Transformation
\ 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

apply_transformation

contains

Overloaded function.

distance_to

get_direction

get_origin

intersects

is_defined

points

undefined

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.

  1. contains(self: ostk.mathematics.geometry.d2.object.Line, point: ostk.mathematics.geometry.d2.object.Point) -> bool

  2. 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

apply_transformation

contains

Overloaded function.

distance_to

get_direction

get_origin

intersects

is_defined

points

undefined

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.

  1. contains(self: ostk.mathematics.geometry.d2.object.Line, point: ostk.mathematics.geometry.d2.object.Point) -> bool

  2. 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

apply_transformation

as_vector

contains

distance_to

intersects

is_defined

is_near

origin

to_string

undefined

vector

x

y

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

apply_transformation

as_vector

contains

distance_to

intersects

is_defined

is_near

origin

to_string

undefined

vector

x

y

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

apply_transformation

contains

distance_to

Overloaded function.

get_center

get_direction

get_first_point

get_length

get_second_point

intersects

is_defined

is_degenerate

to_line

to_string

undefined

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.

  1. distance_to(self: ostk.mathematics.geometry.d2.object.Segment, point: ostk.mathematics.geometry.d2.object.Point) -> ostk.core.type.Real

  2. 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

apply_transformation

contains

distance_to

Overloaded function.

get_center

get_direction

get_first_point

get_length

get_second_point

intersects

is_defined

is_degenerate

to_line

to_string

undefined

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.

  1. distance_to(self: ostk.mathematics.geometry.d2.object.Segment, point: ostk.mathematics.geometry.d2.object.Point) -> ostk.core.type.Real

  2. 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

ostk.mathematics.geometry.d3.Transformation

class Transformation(
self: ostk.mathematics.geometry.d3.Transformation,
matrix: numpy.ndarray[numpy.float64[4, 4]],
)

Bases: pybind11_object

Methods

apply_to

Overloaded function.

get_inverse

get_matrix

get_type

identity

is_defined

rotation

Overloaded function.

rotation_around

string_from_type

translation

type_of_matrix

undefined

class Type(self: ostk.mathematics.geometry.d3.Transformation.Type, value: int)

Bases: pybind11_object

Members:

Undefined

Identity

Translation

Rotation

Scaling

Reflection

Shear

Affine

property name
apply_to(*args, **kwargs)

Overloaded function.

  1. apply_to(self: ostk.mathematics.geometry.d3.Transformation, point: ostk.mathematics.geometry.d3.object.Point) -> ostk.mathematics.geometry.d3.object.Point

  2. apply_to(self: ostk.mathematics.geometry.d3.Transformation, vector: numpy.ndarray[numpy.float64[3, 1]]) -> numpy.ndarray[numpy.float64[3, 1]]

get_inverse(
self: ostk.mathematics.geometry.d3.Transformation,
) ostk.mathematics.geometry.d3.Transformation
get_matrix(
self: ostk.mathematics.geometry.d3.Transformation,
) numpy.ndarray[numpy.float64[4, 4]]
get_type(
self: ostk.mathematics.geometry.d3.Transformation,
) ostk::mathematics::geometry::d3::Transformation::Type
static identity() ostk.mathematics.geometry.d3.Transformation
is_defined(self: ostk.mathematics.geometry.d3.Transformation) bool
static rotation(*args, **kwargs)

Overloaded function.

  1. rotation(rotation_vector: ostk::mathematics::geometry::d3::transformation::rotation::RotationVector) -> ostk.mathematics.geometry.d3.Transformation

  2. rotation(rotation_matrix: ostk::mathematics::geometry::d3::transformation::rotation::RotationMatrix) -> ostk.mathematics.geometry.d3.Transformation

static rotation_around(
point: ostk.mathematics.geometry.d3.object.Point,
rotation_vector: ostk::mathematics::geometry::d3::transformation::rotation::RotationVector,
) ostk.mathematics.geometry.d3.Transformation
static string_from_type(
type: ostk::mathematics::geometry::d3::Transformation::Type,
) ostk.core.type.String
static translation(
translation_vector: numpy.ndarray[numpy.float64[3, 1]],
) ostk.mathematics.geometry.d3.Transformation
static type_of_matrix(
matrix: numpy.ndarray[numpy.float64[4, 4]],
) ostk::mathematics::geometry::d3::Transformation::Type
static undefined() ostk.mathematics.geometry.d3.Transformation
\ No newline at end of file + ostk.mathematics.geometry.d3.Transformation — Open Space Toolkit Mathematics Skip to content

ostk.mathematics.geometry.d3.Transformation

class Transformation(
self: ostk.mathematics.geometry.d3.Transformation,
matrix: numpy.ndarray[numpy.float64[4, 4]],
)

Bases: pybind11_object

Methods

apply_to

Overloaded function.

get_inverse

get_matrix

get_type

identity

is_defined

rotation

Overloaded function.

rotation_around

string_from_type

translation

type_of_matrix

undefined

class Type(self: ostk.mathematics.geometry.d3.Transformation.Type, value: int)

Bases: pybind11_object

Members:

Undefined

Identity

Translation

Rotation

Scaling

Reflection

Shear

Affine

property name
apply_to(*args, **kwargs)

Overloaded function.

  1. apply_to(self: ostk.mathematics.geometry.d3.Transformation, point: ostk.mathematics.geometry.d3.object.Point) -> ostk.mathematics.geometry.d3.object.Point

  2. apply_to(self: ostk.mathematics.geometry.d3.Transformation, vector: numpy.ndarray[numpy.float64[3, 1]]) -> numpy.ndarray[numpy.float64[3, 1]]

get_inverse(
self: ostk.mathematics.geometry.d3.Transformation,
) ostk.mathematics.geometry.d3.Transformation
get_matrix(
self: ostk.mathematics.geometry.d3.Transformation,
) numpy.ndarray[numpy.float64[4, 4]]
get_type(
self: ostk.mathematics.geometry.d3.Transformation,
) ostk::mathematics::geometry::d3::Transformation::Type
static identity() ostk.mathematics.geometry.d3.Transformation
is_defined(self: ostk.mathematics.geometry.d3.Transformation) bool
static rotation(*args, **kwargs)

Overloaded function.

  1. rotation(rotation_vector: ostk::mathematics::geometry::d3::transformation::rotation::RotationVector) -> ostk.mathematics.geometry.d3.Transformation

  2. rotation(rotation_matrix: ostk::mathematics::geometry::d3::transformation::rotation::RotationMatrix) -> ostk.mathematics.geometry.d3.Transformation

static rotation_around(
point: ostk.mathematics.geometry.d3.object.Point,
rotation_vector: ostk::mathematics::geometry::d3::transformation::rotation::RotationVector,
) ostk.mathematics.geometry.d3.Transformation
static string_from_type(
type: ostk::mathematics::geometry::d3::Transformation::Type,
) ostk.core.type.String
static translation(
translation_vector: numpy.ndarray[numpy.float64[3, 1]],
) ostk.mathematics.geometry.d3.Transformation
static type_of_matrix(
matrix: numpy.ndarray[numpy.float64[4, 4]],
) ostk::mathematics::geometry::d3::Transformation::Type
static undefined() ostk.mathematics.geometry.d3.Transformation
\ 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

as_ellipsoid

as_line

as_line_string

as_plane

as_point

as_point_set

as_polygon

as_pyramid

as_ray

as_segment

as_sphere

contains

Overloaded function.

distance_to

get_angle

get_apex

get_axis

get_rays_of_lateral_surface

intersection_with

Overloaded function.

intersects

Overloaded function.

is_defined

is_ellipsoid

is_line

is_line_string

is_plane

is_point

is_point_set

is_polygon

is_pyramid

is_ray

is_segment

is_sphere

undefined

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.

  1. contains(self: ostk.mathematics.geometry.d3.object.Cone, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. contains(self: ostk.mathematics.geometry.d3.object.Cone, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool

  3. contains(self: ostk.mathematics.geometry.d3.object.Cone, segment: ostk.mathematics.geometry.d3.object.Segment) -> bool

  4. contains(self: ostk.mathematics.geometry.d3.object.Cone, ray: ostk.mathematics.geometry.d3.object.Ray) -> bool

  5. contains(self: ostk.mathematics.geometry.d3.object.Cone, sphere: ostk.mathematics.geometry.d3.object.Sphere) -> bool

  6. 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.

  1. 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

  2. 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.

  1. intersects(self: ostk.mathematics.geometry.d3.object.Cone, sphere: ostk.mathematics.geometry.d3.object.Sphere, discretization_level: int = 40) -> bool

  2. 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

as_ellipsoid

as_line

as_line_string

as_plane

as_point

as_point_set

as_polygon

as_pyramid

as_ray

as_segment

as_sphere

contains

Overloaded function.

distance_to

get_angle

get_apex

get_axis

get_rays_of_lateral_surface

intersection_with

Overloaded function.

intersects

Overloaded function.

is_defined

is_ellipsoid

is_line

is_line_string

is_plane

is_point

is_point_set

is_polygon

is_pyramid

is_ray

is_segment

is_sphere

undefined

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.

  1. contains(self: ostk.mathematics.geometry.d3.object.Cone, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. contains(self: ostk.mathematics.geometry.d3.object.Cone, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool

  3. contains(self: ostk.mathematics.geometry.d3.object.Cone, segment: ostk.mathematics.geometry.d3.object.Segment) -> bool

  4. contains(self: ostk.mathematics.geometry.d3.object.Cone, ray: ostk.mathematics.geometry.d3.object.Ray) -> bool

  5. contains(self: ostk.mathematics.geometry.d3.object.Cone, sphere: ostk.mathematics.geometry.d3.object.Sphere) -> bool

  6. 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.

  1. 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

  2. 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.

  1. intersects(self: ostk.mathematics.geometry.d3.object.Cone, sphere: ostk.mathematics.geometry.d3.object.Sphere, discretization_level: int = 40) -> bool

  2. 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

as_ellipsoid

as_line

as_line_string

as_plane

as_point

as_point_set

as_polygon

as_pyramid

as_ray

as_segment

as_sphere

contains

cube

get_center

get_first_axis

get_first_extent

get_second_axis

get_second_extent

get_third_axis

get_third_extent

get_vertices

intersects

Overloaded function.

is_defined

is_ellipsoid

is_line

is_line_string

is_near

is_plane

is_point

is_point_set

is_polygon

is_pyramid

is_ray

is_segment

is_sphere

undefined

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.

  1. intersects(self: ostk.mathematics.geometry.d3.object.Cuboid, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. intersects(self: ostk.mathematics.geometry.d3.object.Cuboid, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool

  3. intersects(self: ostk.mathematics.geometry.d3.object.Cuboid, line: ostk.mathematics.geometry.d3.object.Line) -> bool

  4. 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

as_ellipsoid

as_line

as_line_string

as_plane

as_point

as_point_set

as_polygon

as_pyramid

as_ray

as_segment

as_sphere

contains

cube

get_center

get_first_axis

get_first_extent

get_second_axis

get_second_extent

get_third_axis

get_third_extent

get_vertices

intersects

Overloaded function.

is_defined

is_ellipsoid

is_line

is_line_string

is_near

is_plane

is_point

is_point_set

is_polygon

is_pyramid

is_ray

is_segment

is_sphere

undefined

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.

  1. intersects(self: ostk.mathematics.geometry.d3.object.Cuboid, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. intersects(self: ostk.mathematics.geometry.d3.object.Cuboid, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool

  3. intersects(self: ostk.mathematics.geometry.d3.object.Cuboid, line: ostk.mathematics.geometry.d3.object.Line) -> bool

  4. 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.

  1. __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

  2. __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

as_ellipsoid

as_line

as_line_string

as_plane

as_point

as_point_set

as_polygon

as_pyramid

as_ray

as_segment

as_sphere

contains

Overloaded function.

get_center

get_first_axis

get_first_principal_semi_axis

get_matrix

get_orientation

get_second_axis

get_second_principal_semi_axis

get_third_axis

get_third_principal_semi_axis

intersection

Overloaded function.

intersects

Overloaded function.

is_defined

is_ellipsoid

is_line

is_line_string

is_plane

is_point

is_point_set

is_polygon

is_pyramid

is_ray

is_segment

is_sphere

undefined

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.

  1. contains(self: ostk.mathematics.geometry.d3.object.Ellipsoid, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. contains(self: ostk.mathematics.geometry.d3.object.Ellipsoid, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool

  3. 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.

  1. intersection(self: ostk.mathematics.geometry.d3.object.Ellipsoid, line: ostk.mathematics.geometry.d3.object.Line) -> ostk::mathematics::geometry::d3::Intersection

  2. intersection(self: ostk.mathematics.geometry.d3.object.Ellipsoid, ray: ostk.mathematics.geometry.d3.object.Ray, only_in_sight: bool) -> ostk::mathematics::geometry::d3::Intersection

  3. intersection(self: ostk.mathematics.geometry.d3.object.Ellipsoid, segment: ostk.mathematics.geometry.d3.object.Segment) -> ostk::mathematics::geometry::d3::Intersection

  4. intersection(self: ostk.mathematics.geometry.d3.object.Ellipsoid, pyramid: ostk::mathematics::geometry::d3::object::Pyramid, only_in_sight: bool) -> ostk::mathematics::geometry::d3::Intersection

  5. 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.

  1. intersects(self: ostk.mathematics.geometry.d3.object.Ellipsoid, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. intersects(self: ostk.mathematics.geometry.d3.object.Ellipsoid, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool

  3. intersects(self: ostk.mathematics.geometry.d3.object.Ellipsoid, line: ostk.mathematics.geometry.d3.object.Line) -> bool

  4. intersects(self: ostk.mathematics.geometry.d3.object.Ellipsoid, ray: ostk.mathematics.geometry.d3.object.Ray) -> bool

  5. intersects(self: ostk.mathematics.geometry.d3.object.Ellipsoid, segment: ostk.mathematics.geometry.d3.object.Segment) -> bool

  6. 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.

  1. __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

  2. __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

as_ellipsoid

as_line

as_line_string

as_plane

as_point

as_point_set

as_polygon

as_pyramid

as_ray

as_segment

as_sphere

contains

Overloaded function.

get_center

get_first_axis

get_first_principal_semi_axis

get_matrix

get_orientation

get_second_axis

get_second_principal_semi_axis

get_third_axis

get_third_principal_semi_axis

intersection

Overloaded function.

intersects

Overloaded function.

is_defined

is_ellipsoid

is_line

is_line_string

is_plane

is_point

is_point_set

is_polygon

is_pyramid

is_ray

is_segment

is_sphere

undefined

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.

  1. contains(self: ostk.mathematics.geometry.d3.object.Ellipsoid, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. contains(self: ostk.mathematics.geometry.d3.object.Ellipsoid, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool

  3. 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.

  1. intersection(self: ostk.mathematics.geometry.d3.object.Ellipsoid, line: ostk.mathematics.geometry.d3.object.Line) -> ostk::mathematics::geometry::d3::Intersection

  2. intersection(self: ostk.mathematics.geometry.d3.object.Ellipsoid, ray: ostk.mathematics.geometry.d3.object.Ray, only_in_sight: bool) -> ostk::mathematics::geometry::d3::Intersection

  3. intersection(self: ostk.mathematics.geometry.d3.object.Ellipsoid, segment: ostk.mathematics.geometry.d3.object.Segment) -> ostk::mathematics::geometry::d3::Intersection

  4. intersection(self: ostk.mathematics.geometry.d3.object.Ellipsoid, pyramid: ostk::mathematics::geometry::d3::object::Pyramid, only_in_sight: bool) -> ostk::mathematics::geometry::d3::Intersection

  5. 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.

  1. intersects(self: ostk.mathematics.geometry.d3.object.Ellipsoid, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. intersects(self: ostk.mathematics.geometry.d3.object.Ellipsoid, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool

  3. intersects(self: ostk.mathematics.geometry.d3.object.Ellipsoid, line: ostk.mathematics.geometry.d3.object.Line) -> bool

  4. intersects(self: ostk.mathematics.geometry.d3.object.Ellipsoid, ray: ostk.mathematics.geometry.d3.object.Ray) -> bool

  5. intersects(self: ostk.mathematics.geometry.d3.object.Ellipsoid, segment: ostk.mathematics.geometry.d3.object.Segment) -> bool

  6. 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

as_ellipsoid

as_line

as_line_string

as_plane

as_point

as_point_set

as_polygon

as_pyramid

as_ray

as_segment

as_sphere

contains

Overloaded function.

distance_to

get_direction

get_origin

intersection_with

intersects

Overloaded function.

is_defined

is_ellipsoid

is_line

is_line_string

is_plane

is_point

is_point_set

is_polygon

is_pyramid

is_ray

is_segment

is_sphere

points

undefined

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.

  1. contains(self: ostk.mathematics.geometry.d3.object.Line, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. 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.

  1. intersects(self: ostk.mathematics.geometry.d3.object.Line, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. intersects(self: ostk.mathematics.geometry.d3.object.Line, plane: ostk::mathematics::geometry::d3::object::Plane) -> bool

  3. intersects(self: ostk.mathematics.geometry.d3.object.Line, sphere: ostk::mathematics::geometry::d3::object::Sphere) -> bool

  4. 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

as_ellipsoid

as_line

as_line_string

as_plane

as_point

as_point_set

as_polygon

as_pyramid

as_ray

as_segment

as_sphere

contains

Overloaded function.

distance_to

get_direction

get_origin

intersection_with

intersects

Overloaded function.

is_defined

is_ellipsoid

is_line

is_line_string

is_plane

is_point

is_point_set

is_polygon

is_pyramid

is_ray

is_segment

is_sphere

points

undefined

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.

  1. contains(self: ostk.mathematics.geometry.d3.object.Line, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. 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.

  1. intersects(self: ostk.mathematics.geometry.d3.object.Line, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. intersects(self: ostk.mathematics.geometry.d3.object.Line, plane: ostk::mathematics::geometry::d3::object::Plane) -> bool

  3. intersects(self: ostk.mathematics.geometry.d3.object.Line, sphere: ostk::mathematics::geometry::d3::object::Sphere) -> bool

  4. 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

as_ellipsoid

as_line

as_line_string

as_plane

as_point

as_point_set

as_polygon

as_pyramid

as_ray

as_segment

as_sphere

contains

Overloaded function.

get_normal_vector

get_point

intersection_with

Overloaded function.

intersects

Overloaded function.

is_defined

is_ellipsoid

is_line

is_line_string

is_plane

is_point

is_point_set

is_polygon

is_pyramid

is_ray

is_segment

is_sphere

undefined

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.

  1. contains(self: ostk.mathematics.geometry.d3.object.Plane, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. contains(self: ostk.mathematics.geometry.d3.object.Plane, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool

  3. contains(self: ostk.mathematics.geometry.d3.object.Plane, line: ostk.mathematics.geometry.d3.object.Line) -> bool

  4. contains(self: ostk.mathematics.geometry.d3.object.Plane, ray: ostk.mathematics.geometry.d3.object.Ray) -> bool

  5. 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.

  1. intersection_with(self: ostk.mathematics.geometry.d3.object.Plane, point: ostk.mathematics.geometry.d3.object.Point) -> ostk::mathematics::geometry::d3::Intersection

  2. intersection_with(self: ostk.mathematics.geometry.d3.object.Plane, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> ostk::mathematics::geometry::d3::Intersection

  3. intersection_with(self: ostk.mathematics.geometry.d3.object.Plane, line: ostk.mathematics.geometry.d3.object.Line) -> ostk::mathematics::geometry::d3::Intersection

  4. intersection_with(self: ostk.mathematics.geometry.d3.object.Plane, ray: ostk.mathematics.geometry.d3.object.Ray) -> ostk::mathematics::geometry::d3::Intersection

  5. 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.

  1. intersects(self: ostk.mathematics.geometry.d3.object.Plane, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. intersects(self: ostk.mathematics.geometry.d3.object.Plane, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool

  3. intersects(self: ostk.mathematics.geometry.d3.object.Plane, line: ostk.mathematics.geometry.d3.object.Line) -> bool

  4. intersects(self: ostk.mathematics.geometry.d3.object.Plane, ray: ostk.mathematics.geometry.d3.object.Ray) -> bool

  5. 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

as_ellipsoid

as_line

as_line_string

as_plane

as_point

as_point_set

as_polygon

as_pyramid

as_ray

as_segment

as_sphere

contains

Overloaded function.

get_normal_vector

get_point

intersection_with

Overloaded function.

intersects

Overloaded function.

is_defined

is_ellipsoid

is_line

is_line_string

is_plane

is_point

is_point_set

is_polygon

is_pyramid

is_ray

is_segment

is_sphere

undefined

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.

  1. contains(self: ostk.mathematics.geometry.d3.object.Plane, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. contains(self: ostk.mathematics.geometry.d3.object.Plane, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool

  3. contains(self: ostk.mathematics.geometry.d3.object.Plane, line: ostk.mathematics.geometry.d3.object.Line) -> bool

  4. contains(self: ostk.mathematics.geometry.d3.object.Plane, ray: ostk.mathematics.geometry.d3.object.Ray) -> bool

  5. 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.

  1. intersection_with(self: ostk.mathematics.geometry.d3.object.Plane, point: ostk.mathematics.geometry.d3.object.Point) -> ostk::mathematics::geometry::d3::Intersection

  2. intersection_with(self: ostk.mathematics.geometry.d3.object.Plane, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> ostk::mathematics::geometry::d3::Intersection

  3. intersection_with(self: ostk.mathematics.geometry.d3.object.Plane, line: ostk.mathematics.geometry.d3.object.Line) -> ostk::mathematics::geometry::d3::Intersection

  4. intersection_with(self: ostk.mathematics.geometry.d3.object.Plane, ray: ostk.mathematics.geometry.d3.object.Ray) -> ostk::mathematics::geometry::d3::Intersection

  5. 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.

  1. intersects(self: ostk.mathematics.geometry.d3.object.Plane, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. intersects(self: ostk.mathematics.geometry.d3.object.Plane, point_set: ostk.mathematics.geometry.d3.object.PointSet) -> bool

  3. intersects(self: ostk.mathematics.geometry.d3.object.Plane, line: ostk.mathematics.geometry.d3.object.Line) -> bool

  4. intersects(self: ostk.mathematics.geometry.d3.object.Plane, ray: ostk.mathematics.geometry.d3.object.Ray) -> bool

  5. 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

apply_transformation

as_ellipsoid

as_line

as_line_string

as_plane

as_point

as_point_set

as_polygon

as_pyramid

as_ray

as_segment

as_sphere

as_vector

contains

distance_to

intersects

is_defined

is_ellipsoid

is_line

is_line_string

is_near

is_plane

is_point

is_point_set

is_polygon

is_pyramid

is_ray

is_segment

is_sphere

origin

to_string

undefined

vector

x

y

z

__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

apply_transformation

as_ellipsoid

as_line

as_line_string

as_plane

as_point

as_point_set

as_polygon

as_pyramid

as_ray

as_segment

as_sphere

as_vector

contains

distance_to

intersects

is_defined

is_ellipsoid

is_line

is_line_string

is_near

is_plane

is_point

is_point_set

is_polygon

is_pyramid

is_ray

is_segment

is_sphere

origin

to_string

undefined

vector

x

y

z

__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

as_ellipsoid

as_line

as_line_string

as_plane

as_point

as_point_set

as_polygon

as_pyramid

as_ray

as_segment

as_sphere

contains

get_edge_at

get_edge_count

get_normal_vector

get_origin

get_polygon2d

get_vertex_at

get_vertex_count

get_vertices

get_x_axis

get_y_axis

intersects

is_defined

is_ellipsoid

is_line

is_line_string

is_near

is_plane

is_point

is_point_set

is_polygon

is_pyramid

is_ray

is_segment

is_sphere

undefined

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

as_ellipsoid

as_line

as_line_string

as_plane

as_point

as_point_set

as_polygon

as_pyramid

as_ray

as_segment

as_sphere

contains

get_edge_at

get_edge_count

get_normal_vector

get_origin

get_polygon2d

get_vertex_at

get_vertex_count

get_vertices

get_x_axis

get_y_axis

intersects

is_defined

is_ellipsoid

is_line

is_line_string

is_near

is_plane

is_point

is_point_set

is_polygon

is_pyramid

is_ray

is_segment

is_sphere

undefined

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

as_ellipsoid

as_line

as_line_string

as_plane

as_point

as_point_set

as_polygon

as_pyramid

as_ray

as_segment

as_sphere

contains

Overloaded function.

distance_to

get_direction

get_origin

intersection_with

Overloaded function.

intersects

Overloaded function.

is_defined

is_ellipsoid

is_line

is_line_string

is_plane

is_point

is_point_set

is_polygon

is_pyramid

is_ray

is_segment

is_sphere

undefined

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.

  1. contains(self: ostk.mathematics.geometry.d3.object.Ray, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. 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.

  1. intersection_with(self: ostk.mathematics.geometry.d3.object.Ray, plane: ostk::mathematics::geometry::d3::object::Plane) -> ostk::mathematics::geometry::d3::Intersection

  2. 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

  3. 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.

  1. intersects(self: ostk.mathematics.geometry.d3.object.Ray, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. intersects(self: ostk.mathematics.geometry.d3.object.Ray, plane: ostk::mathematics::geometry::d3::object::Plane) -> bool

  3. intersects(self: ostk.mathematics.geometry.d3.object.Ray, sphere: ostk::mathematics::geometry::d3::object::Sphere) -> bool

  4. 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

as_ellipsoid

as_line

as_line_string

as_plane

as_point

as_point_set

as_polygon

as_pyramid

as_ray

as_segment

as_sphere

contains

Overloaded function.

distance_to

get_direction

get_origin

intersection_with

Overloaded function.

intersects

Overloaded function.

is_defined

is_ellipsoid

is_line

is_line_string

is_plane

is_point

is_point_set

is_polygon

is_pyramid

is_ray

is_segment

is_sphere

undefined

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.

  1. contains(self: ostk.mathematics.geometry.d3.object.Ray, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. 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.

  1. intersection_with(self: ostk.mathematics.geometry.d3.object.Ray, plane: ostk::mathematics::geometry::d3::object::Plane) -> ostk::mathematics::geometry::d3::Intersection

  2. 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

  3. 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.

  1. intersects(self: ostk.mathematics.geometry.d3.object.Ray, point: ostk.mathematics.geometry.d3.object.Point) -> bool

  2. intersects(self: ostk.mathematics.geometry.d3.object.Ray, plane: ostk::mathematics::geometry::d3::object::Plane) -> bool

  3. intersects(self: ostk.mathematics.geometry.d3.object.Ray, sphere: ostk::mathematics::geometry::d3::object::Sphere) -> bool

  4. 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

as_ellipsoid

as_line

as_line_string

as_plane

as_point

as_point_set

as_polygon

as_pyramid

as_ray

as_segment

as_sphere

contains

distance_to

Overloaded function.

get_center

get_direction

get_first_point

get_length

get_second_point

intersection_with

intersects

Overloaded function.

is_defined

is_degenerate

is_ellipsoid

is_line

is_line_string

is_plane

is_point

is_point_set

is_polygon

is_pyramid

is_ray

is_segment

is_sphere

to_line

undefined

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.

  1. distance_to(self: ostk.mathematics.geometry.d3.object.Segment, point: ostk.mathematics.geometry.d3.object.Point) -> ostk.core.type.Real

  2. 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.

  1. intersects(self: ostk.mathematics.geometry.d3.object.Segment, plane: ostk::mathematics::geometry::d3::object::Plane) -> bool

  2. intersects(self: ostk.mathematics.geometry.d3.object.Segment, sphere: ostk::mathematics::geometry::d3::object::Sphere) -> bool

  3. 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

as_ellipsoid

as_line

as_line_string

as_plane

as_point

as_point_set

as_polygon

as_pyramid

as_ray

as_segment

as_sphere

contains

distance_to

Overloaded function.

get_center

get_direction

get_first_point

get_length

get_second_point

intersection_with

intersects

Overloaded function.

is_defined

is_degenerate

is_ellipsoid

is_line

is_line_string

is_plane

is_point

is_point_set

is_polygon

is_pyramid

is_ray

is_segment

is_sphere

to_line

undefined

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.

  1. distance_to(self: ostk.mathematics.geometry.d3.object.Segment, point: ostk.mathematics.geometry.d3.object.Point) -> ostk.core.type.Real

  2. 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.

  1. intersects(self: ostk.mathematics.geometry.d3.object.Segment, plane: ostk::mathematics::geometry::d3::object::Plane) -> bool

  2. intersects(self: ostk.mathematics.geometry.d3.object.Segment, sphere: ostk::mathematics::geometry::d3::object::Sphere) -> bool

  3. 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

default

get_absolute_tolerance

get_log_type

get_observed_state_vectors

get_relative_tolerance

get_stepper_type

get_time_step

integrate_duration

Overloaded function.

integrate_time

Overloaded function.

is_defined

string_from_log_type

string_from_stepper_type

undefined

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.

  1. 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]

  2. 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.

  1. 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]

  2. 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

default

get_absolute_tolerance

get_log_type

get_observed_state_vectors

get_relative_tolerance

get_stepper_type

get_time_step

integrate_duration

Overloaded function.

integrate_time

Overloaded function.

is_defined

string_from_log_type

string_from_stepper_type

undefined

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.

  1. 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]

  2. 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.

  1. 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]

  2. 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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.Interpolator.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.interpolator.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.interpolator.BarycentricRational.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.interpolator.CubicSpline.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.interpolator.Linear.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.Angle.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.Intersection.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.Object.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.Transformation.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.MultiPolygon.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Point.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Composite.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.PointSet.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Line.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.LineString.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Polygon.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Segment.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.set_point_2_array.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.set_point_array.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.LineString.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.Intersection.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Plane.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.Object.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.Transformation.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Point.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Composite.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.PointSet.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Cone.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Polygon.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1curvefitting_1_1interpolator_1_1_linear.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1_angle.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Cuboid.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Pyramid.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Ellipsoid.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1_intersection.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Ray.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Line.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1_object.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Segment.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1_transformation.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Sphere.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.set_point_3_array.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.transformation.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.object.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.object.RealInterval.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.solver.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.solver.NumericalSolver.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1curvefitting_1_1_interpolator.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1_intersection.htmlhttps://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.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1_object.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1_transformation.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1object_1_1_interval.htmlhttps://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.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1object_1_1_interval_base.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1solver_1_1_numerical_solver.htmlhttps://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.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/classlist.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlindex.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlpython.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlgenindex.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlpy-modindex.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.Interpolator.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.interpolator.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.interpolator.BarycentricRational.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.interpolator.CubicSpline.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.curve_fitting.interpolator.Linear.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.Angle.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.Intersection.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.Object.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.Transformation.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Composite.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.MultiPolygon.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Point.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Line.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.PointSet.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.LineString.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Polygon.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.Segment.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.set_point_2_array.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d2.object.set_point_array.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.LineString.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.Intersection.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Plane.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.Object.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Point.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.Transformation.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Composite.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.PointSet.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Cone.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Polygon.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1curvefitting_1_1interpolator_1_1_linear.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Cuboid.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1_angle.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Pyramid.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Ellipsoid.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Ray.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1_intersection.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Line.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Segment.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1_object.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d2_1_1_transformation.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.Sphere.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.object.set_point_3_array.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.geometry.d3.transformation.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.object.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.object.RealInterval.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.solver.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.html_autosummary/ostk.mathematics.solver.NumericalSolver.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1curvefitting_1_1_interpolator.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1_intersection.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1_object.htmlhttps://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.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1geometry_1_1d3_1_1_transformation.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1object_1_1_interval.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1object_1_1_interval_base.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/class/classostk_1_1mathematics_1_1solver_1_1_numerical_solver.htmlhttps://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.htmlhttps://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.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlcpp_rst/classlist.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlindex.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlpython.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlgenindex.htmlhttps://open-space-collective.github.io/open-space-toolkit-mathematics/html/index.htmlpy-modindex.htmlhttps://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 @@
27 namespace d2
28 {
29 
-
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;
34 
35 using ostk::mathematics::geometry::d2::Object;
36 using ostk::mathematics::geometry::d2::object::Composite;
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 @@
22 namespace object
23 {
24 
-
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;
29 
30 using ostk::mathematics::geometry::d2::Object;
31 
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 @@
22 
23 using ostk::core::type::Real;
24 
-
25 using ostk::mathematics::object::Vector2d;
-
26 using ostk::mathematics::geometry::d2::Object;
-
27 using ostk::mathematics::geometry::d2::object::Point;
+
25 using ostk::mathematics::geometry::d2::Object;
+
26 using ostk::mathematics::geometry::d2::object::Point;
+
27 using ostk::mathematics::object::Vector2d;
28 
29 class PointSet;
30 
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 @@
21 namespace object
22 {
23 
-
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;
27 
-
28 using ostk::mathematics::object::Vector2d;
-
29 using ostk::mathematics::geometry::d2::Object;
-
30 using ostk::mathematics::geometry::d2::object::Point;
+
28 using ostk::mathematics::geometry::d2::Object;
+
29 using ostk::mathematics::geometry::d2::object::Point;
+
30 using ostk::mathematics::object::Vector2d;
31 
32 class Segment;
33 
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 @@
21 
22 using ostk::core::type::Real;
23 
-
24 using ostk::mathematics::object::Vector2d;
-
25 using ostk::mathematics::geometry::d2::Object;
+
24 using ostk::mathematics::geometry::d2::Object;
+
25 using ostk::mathematics::object::Vector2d;
26 
30 
31 class Point : public Object
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 @@
23 namespace object
24 {
25 
-
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;
29 
-
30 using ostk::mathematics::object::Vector2d;
-
31 using ostk::mathematics::geometry::d2::Object;
-
32 using ostk::mathematics::geometry::d2::object::Point;
+
30 using ostk::mathematics::geometry::d2::Object;
+
31 using ostk::mathematics::geometry::d2::object::Point;
+
32 using ostk::mathematics::object::Vector2d;
33 
35 
36 class PointSet : public Object
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 @@
27 
28 class MultiPolygon;
29 
-
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;
34 
-
35 using ostk::mathematics::geometry::d2::Object;
-
36 using ostk::mathematics::geometry::d2::object::Point;
-
37 using ostk::mathematics::geometry::d2::object::Segment;
-
38 using ostk::mathematics::geometry::d2::object::LineString;
-
39 using ostk::mathematics::geometry::d2::Intersection;
+
35 using ostk::mathematics::geometry::d2::Intersection;
+
36 using ostk::mathematics::geometry::d2::Object;
+
37 using ostk::mathematics::geometry::d2::object::LineString;
+
38 using ostk::mathematics::geometry::d2::object::Point;
+
39 using ostk::mathematics::geometry::d2::object::Segment;
40 
48 
49 class Polygon : public Object
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;
24 
25 using ostk::mathematics::geometry::d2::Object;
-
26 using ostk::mathematics::geometry::d2::object::Point;
-
27 using ostk::mathematics::geometry::d2::object::Line;
+
26 using ostk::mathematics::geometry::d2::object::Line;
+
27 using ostk::mathematics::geometry::d2::object::Point;
28 
29 class PointSet;
30 
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 @@
20 namespace d2
21 {
22 
-
23 using ostk::core::type::Unique;
-
24 using ostk::core::type::String;
+
23 using ostk::core::type::String;
+
24 using ostk::core::type::Unique;
25 
-
26 using ostk::mathematics::object::Vector2d;
-
27 using ostk::mathematics::object::Vector3d;
-
28 using ostk::mathematics::object::Matrix3d;
-
29 using ostk::mathematics::geometry::Angle;
-
30 using ostk::mathematics::geometry::d2::Object;
-
31 using ostk::mathematics::geometry::d2::object::Point;
+
26 using ostk::mathematics::geometry::Angle;
+
27 using ostk::mathematics::geometry::d2::Object;
+
28 using ostk::mathematics::geometry::d2::object::Point;
+
29 using ostk::mathematics::object::Matrix3d;
+
30 using ostk::mathematics::object::Vector2d;
+
31 using ostk::mathematics::object::Vector3d;
32 
33 class Transformation
34 {
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 @@
33 namespace d3
34 {
35 
-
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;
40 
41 using ostk::mathematics::geometry::d3::Object;
42 using ostk::mathematics::geometry::d3::object::Composite;
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 @@
22 namespace object
23 {
24 
-
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;
29 
30 using ostk::mathematics::geometry::d3::Object;
31 
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 @@
21 
22 using ostk::core::type::Real;
23 
-
24 using ostk::mathematics::object::Vector3d;
-
25 using ostk::mathematics::geometry::d3::Object;
-
26 using ostk::mathematics::geometry::d3::object::Point;
+
24 using ostk::mathematics::geometry::d3::Object;
+
25 using ostk::mathematics::geometry::d3::object::Point;
+
26 using ostk::mathematics::object::Vector3d;
27 
28 class PointSet;
29 class Plane;
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 @@
21 namespace object
22 {
23 
-
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;
27 
-
28 using ostk::mathematics::object::Vector3d;
-
29 using ostk::mathematics::geometry::d3::Object;
-
30 using ostk::mathematics::geometry::d3::object::Point;
+
28 using ostk::mathematics::geometry::d3::Object;
+
29 using ostk::mathematics::geometry::d3::object::Point;
+
30 using ostk::mathematics::object::Vector3d;
31 
32 class Segment;
33 
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;
27 
-
28 using ostk::mathematics::object::Vector3d;
-
29 using ostk::mathematics::geometry::d3::Object;
+
28 using ostk::mathematics::geometry::d3::Object;
+
29 using ostk::mathematics::object::Vector3d;
30 
31 #define DEFAULT_PRECISION Integer::Undefined()
32 
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 @@
23 namespace object
24 {
25 
-
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;
29 
-
30 using ostk::mathematics::object::Vector3d;
-
31 using ostk::mathematics::geometry::d3::Object;
-
32 using ostk::mathematics::geometry::d3::object::Point;
+
30 using ostk::mathematics::geometry::d3::Object;
+
31 using ostk::mathematics::geometry::d3::object::Point;
+
32 using ostk::mathematics::object::Vector3d;
33 
35 
36 class PointSet : public Object
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 @@
25 namespace object
26 {
27 
-
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;
31 
32 using Polygon2d = ostk::mathematics::geometry::d2::object::Polygon;
33 using ostk::mathematics::geometry::d3::Object;
-
34 using ostk::mathematics::geometry::d3::object::Point;
-
35 using ostk::mathematics::geometry::d3::object::Segment;
-
36 using ostk::mathematics::geometry::d3::object::LineString;
-
37 using ostk::mathematics::geometry::d3::object::Plane;
+
34 using ostk::mathematics::geometry::d3::object::LineString;
+
35 using ostk::mathematics::geometry::d3::object::Plane;
+
36 using ostk::mathematics::geometry::d3::object::Point;
+
37 using ostk::mathematics::geometry::d3::object::Segment;
38 
46 
47 class Polygon : public Object
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;
24 
25 using ostk::mathematics::geometry::d3::Object;
-
26 using ostk::mathematics::geometry::d3::object::Point;
-
27 using ostk::mathematics::geometry::d3::object::PointSet;
-
28 using ostk::mathematics::geometry::d3::object::Line;
+
26 using ostk::mathematics::geometry::d3::object::Line;
+
27 using ostk::mathematics::geometry::d3::object::Point;
+
28 using ostk::mathematics::geometry::d3::object::PointSet;
29 
30 class PointSet;
31 class Plane;
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 @@
23 
24 class Transformation;
25 
-
26 using ostk::core::type::Unique;
-
27 using ostk::core::type::String;
+
26 using ostk::core::type::String;
+
27 using ostk::core::type::Unique;
28 
-
29 using ostk::mathematics::object::Vector3d;
-
30 using ostk::mathematics::object::Vector4d;
-
31 using ostk::mathematics::object::Matrix4d;
-
32 using ostk::mathematics::geometry::Angle;
-
33 using ostk::mathematics::geometry::d3::Object;
-
34 using ostk::mathematics::geometry::d3::object::Point;
-
35 using ostk::mathematics::geometry::d3::transformation::rotation::RotationVector;
-
36 using ostk::mathematics::geometry::d3::transformation::rotation::RotationMatrix;
+
29 using ostk::mathematics::geometry::Angle;
+
30 using ostk::mathematics::geometry::d3::Object;
+
31 using ostk::mathematics::geometry::d3::object::Point;
+
32 using ostk::mathematics::geometry::d3::transformation::rotation::RotationMatrix;
+
33 using ostk::mathematics::geometry::d3::transformation::rotation::RotationVector;
+
34 using ostk::mathematics::object::Matrix4d;
+
35 using ostk::mathematics::object::Vector3d;
+
36 using ostk::mathematics::object::Vector4d;
37 
38 class Transformation
39 {
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 @@
22 namespace object
23 {
24 
-
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;
28 
-
29 using ostk::mathematics::object::Vector3d;
-
30 using ostk::mathematics::geometry::Angle;
+
29 using ostk::mathematics::geometry::Angle;
+
30 using ostk::mathematics::geometry::d3::Intersection;
31 using ostk::mathematics::geometry::d3::Object;
32 using ostk::mathematics::geometry::d3::object::Point;
33 using ostk::mathematics::geometry::d3::object::Ray;
-
34 using ostk::mathematics::geometry::d3::Intersection;
+
34 using ostk::mathematics::object::Vector3d;
35 
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 @@
21 namespace object
22 {
23 
-
24 using ostk::core::type::Real;
-
25 using ostk::core::container::Array;
+
24 using ostk::core::container::Array;
+
25 using ostk::core::type::Real;
26 
-
27 using ostk::mathematics::object::Vector3d;
+
27 using ostk::mathematics::geometry::d3::Intersection;
28 using ostk::mathematics::geometry::d3::Object;
29 using ostk::mathematics::geometry::d3::object::Point;
30 using ostk::mathematics::geometry::d3::object::Segment;
-
31 using ostk::mathematics::geometry::d3::Intersection;
+
31 using ostk::mathematics::object::Vector3d;
32 
33 class PointSet;
34 class Line;
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 @@
22 
23 using ostk::core::type::Real;
24 
-
25 using ostk::mathematics::object::Matrix3d;
+
25 using ostk::mathematics::geometry::d3::Intersection;
26 using ostk::mathematics::geometry::d3::Object;
27 using ostk::mathematics::geometry::d3::object::Point;
-
28 using ostk::mathematics::geometry::d3::Intersection;
-
29 using ostk::mathematics::geometry::d3::transformation::rotation::Quaternion;
+
28 using ostk::mathematics::geometry::d3::transformation::rotation::Quaternion;
+
29 using ostk::mathematics::object::Matrix3d;
30 
31 #define DEFAULT_ORIENTATION Quaternion::Unit()
32 
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 @@
17 {
18 
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;
22 
23 using ostk::mathematics::object::VectorXd;
24 
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 @@
354  static types::String StringFromType(const Interval::Type& anIntervalType);
355 
356  private:
-
357  Interval::Type type_;
-
358 
-
359  T lowerBound_;
-
360  T upperBound_;
-
361 };
-
362 
-
363 } // namespace object
-
364 } // namespace mathematics
-
365 } // namespace ostk
-
366 
-
367 #include <OpenSpaceToolkit/Mathematics/Object/Interval.tpp>
-
368 
-
369 #endif
+
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;
+
359 
+
360  Interval::Type type_;
+
361 
+
362  T lowerBound_;
+
363  T upperBound_;
+
364 };
+
365 
+
366 } // namespace object
+
367 } // namespace mathematics
+
368 } // namespace ostk
+
369 
+
370 #include <OpenSpaceToolkit/Mathematics/Object/Interval.tpp>
+
371 
+
372 #endif
ostk::mathematics::object::Interval::Interval
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 @@
24 namespace object
25 {
26 
-
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;
30 
-
31 using ostk::mathematics::object::Vector2d;
-
32 using ostk::mathematics::geometry::d2::Object;
+
31 using ostk::mathematics::geometry::d2::Object;
+
32 using ostk::mathematics::geometry::d2::object::LineString;
33 using ostk::mathematics::geometry::d2::object::Point;
-
34 using ostk::mathematics::geometry::d2::object::LineString;
+
34 using ostk::mathematics::object::Vector2d;
35 
37 
38 class MultiLineString : public Object
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 @@
26 namespace object
27 {
28 
-
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;
33 
34 using ostk::mathematics::geometry::d2::Object;
-
35 using ostk::mathematics::geometry::d2::object::Point;
-
36 using ostk::mathematics::geometry::d2::object::Segment;
-
37 using ostk::mathematics::geometry::d2::object::LineString;
+
35 using ostk::mathematics::geometry::d2::object::LineString;
+
36 using ostk::mathematics::geometry::d2::object::Point;
+
37 using ostk::mathematics::geometry::d2::object::Segment;
38 
39 using Polygon2d = ostk::mathematics::geometry::d2::object::Polygon;
40 
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 @@
22 namespace object
23 {
24 
-
25 using ostk::mathematics::object::Vector3d;
-
26 using ostk::mathematics::geometry::d3::Object;
+
25 using ostk::mathematics::geometry::d3::Object;
+
26 using ostk::mathematics::geometry::d3::object::Line;
27 using ostk::mathematics::geometry::d3::object::Point;
28 using ostk::mathematics::geometry::d3::object::PointSet;
-
29 using ostk::mathematics::geometry::d3::object::Line;
-
30 using ostk::mathematics::geometry::d3::object::Ray;
-
31 using ostk::mathematics::geometry::d3::object::Segment;
+
29 using ostk::mathematics::geometry::d3::object::Ray;
+
30 using ostk::mathematics::geometry::d3::object::Segment;
+
31 using ostk::mathematics::object::Vector3d;
32 
38 
39 class Plane : public Object
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 @@
23 namespace object
24 {
25 
-
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;
29 
-
30 using ostk::mathematics::geometry::d3::Object;
-
31 using ostk::mathematics::geometry::d3::object::Point;
-
32 using ostk::mathematics::geometry::d3::object::Ray;
+
30 using ostk::mathematics::geometry::d3::Intersection;
+
31 using ostk::mathematics::geometry::d3::Object;
+
32 using ostk::mathematics::geometry::d3::object::Point;
33 using ostk::mathematics::geometry::d3::object::Polygon;
-
34 using ostk::mathematics::geometry::d3::Intersection;
+
34 using ostk::mathematics::geometry::d3::object::Ray;
35 
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;
29 
-
30 using ostk::mathematics::object::Vector3d;
-
31 using ostk::mathematics::object::Vector4d;
-
32 using ostk::mathematics::geometry::Angle;
+
30 using ostk::mathematics::geometry::Angle;
+
31 using ostk::mathematics::object::Vector3d;
+
32 using ostk::mathematics::object::Vector4d;
33 
34 class RotationVector;
35 class RotationMatrix;
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 @@
21 
22 using ostk::core::type::Real;
23 
-
24 using ostk::mathematics::object::Vector3d;
-
25 using ostk::mathematics::geometry::d3::Object;
-
26 using ostk::mathematics::geometry::d3::object::Point;
+
24 using ostk::mathematics::geometry::d3::Object;
+
25 using ostk::mathematics::geometry::d3::object::Point;
+
26 using ostk::mathematics::object::Vector3d;
27 
28 #define DEFAULT_ONLY_IN_SIGHT false
29 
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;
-
29 using ostk::mathematics::object::Matrix3d;
-
30 using ostk::mathematics::geometry::Angle;
+
29 using ostk::mathematics::geometry::Angle;
+
30 using ostk::mathematics::object::Matrix3d;
31 
32 class Quaternion;
33 class RotationVector;
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;
27 
-
28 using ostk::mathematics::object::Vector3d;
-
29 using ostk::mathematics::geometry::Angle;
+
28 using ostk::mathematics::geometry::Angle;
+
29 using ostk::mathematics::object::Vector3d;
30 
31 class Quaternion;
32 class RotationMatrix;
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 @@ namespaced2 { -usingostk::core::type::Unique; +usingostk::core::container::Array; usingostk::core::type::Index; usingostk::core::type::Size; -usingostk::core::container::Array; +usingostk::core::type::Unique; usingostk::mathematics::geometry::d2::Object; usingostk::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 @@ namespaceobject { -usingostk::core::type::Unique; +usingostk::core::container::Array; usingostk::core::type::Index; usingostk::core::type::Size; -usingostk::core::container::Array; +usingostk::core::type::Unique; usingostk::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 @@ usingostk::core::type::Real; -usingostk::mathematics::object::Vector2d; -usingostk::mathematics::geometry::d2::Object; -usingostk::mathematics::geometry::d2::object::Point; +usingostk::mathematics::geometry::d2::Object; +usingostk::mathematics::geometry::d2::object::Point; +usingostk::mathematics::object::Vector2d; classPointSet; 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 @@ namespaceobject { -usingostk::core::type::Index; -usingostk::core::type::Size; -usingostk::core::container::Array; +usingostk::core::container::Array; +usingostk::core::type::Index; +usingostk::core::type::Size; -usingostk::mathematics::object::Vector2d; -usingostk::mathematics::geometry::d2::Object; -usingostk::mathematics::geometry::d2::object::Point; +usingostk::mathematics::geometry::d2::Object; +usingostk::mathematics::geometry::d2::object::Point; +usingostk::mathematics::object::Vector2d; classSegment; 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 @@ usingostk::core::type::Real; -usingostk::mathematics::object::Vector2d; -usingostk::mathematics::geometry::d2::Object; +usingostk::mathematics::geometry::d2::Object; +usingostk::mathematics::object::Vector2d; classPoint:publicObject 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 @@ namespaceobject { -usingostk::core::type::Index; -usingostk::core::type::Size; -usingostk::core::container::Array; +usingostk::core::container::Array; +usingostk::core::type::Index; +usingostk::core::type::Size; -usingostk::mathematics::object::Vector2d; -usingostk::mathematics::geometry::d2::Object; -usingostk::mathematics::geometry::d2::object::Point; +usingostk::mathematics::geometry::d2::Object; +usingostk::mathematics::geometry::d2::object::Point; +usingostk::mathematics::object::Vector2d; classPointSet:publicObject 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 @@ classMultiPolygon; -usingostk::core::type::Unique; +usingostk::core::container::Array; usingostk::core::container::Index; usingostk::core::container::Size; -usingostk::core::container::Array; +usingostk::core::type::Unique; -usingostk::mathematics::geometry::d2::Object; -usingostk::mathematics::geometry::d2::object::Point; -usingostk::mathematics::geometry::d2::object::Segment; -usingostk::mathematics::geometry::d2::object::LineString; -usingostk::mathematics::geometry::d2::Intersection; +usingostk::mathematics::geometry::d2::Intersection; +usingostk::mathematics::geometry::d2::Object; +usingostk::mathematics::geometry::d2::object::LineString; +usingostk::mathematics::geometry::d2::object::Point; +usingostk::mathematics::geometry::d2::object::Segment; classPolygon:publicObject 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 @@ usingostk::core::type::Real; usingostk::mathematics::geometry::d2::Object; -usingostk::mathematics::geometry::d2::object::Point; -usingostk::mathematics::geometry::d2::object::Line; +usingostk::mathematics::geometry::d2::object::Line; +usingostk::mathematics::geometry::d2::object::Point; classPointSet; 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 @@ boolObject::operator==(constObject&anObject)const { -usingostk::mathematics::geometry::d2::object::Point; -usingostk::mathematics::geometry::d2::object::Polygon; -usingostk::mathematics::geometry::d2::object::MultiPolygon; +usingostk::mathematics::geometry::d2::object::MultiPolygon; +usingostk::mathematics::geometry::d2::object::Point; +usingostk::mathematics::geometry::d2::object::Polygon; if((!this->isDefined())||(!anObject.isDefined())) { @@ -345,11 +345,11 @@ boolObject::contains(constObject&anObject)const { -usingostk::mathematics::geometry::d2::object::Point; -usingostk::mathematics::geometry::d2::object::PointSet; -usingostk::mathematics::geometry::d2::object::LineString; -usingostk::mathematics::geometry::d2::object::Polygon; -usingostk::mathematics::geometry::d2::object::MultiPolygon; +usingostk::mathematics::geometry::d2::object::LineString; +usingostk::mathematics::geometry::d2::object::MultiPolygon; +usingostk::mathematics::geometry::d2::object::Point; +usingostk::mathematics::geometry::d2::object::PointSet; +usingostk::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*=(constTransformation&aTransformation) { -usingostk::core::container::Pair; -usingostk::core::container::Map; +usingostk::core::container::Map; +usingostk::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 @@ namespaced2 { -usingostk::core::type::Unique; -usingostk::core::type::String; +usingostk::core::type::String; +usingostk::core::type::Unique; -usingostk::mathematics::object::Vector2d; -usingostk::mathematics::object::Vector3d; -usingostk::mathematics::object::Matrix3d; -usingostk::mathematics::geometry::Angle; -usingostk::mathematics::geometry::d2::Object; -usingostk::mathematics::geometry::d2::object::Point; +usingostk::mathematics::geometry::Angle; +usingostk::mathematics::geometry::d2::Object; +usingostk::mathematics::geometry::d2::object::Point; +usingostk::mathematics::object::Matrix3d; +usingostk::mathematics::object::Vector2d; +usingostk::mathematics::object::Vector3d; classTransformation { 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 @@ namespaced3 { -usingostk::core::type::Unique; +usingostk::core::container::Array; usingostk::core::type::Index; usingostk::core::type::Size; -usingostk::core::container::Array; +usingostk::core::type::Unique; usingostk::mathematics::geometry::d3::Object; usingostk::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 @@ namespaceobject { -usingostk::core::type::Unique; +usingostk::core::container::Array; usingostk::core::type::Index; usingostk::core::type::Size; -usingostk::core::container::Array; +usingostk::core::type::Unique; usingostk::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 @@ usingostk::core::type::Real; -usingostk::mathematics::object::Vector3d; -usingostk::mathematics::geometry::d3::Object; -usingostk::mathematics::geometry::d3::object::Point; +usingostk::mathematics::geometry::d3::Object; +usingostk::mathematics::geometry::d3::object::Point; +usingostk::mathematics::object::Vector3d; classPointSet; classPlane; 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 @@ namespaceobject { -usingostk::core::type::Index; -usingostk::core::type::Size; -usingostk::core::container::Array; +usingostk::core::container::Array; +usingostk::core::type::Index; +usingostk::core::type::Size; -usingostk::mathematics::object::Vector3d; -usingostk::mathematics::geometry::d3::Object; -usingostk::mathematics::geometry::d3::object::Point; +usingostk::mathematics::geometry::d3::Object; +usingostk::mathematics::geometry::d3::object::Point; +usingostk::mathematics::object::Vector3d; classSegment; 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 @@ usingostk::core::type::Real; usingostk::core::type::String; -usingostk::mathematics::object::Vector3d; -usingostk::mathematics::geometry::d3::Object; +usingostk::mathematics::geometry::d3::Object; +usingostk::mathematics::object::Vector3d; #defineDEFAULT_PRECISIONInteger::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 @@ namespaceobject { -usingostk::core::type::Index; -usingostk::core::type::Size; -usingostk::core::container::Array; +usingostk::core::container::Array; +usingostk::core::type::Index; +usingostk::core::type::Size; -usingostk::mathematics::object::Vector3d; -usingostk::mathematics::geometry::d3::Object; -usingostk::mathematics::geometry::d3::object::Point; +usingostk::mathematics::geometry::d3::Object; +usingostk::mathematics::geometry::d3::object::Point; +usingostk::mathematics::object::Vector3d; classPointSet:publicObject 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 @@ namespaceobject { -usingostk::core::container::Index; -usingostk::core::container::Size; -usingostk::core::container::Array; +usingostk::core::container::Array; +usingostk::core::container::Index; +usingostk::core::container::Size; usingPolygon2d=ostk::mathematics::geometry::d2::object::Polygon; usingostk::mathematics::geometry::d3::Object; -usingostk::mathematics::geometry::d3::object::Point; -usingostk::mathematics::geometry::d3::object::Segment; -usingostk::mathematics::geometry::d3::object::LineString; -usingostk::mathematics::geometry::d3::object::Plane; +usingostk::mathematics::geometry::d3::object::LineString; +usingostk::mathematics::geometry::d3::object::Plane; +usingostk::mathematics::geometry::d3::object::Point; +usingostk::mathematics::geometry::d3::object::Segment; classPolygon:publicObject 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 @@ usingostk::core::type::Real; usingostk::mathematics::geometry::d3::Object; -usingostk::mathematics::geometry::d3::object::Point; -usingostk::mathematics::geometry::d3::object::PointSet; -usingostk::mathematics::geometry::d3::object::Line; +usingostk::mathematics::geometry::d3::object::Line; +usingostk::mathematics::geometry::d3::object::Point; +usingostk::mathematics::geometry::d3::object::PointSet; classPointSet; classPlane; 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 @@ boolObject::operator==(constObject&anObject)const { -usingostk::mathematics::geometry::d3::object::Point; -usingostk::mathematics::geometry::d3::object::PointSet; -usingostk::mathematics::geometry::d3::object::Line; -usingostk::mathematics::geometry::d3::object::Ray; -usingostk::mathematics::geometry::d3::object::Segment; +usingostk::mathematics::geometry::d3::object::Composite; +usingostk::mathematics::geometry::d3::object::Cone; +usingostk::mathematics::geometry::d3::object::Cuboid; +usingostk::mathematics::geometry::d3::object::Ellipsoid; +usingostk::mathematics::geometry::d3::object::Line; usingostk::mathematics::geometry::d3::object::LineString; -usingostk::mathematics::geometry::d3::object::Polygon; -usingostk::mathematics::geometry::d3::object::Plane; -usingostk::mathematics::geometry::d3::object::Cuboid; -usingostk::mathematics::geometry::d3::object::Sphere; -usingostk::mathematics::geometry::d3::object::Ellipsoid; -usingostk::mathematics::geometry::d3::object::Pyramid; -usingostk::mathematics::geometry::d3::object::Cone; -usingostk::mathematics::geometry::d3::object::Composite; +usingostk::mathematics::geometry::d3::object::Plane; +usingostk::mathematics::geometry::d3::object::Point; +usingostk::mathematics::geometry::d3::object::PointSet; +usingostk::mathematics::geometry::d3::object::Polygon; +usingostk::mathematics::geometry::d3::object::Pyramid; +usingostk::mathematics::geometry::d3::object::Ray; +usingostk::mathematics::geometry::d3::object::Segment; +usingostk::mathematics::geometry::d3::object::Sphere; if((!this->isDefined())||(!anObject.isDefined())) { @@ -708,20 +708,20 @@ boolObject::intersects(constObject&anObject)const { -usingostk::mathematics::geometry::d3::object::Point; -usingostk::mathematics::geometry::d3::object::PointSet; -usingostk::mathematics::geometry::d3::object::Line; -usingostk::mathematics::geometry::d3::object::Ray; -usingostk::mathematics::geometry::d3::object::Segment; +usingostk::mathematics::geometry::d3::object::Composite; +usingostk::mathematics::geometry::d3::object::Cone; +usingostk::mathematics::geometry::d3::object::Cuboid; +usingostk::mathematics::geometry::d3::object::Ellipsoid; +usingostk::mathematics::geometry::d3::object::Line; usingostk::mathematics::geometry::d3::object::LineString; -usingostk::mathematics::geometry::d3::object::Polygon; -usingostk::mathematics::geometry::d3::object::Plane; -usingostk::mathematics::geometry::d3::object::Cuboid; -usingostk::mathematics::geometry::d3::object::Sphere; -usingostk::mathematics::geometry::d3::object::Ellipsoid; -usingostk::mathematics::geometry::d3::object::Pyramid; -usingostk::mathematics::geometry::d3::object::Cone; -usingostk::mathematics::geometry::d3::object::Composite; +usingostk::mathematics::geometry::d3::object::Plane; +usingostk::mathematics::geometry::d3::object::Point; +usingostk::mathematics::geometry::d3::object::PointSet; +usingostk::mathematics::geometry::d3::object::Polygon; +usingostk::mathematics::geometry::d3::object::Pyramid; +usingostk::mathematics::geometry::d3::object::Ray; +usingostk::mathematics::geometry::d3::object::Segment; +usingostk::mathematics::geometry::d3::object::Sphere; if(!anObject.isDefined()) { @@ -981,20 +981,20 @@ boolObject::contains(constObject&anObject)const { -usingostk::mathematics::geometry::d3::object::Point; -usingostk::mathematics::geometry::d3::object::PointSet; -usingostk::mathematics::geometry::d3::object::Line; -usingostk::mathematics::geometry::d3::object::Ray; -usingostk::mathematics::geometry::d3::object::Segment; +usingostk::mathematics::geometry::d3::object::Composite; +usingostk::mathematics::geometry::d3::object::Cone; +usingostk::mathematics::geometry::d3::object::Cuboid; +usingostk::mathematics::geometry::d3::object::Ellipsoid; +usingostk::mathematics::geometry::d3::object::Line; usingostk::mathematics::geometry::d3::object::LineString; -usingostk::mathematics::geometry::d3::object::Polygon; -usingostk::mathematics::geometry::d3::object::Plane; -usingostk::mathematics::geometry::d3::object::Cuboid; -usingostk::mathematics::geometry::d3::object::Sphere; -usingostk::mathematics::geometry::d3::object::Ellipsoid; -usingostk::mathematics::geometry::d3::object::Pyramid; -usingostk::mathematics::geometry::d3::object::Cone; -usingostk::mathematics::geometry::d3::object::Composite; +usingostk::mathematics::geometry::d3::object::Plane; +usingostk::mathematics::geometry::d3::object::Point; +usingostk::mathematics::geometry::d3::object::PointSet; +usingostk::mathematics::geometry::d3::object::Polygon; +usingostk::mathematics::geometry::d3::object::Pyramid; +usingostk::mathematics::geometry::d3::object::Ray; +usingostk::mathematics::geometry::d3::object::Segment; +usingostk::mathematics::geometry::d3::object::Sphere; if(!anObject.isDefined()) { @@ -1168,20 +1168,20 @@ IntersectionObject::intersectionWith(constObject&anObject)const { -usingostk::mathematics::geometry::d3::object::Point; -usingostk::mathematics::geometry::d3::object::PointSet; -usingostk::mathematics::geometry::d3::object::Line; -usingostk::mathematics::geometry::d3::object::Ray; -usingostk::mathematics::geometry::d3::object::Segment; +usingostk::mathematics::geometry::d3::object::Composite; +usingostk::mathematics::geometry::d3::object::Cone; +usingostk::mathematics::geometry::d3::object::Cuboid; +usingostk::mathematics::geometry::d3::object::Ellipsoid; +usingostk::mathematics::geometry::d3::object::Line; usingostk::mathematics::geometry::d3::object::LineString; -usingostk::mathematics::geometry::d3::object::Polygon; -usingostk::mathematics::geometry::d3::object::Plane; -usingostk::mathematics::geometry::d3::object::Cuboid; -usingostk::mathematics::geometry::d3::object::Sphere; -usingostk::mathematics::geometry::d3::object::Ellipsoid; -usingostk::mathematics::geometry::d3::object::Pyramid; -usingostk::mathematics::geometry::d3::object::Cone; -usingostk::mathematics::geometry::d3::object::Composite; +usingostk::mathematics::geometry::d3::object::Plane; +usingostk::mathematics::geometry::d3::object::Point; +usingostk::mathematics::geometry::d3::object::PointSet; +usingostk::mathematics::geometry::d3::object::Polygon; +usingostk::mathematics::geometry::d3::object::Pyramid; +usingostk::mathematics::geometry::d3::object::Ray; +usingostk::mathematics::geometry::d3::object::Segment; +usingostk::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*=(constTransformation&aTransformation) { -usingostk::core::container::Pair; -usingostk::core::container::Map; +usingostk::core::container::Map; +usingostk::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 @@ classTransformation; -usingostk::core::type::Unique; -usingostk::core::type::String; +usingostk::core::type::String; +usingostk::core::type::Unique; -usingostk::mathematics::object::Vector3d; -usingostk::mathematics::object::Vector4d; -usingostk::mathematics::object::Matrix4d; -usingostk::mathematics::geometry::Angle; -usingostk::mathematics::geometry::d3::Object; -usingostk::mathematics::geometry::d3::object::Point; -usingostk::mathematics::geometry::d3::transformation::rotation::RotationVector; -usingostk::mathematics::geometry::d3::transformation::rotation::RotationMatrix; +usingostk::mathematics::geometry::Angle; +usingostk::mathematics::geometry::d3::Object; +usingostk::mathematics::geometry::d3::object::Point; +usingostk::mathematics::geometry::d3::transformation::rotation::RotationMatrix; +usingostk::mathematics::geometry::d3::transformation::rotation::RotationVector; +usingostk::mathematics::object::Matrix4d; +usingostk::mathematics::object::Vector3d; +usingostk::mathematics::object::Vector4d; classTransformation { 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(constSizeaRayCount)const { -usingostk::mathematics::object::Interval; -usingostk::mathematics::geometry::d3::transformation::rotation::Quaternion; -usingostk::mathematics::geometry::d3::transformation::rotation::RotationVector; +usingostk::mathematics::geometry::d3::transformation::rotation::Quaternion; +usingostk::mathematics::geometry::d3::transformation::rotation::RotationVector; +usingostk::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 @@ namespaceobject { -usingostk::core::container::Index; -usingostk::core::container::Size; -usingostk::core::container::Array; +usingostk::core::container::Array; +usingostk::core::container::Index; +usingostk::core::container::Size; -usingostk::mathematics::object::Vector3d; -usingostk::mathematics::geometry::Angle; +usingostk::mathematics::geometry::Angle; +usingostk::mathematics::geometry::d3::Intersection; usingostk::mathematics::geometry::d3::Object; usingostk::mathematics::geometry::d3::object::Point; usingostk::mathematics::geometry::d3::object::Ray; -usingostk::mathematics::geometry::d3::Intersection; +usingostk::mathematics::object::Vector3d; #defineDEFAULT_RAY_COUNT0 #defineDEFAULT_DISCRETIZATION_LEVEL40 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 @@ namespaceobject { -usingostk::core::type::Real; -usingostk::core::container::Array; +usingostk::core::container::Array; +usingostk::core::type::Real; -usingostk::mathematics::object::Vector3d; +usingostk::mathematics::geometry::d3::Intersection; usingostk::mathematics::geometry::d3::Object; usingostk::mathematics::geometry::d3::object::Point; usingostk::mathematics::geometry::d3::object::Segment; -usingostk::mathematics::geometry::d3::Intersection; +usingostk::mathematics::object::Vector3d; classPointSet; classLine; 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 @@ constRealt0=(-a1-discriminantRoot)*a2_inverse; constRealt1=(-a1+discriminantRoot)*a2_inverse; -constInterval<Real>resultInterval=Interval<Real>::Open(t0,t1); +constInterval<Real>resultInterval=Interval<Real>::Closed(t0,t1); constInterval<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 @@ usingostk::core::type::Real; -usingostk::mathematics::object::Matrix3d; +usingostk::mathematics::geometry::d3::Intersection; usingostk::mathematics::geometry::d3::Object; usingostk::mathematics::geometry::d3::object::Point; -usingostk::mathematics::geometry::d3::Intersection; -usingostk::mathematics::geometry::d3::transformation::rotation::Quaternion; +usingostk::mathematics::geometry::d3::transformation::rotation::Quaternion; +usingostk::mathematics::object::Matrix3d; #defineDEFAULT_ORIENTATIONQuaternion::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 @@ { usingostk::core::type::Real; -usingostk::core::type::Size; -usingostk::core::type::Shared; +usingostk::core::type::Shared; +usingostk::core::type::Size; usingostk::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 @@ statictypes::StringStringFromType(constInterval::Type&anIntervalType); private: -Interval::Typetype_; - -TlowerBound_; -TupperBound_; -}; - -}//namespaceobject -}//namespacemathematics -}//namespaceostk - -#include<OpenSpaceToolkit/Mathematics/Object/Interval.tpp> - -#endif +boolcheckAgainstLowerBound(constT&aValue,constbool&isOpen,constbool&isUpperBound)const; +boolcheckAgainstUpperBound(constT&aValue,constbool&isOpen,constbool&isLowerBound)const; + +Interval::Typetype_; + +TlowerBound_; +TupperBound_; +}; + +}//namespaceobject +}//namespacemathematics +}//namespaceostk + +#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()) { -throwostk::core::error::RuntimeError("Lowerboundgreaterthanupperbound."); +if(lowerBound_>upperBound_) +{ +throwostk::core::error::RuntimeError("Lowerboundgreaterthanupperbound."); +} + +if(lowerBound_==upperBound_&&type_!=Interval<T>::Type::Closed) +{ +throwostk::core::error::RuntimeError("Lowerboundequaltoupperboundinanon-closedInterval."); +} } } @@ -133,8 +141,33 @@ throwostk::core::error::runtime::Undefined("Interval"); } -returnthis->contains(anInterval.lowerBound_)||this->contains(anInterval.upperBound_)|| -anInterval.contains(lowerBound_)||anInterval.contains(upperBound_)||(*this)==anInterval; +if(!anInterval.isDefined()) +{ +throwostk::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<classT> @@ -150,42 +183,32 @@ throwostk::core::error::runtime::Undefined("Interval"); } -switch(type_) -{ -caseInterval<T>::Type::Closed: -return(lowerBound_<=aValue)&&(aValue<=upperBound_); - -caseInterval<T>::Type::Open: -return(lowerBound_<aValue)&&(aValue<upperBound_); - -caseInterval<T>::Type::HalfOpenLeft: -return(lowerBound_<aValue)&&(aValue<=upperBound_); - -caseInterval<T>::Type::HalfOpenRight: -return(lowerBound_<=aValue)&&(aValue<upperBound_); - -default: -throwostk::core::error::runtime::Wrong("Type"); -break; -} - -returnfalse; +returnthis->checkAgainstLowerBound(aValue,false,false)&&this->checkAgainstUpperBound(aValue,false,false); } template<classT> boolInterval<T>::contains(constInterval&anInterval)const { -if(!anInterval.isDefined()) +if(!this->isDefined()) { throwostk::core::error::runtime::Undefined("Interval"); } -if(!this->isDefined()) +if(!anInterval.isDefined()) { throwostk::core::error::runtime::Undefined("Interval"); } -returnthis->contains(anInterval.lowerBound_)&&this->contains(anInterval.upperBound_); +returnthis->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<classT> @@ -256,20 +279,79 @@ throwostk::core::error::runtime::Undefined("Interval"); } -if(anInterval.getType()!=type_) +constTlowerBound=std::max(lowerBound_,anInterval.lowerBound_); +constTupperBound=std::min(upperBound_,anInterval.upperBound_); + +if(lowerBound>upperBound) { -throwostk::core::error::runtime::ToBeImplemented("IntersectionbetweendifferentInterval::Typeofinterval."); +returnInterval<T>::Undefined(); } -constTlowerBound=std::max(lowerBound_,anInterval.getLowerBound()); -constTupperBound=std::min(upperBound_,anInterval.getUpperBound()); +boolopenLowerBound=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_) { -returnInterval<T>::Undefined(); +if(anInterval.type_==Interval<T>::Type::Open||anInterval.type_==Interval<T>::Type::HalfOpenLeft) +{ +openLowerBound=true; +} +} + +boolopenUpperBound=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) +{ +returnInterval<T>::Undefined(); +} + +returnInterval<T>::Open(lowerBound,upperBound); +} + +if(openLowerBound) +{ +if(lowerBound==upperBound) +{ +returnInterval<T>::Undefined(); +} + +returnInterval<T>::HalfOpenLeft(lowerBound,upperBound); +} + +if(openUpperBound) +{ +if(lowerBound==upperBound) +{ +returnInterval<T>::Undefined(); +} + +returnInterval<T>::HalfOpenRight(lowerBound,upperBound); } -returnInterval<T>(lowerBound,upperBound,type_); +returnInterval<T>::Closed(lowerBound,upperBound); } template<classT> @@ -285,25 +367,70 @@ throwostk::core::error::runtime::Undefined("Interval"); } -if(anInterval.getType()!=type_) +if((*this)==anInterval) { -throwostk::core::error::runtime::ToBeImplemented("UnionbetweendifferentInterval::Typeofinterval."); +returnInterval<T>(lowerBound_,upperBound_,type_); } -if(!this->intersects(anInterval)) +if(this->contains(anInterval.lowerBound_)||this->contains(anInterval.upperBound_)|| +anInterval.contains(lowerBound_)||anInterval.contains(upperBound_)) { -returnInterval<T>::Undefined(); -} +constTlowerBound=std::min(lowerBound_,anInterval.lowerBound_); +constTupperBound=std::max(upperBound_,anInterval.upperBound_); -constTlowerBound=std::min(lowerBound_,anInterval.getLowerBound()); -constTupperBound=std::max(upperBound_,anInterval.getUpperBound()); +boolopenLowerBound=true; +if(lowerBound==lowerBound_) +{ +if(type_==Interval<T>::Type::Closed||type_==Interval<T>::Type::HalfOpenRight) +{ +openLowerBound=false; +} +} -if(lowerBound>upperBound) -{ -returnInterval<T>::Undefined(); +if(openLowerBound&&lowerBound==anInterval.lowerBound_) +{ +if(anInterval.type_==Interval<T>::Type::Closed||anInterval.type_==Interval<T>::Type::HalfOpenRight) +{ +openLowerBound=false; +} +} + +boolopenUpperBound=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) +{ +returnInterval<T>::Open(lowerBound,upperBound); +} + +if(openLowerBound) +{ +returnInterval<T>::HalfOpenLeft(lowerBound,upperBound); +} + +if(openUpperBound) +{ +returnInterval<T>::HalfOpenRight(lowerBound,upperBound); +} + +returnInterval<T>::Closed(lowerBound,upperBound); } -returnInterval<T>(lowerBound,upperBound,type_); +returnInterval<T>::Undefined(); } template<classT> @@ -552,6 +679,64 @@ returntypes::String::Empty(); } +template<classT> +boolInterval<T>::checkAgainstLowerBound(constT&aValue,constbool&isOpen,constbool&isUpperBound)const +{ +switch(type_) +{ +caseInterval<T>::Type::Closed: +caseInterval<T>::Type::HalfOpenRight: +if(isOpen&&isUpperBound) +{ +returnlowerBound_<aValue; +} + +returnlowerBound_<=aValue; + +caseInterval<T>::Type::HalfOpenLeft: +caseInterval<T>::Type::Open: +if(isOpen&&!isUpperBound) +{ +returnlowerBound_<=aValue; +} + +returnlowerBound_<aValue; + +default: +throwostk::core::error::runtime::Wrong("Type"); +break; +} +} + +template<classT> +boolInterval<T>::checkAgainstUpperBound(constT&aValue,constbool&isOpen,constbool&isLowerBound)const +{ +switch(type_) +{ +caseInterval<T>::Type::Closed: +caseInterval<T>::Type::HalfOpenLeft: +if(isOpen&&isLowerBound) +{ +returnupperBound_>aValue; +} + +returnupperBound_>=aValue; + +caseInterval<T>::Type::HalfOpenRight: +caseInterval<T>::Type::Open: +if(isOpen&&!isLowerBound) +{ +returnupperBound_>=aValue; +} + +returnupperBound_>aValue; + +default: +throwostk::core::error::runtime::Wrong("Type"); +break; +} +} + }//namespaceobject }//namespacemathematics }//namespaceostk 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 @@ namespaceobject { -usingostk::core::type::Index; -usingostk::core::type::Size; -usingostk::core::container::Array; +usingostk::core::container::Array; +usingostk::core::type::Index; +usingostk::core::type::Size; -usingostk::mathematics::object::Vector2d; -usingostk::mathematics::geometry::d2::Object; +usingostk::mathematics::geometry::d2::Object; +usingostk::mathematics::geometry::d2::object::LineString; usingostk::mathematics::geometry::d2::object::Point; -usingostk::mathematics::geometry::d2::object::LineString; +usingostk::mathematics::object::Vector2d; classMultiLineString:publicObject 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 @@ { usingboost::geometry::cs::cartesian; -usingboost::geometry::model::point; -usingboost::geometry::model::ring; +usingboost::geometry::model::multi_polygon; +usingboost::geometry::model::point; usingboost::geometry::model::polygon; -usingboost::geometry::model::multi_polygon; +usingboost::geometry::model::ring; usingostk::core::type::Index; usingostk::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 @@ namespaceobject { -usingostk::core::type::Unique; +usingostk::core::container::Array; usingostk::core::container::Index; usingostk::core::container::Size; -usingostk::core::container::Array; +usingostk::core::type::Unique; usingostk::mathematics::geometry::d2::Object; -usingostk::mathematics::geometry::d2::object::Point; -usingostk::mathematics::geometry::d2::object::Segment; -usingostk::mathematics::geometry::d2::object::LineString; +usingostk::mathematics::geometry::d2::object::LineString; +usingostk::mathematics::geometry::d2::object::Point; +usingostk::mathematics::geometry::d2::object::Segment; usingPolygon2d=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 @@ namespaceobject { -usingostk::mathematics::object::Vector3d; -usingostk::mathematics::geometry::d3::Object; +usingostk::mathematics::geometry::d3::Object; +usingostk::mathematics::geometry::d3::object::Line; usingostk::mathematics::geometry::d3::object::Point; usingostk::mathematics::geometry::d3::object::PointSet; -usingostk::mathematics::geometry::d3::object::Line; -usingostk::mathematics::geometry::d3::object::Ray; -usingostk::mathematics::geometry::d3::object::Segment; +usingostk::mathematics::geometry::d3::object::Ray; +usingostk::mathematics::geometry::d3::object::Segment; +usingostk::mathematics::object::Vector3d; classPlane:publicObject 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(constIndexaLateralFaceIndex,constSizeaRayCount)const { -usingostk::mathematics::object::Interval; -usingostk::mathematics::geometry::d3::transformation::rotation::Quaternion; -usingostk::mathematics::geometry::d3::transformation::rotation::RotationVector; +usingostk::mathematics::geometry::d3::transformation::rotation::Quaternion; +usingostk::mathematics::geometry::d3::transformation::rotation::RotationVector; +usingostk::mathematics::object::Interval; //if(aRayCount<2) //{ 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 @@ namespaceobject { -usingostk::core::container::Index; -usingostk::core::container::Size; -usingostk::core::container::Array; +usingostk::core::container::Array; +usingostk::core::container::Index; +usingostk::core::container::Size; -usingostk::mathematics::geometry::d3::Object; -usingostk::mathematics::geometry::d3::object::Point; -usingostk::mathematics::geometry::d3::object::Ray; +usingostk::mathematics::geometry::d3::Intersection; +usingostk::mathematics::geometry::d3::Object; +usingostk::mathematics::geometry::d3::object::Point; usingostk::mathematics::geometry::d3::object::Polygon; -usingostk::mathematics::geometry::d3::Intersection; +usingostk::mathematics::geometry::d3::object::Ray; #defineDEFAULT_ONLY_IN_SIGHTfalse #defineDEFAULT_DISCRETIZATION_LEVEL40 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 @@ usingostk::core::type::Real; usingostk::core::type::String; -usingostk::mathematics::object::Vector3d; -usingostk::mathematics::object::Vector4d; -usingostk::mathematics::geometry::Angle; +usingostk::mathematics::geometry::Angle; +usingostk::mathematics::object::Vector3d; +usingostk::mathematics::object::Vector4d; classRotationVector; classRotationMatrix; 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 @@ usingostk::core::type::Real; -usingostk::mathematics::object::Vector3d; -usingostk::mathematics::geometry::d3::Object; -usingostk::mathematics::geometry::d3::object::Point; +usingostk::mathematics::geometry::d3::Object; +usingostk::mathematics::geometry::d3::object::Point; +usingostk::mathematics::object::Vector3d; #defineDEFAULT_ONLY_IN_SIGHTfalse 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 @@ usingostk::core::type::Index; usingostk::core::type::Real; usingostk::core::type::String; -usingostk::mathematics::object::Matrix3d; -usingostk::mathematics::geometry::Angle; +usingostk::mathematics::geometry::Angle; +usingostk::mathematics::object::Matrix3d; classQuaternion; classRotationVector; 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 @@ usingostk::core::type::Real; usingostk::core::type::String; -usingostk::mathematics::object::Vector3d; -usingostk::mathematics::geometry::Angle; +usingostk::mathematics::geometry::Angle; +usingostk::mathematics::object::Vector3d; classQuaternion; classRotationMatrix; 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::IntervalaccessLowerBound ostk::mathematics::object::IntervalaccessUpperBound + ostk::mathematics::object::IntervalcheckAgainstLowerBound + ostk::mathematics::object::IntervalcheckAgainstUpperBound ostk::mathematics::object::IntervalClosed ostk::mathematics::object::Intervalcontains ostk::mathematics::object::Intervalcontains 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