interval¶
-
class
samson.DataModel.Type.
interval
(*args, **kwargs)¶ Bases:
pybind11_builtins.pybind11_object
This class represents physical intervals.
SAMSON API: sbdtypephysicalinterval
Overloaded function.
- __init__(self: samson.DataModel.Type.interval) -> None
The default constructor initializes all components to zero
- __init__(self: samson.DataModel.Type.interval, x: samson.DataModel.Quantity.unitsSI) -> None
Constructs a physical interval [x, x]
- __init__(self: samson.DataModel.Type.interval, x: samson.DataModel.Quantity.unitsSI, y: samson.DataModel.Quantity.unitsSI) -> None
Constructs the physical vector [x, y]
- __init__(self: samson.DataModel.Type.interval, uvec2: List[samson.DataModel.Quantity.unitsSI]) -> None
Constructs a physical interval [uvec2[0] uvec2[1]]
-
__add__
(self: samson.DataModel.Type.interval, arg0: samson.DataModel.Type.interval) → samson.DataModel.Type.interval¶
-
__eq__
(self: samson.DataModel.Type.interval, arg0: samson.DataModel.Type.interval) → bool¶
-
__iadd__
(self: samson.DataModel.Type.interval, arg0: samson.DataModel.Type.interval) → samson.DataModel.Type.interval¶
-
__imul__
(*args, **kwargs)¶ Overloaded function.
- __imul__(self: samson.DataModel.Type.interval, arg0: samson.DataModel.Type.interval) -> samson.DataModel.Type.interval
- __imul__(self: samson.DataModel.Type.interval, arg0: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Type.interval
- __imul__(self: samson.DataModel.Type.interval, arg0: float) -> samson.DataModel.Type.interval
-
__isub__
(self: samson.DataModel.Type.interval, arg0: samson.DataModel.Type.interval) → samson.DataModel.Type.interval¶
-
__itruediv__
(*args, **kwargs)¶ Overloaded function.
- __itruediv__(self: samson.DataModel.Type.interval, arg0: samson.DataModel.Type.interval) -> samson.DataModel.Type.interval
- __itruediv__(self: samson.DataModel.Type.interval, arg0: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Type.interval
- __itruediv__(self: samson.DataModel.Type.interval, arg0: float) -> samson.DataModel.Type.interval
-
__mul__
(*args, **kwargs)¶ Overloaded function.
- __mul__(self: samson.DataModel.Type.interval, arg0: samson.DataModel.Type.interval) -> samson.DataModel.Type.interval
- __mul__(self: samson.DataModel.Type.interval, arg0: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Type.interval
- __mul__(self: samson.DataModel.Type.interval, arg0: float) -> samson.DataModel.Type.interval
-
__ne__
(self: samson.DataModel.Type.interval, arg0: samson.DataModel.Type.interval) → bool¶
-
__neg__
(self: samson.DataModel.Type.interval) → samson.DataModel.Type.interval¶
-
__rmul__
(*args, **kwargs)¶ Overloaded function.
- __rmul__(self: samson.DataModel.Type.interval, arg0: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Type.interval
- __rmul__(self: samson.DataModel.Type.interval, arg0: float) -> samson.DataModel.Type.interval
-
__sub__
(self: samson.DataModel.Type.interval, arg0: samson.DataModel.Type.interval) → samson.DataModel.Type.interval¶
-
__truediv__
(*args, **kwargs)¶ Overloaded function.
- __truediv__(self: samson.DataModel.Type.interval, arg0: samson.DataModel.Quantity.unitsSI) -> samson.DataModel.Type.interval
- __truediv__(self: samson.DataModel.Type.interval, arg0: float) -> samson.DataModel.Type.interval
-
bound
(*args, **kwargs)¶ Overloaded function.
- bound(self: samson.DataModel.Type.interval, v: samson.DataModel.Quantity.unitsSI) -> None
Enlarges this physical interval to contain v
- bound(self: samson.DataModel.Type.interval, j: samson.DataModel.Type.interval) -> None
Enlarges this physical interval to contain the physical interval j
-
center
(self: samson.DataModel.Type.interval) → samson.DataModel.Quantity.unitsSI¶ Returns the center 0.5*(i[0]+i[1]) of the physical interval
-
contains
(self: samson.DataModel.Type.interval, v: samson.DataModel.Quantity.unitsSI) → bool¶ Returns true when this physical interval contains v
-
diameter
(self: samson.DataModel.Type.interval) → samson.DataModel.Quantity.unitsSI¶ Returns the diameter i[1]-i[0] of the physical interval
-
expand
(self: samson.DataModel.Type.interval, r: samson.DataModel.Quantity.unitsSI) → None¶ Expands this physical interval by offset r.
This function expands this physical interval by offset r: [a, b] becomes [a-r, b+r].
-
getAbsLower
(self: samson.DataModel.Type.interval) → samson.DataModel.Quantity.unitsSI¶ Returns the lower bound of the absolute value of this physical interval
-
getAbsUpper
(self: samson.DataModel.Type.interval) → samson.DataModel.Quantity.unitsSI¶ Returns the upper bound of the absolute value of this physical interval
-
isEmpty
(self: samson.DataModel.Type.interval, l: samson.DataModel.Quantity.unitsSI, r: samson.DataModel.Quantity.unitsSI) → bool¶ Determines whether the intersection between this physical interval and the physical interval [l, r] is empty
-
setZero
(self: samson.DataModel.Type.interval) → None¶ Sets the physical interval to [0,0]
-
shrink
(self: samson.DataModel.Type.interval, r: samson.DataModel.Quantity.unitsSI) → None¶ Shrinks this physical interval by offset r.
This function shrinks this physical interval by offset r: [a, b] becomes [a+r, b-r]. When the offset r is larger than the half-size of the physical interval, the interval becomes [m, m], where m is the center of the interval.
-
str
(self: samson.DataModel.Type.interval, fullName: bool = False) → str¶ Converts the physical interval to a string (with a full unit name when fullName is true)
-
__ge__
¶ Return self>=value.
-
__gt__
¶ Return self>value.
-
__le__
¶ Return self<=value.
-
__lt__
¶ Return self<value.
-
value
¶