Rosetta
|
Fast (x,y,z)-coordinate vector container. More...
#include <xyzTriple.fwd.hh>
Public Types | |
typedef T | Value |
typedef T & | Reference |
typedef T const & | ConstReference |
typedef T * | Pointer |
typedef T const * | ConstPointer |
typedef T | value_type |
typedef T & | reference |
typedef T const & | const_reference |
typedef T * | pointer |
typedef T const * | const_pointer |
typedef void | iterator_category |
typedef void | difference_type |
Public Member Functions | |
xyzTriple () | |
Default constructor. More... | |
xyzTriple (xyzTriple const &v) | |
Copy constructor. More... | |
template<typename U > | |
xyzTriple (xyzTriple< U > const &v) | |
Copy constructor. More... | |
xyzTriple (Value const &t) | |
Uniform value constructor. More... | |
xyzTriple (Value const &x_a, Value const &y_a, Value const &z_a) | |
Triple value constructor. More... | |
template<typename U > | |
xyzTriple (U const *p) | |
Pointer to contiguous values constructor. More... | |
~xyzTriple () | |
Destructor. More... | |
xyzTriple & | operator= (xyzTriple const &v) |
Copy assignment. More... | |
template<typename U > | |
xyzTriple & | operator= (xyzTriple< U > const &v) |
Copy assignment. More... | |
template<typename U > | |
xyzTriple & | operator= (U const *p) |
Assignment from pointer to contiguous values. More... | |
template<typename U > | |
xyzTriple & | operator+= (xyzTriple< U > const &v) |
+= xyzTriple More... | |
template<typename U > | |
xyzTriple & | operator-= (xyzTriple< U > const &v) |
-= xyzTriple More... | |
template<typename U > | |
xyzTriple & | scaled_assign (Value const &t, xyzTriple< U > const &v) |
Assign Value * xyzTriple. More... | |
template<typename U > | |
xyzTriple & | scaled_add (Value const &t, xyzTriple< U > const &v) |
Add Value * xyzTriple. More... | |
template<typename U > | |
xyzTriple & | scaled_sub (Value const &t, xyzTriple< U > const &v) |
Subtract Value * xyzTriple. More... | |
xyzTriple & | operator= (Value const &t) |
= Value More... | |
xyzTriple & | operator+= (Value const &t) |
+= Value More... | |
xyzTriple & | operator-= (Value const &t) |
-= Value More... | |
xyzTriple & | operator*= (Value const &t) |
*= Value More... | |
xyzTriple & | operator/= (Value const &t) |
/= Value More... | |
xyzTriple & | assign (Value const &x_a, Value const &y_a, Value const &z_a) |
Triple value assignment. More... | |
xyzTriple & | clear () |
Clear. More... | |
xyzTriple & | zero () |
Zero. More... | |
xyzTriple & | negate () |
Negate. More... | |
xyzTriple | operator- () const |
-xyzTriple (negated copy) More... | |
xyzTriple | negated () const |
Negated copy. More... | |
void | negated (xyzTriple &a) const |
Negated: Return via argument (slightly faster) More... | |
xyzTriple & | min (xyzTriple const &v) |
Set minimum coordinates wrt another xyzTriple. More... | |
xyzTriple & | max (xyzTriple const &v) |
Set maximum coordinates wrt another xyzTriple. More... | |
xyzTriple & | normalize () |
Normalize. More... | |
void | normalized (xyzTriple &a) const |
Normalized. More... | |
xyzTriple & | normalize_or_zero () |
Normalize: zero xyzTriple if length is zero. More... | |
void | normalized_or_zero (xyzTriple &a) const |
Normalized: zero xyzTriple if length is zero. More... | |
xyzTriple & | normalize_any () |
Normalize: arbitrary normalized xyzTriple if length is zero. More... | |
void | normalized_any (xyzTriple &a) const |
Normalized: arbitrary normalized xyzTriple if length is zero. More... | |
xyzTriple & | normalize (Value const &length_a) |
Normalize to a length. More... | |
void | normalized (Value const &length_a, xyzTriple &a) const |
Normalized to a length. More... | |
xyzTriple & | normalize_or_zero (Value const &length_a) |
Normalize to a length: zero xyzTriple if length is zero. More... | |
void | normalized_or_zero (Value const &length_a, xyzTriple &a) const |
Normalized to a length: zero xyzTriple if length is zero. More... | |
xyzTriple & | normalize_any (Value const &length_a) |
Normalize to a length: arbitrary normalized xyzTriple if length is zero. More... | |
void | normalized_any (Value const &length_a, xyzTriple &a) const |
Normalized to a length: arbitrary normalized xyzTriple if length is zero. More... | |
xyzTriple | normalized () const |
Normalized copy. More... | |
xyzTriple | normalized_or_zero () const |
Normalized copy: Zero xyzTriple if length is zero. More... | |
xyzTriple | normalized_any () const |
Normalized copy: Arbitrary normalized xyzTriple if length is zero. More... | |
xyzTriple | normalized (Value const &length_a) const |
Normalized to a length copy. More... | |
xyzTriple | normalized_or_zero (Value const &length_a) const |
Normalized to a length copy: Zero xyzTriple if length is zero. More... | |
xyzTriple | normalized_any (Value const &length_a) const |
Normalized to a length copy: Arbitrary normalized xyzTriple if length is zero. More... | |
xyzTriple & | project_normal (xyzTriple const &v) |
Project normal. More... | |
xyzTriple | projected_normal (xyzTriple const &v) const |
Projected normal copy. More... | |
void | projected_normal (xyzTriple const &v, xyzTriple &a) const |
Projected normal. More... | |
xyzTriple & | project_parallel (xyzTriple const &v) |
Project parallel. More... | |
xyzTriple | projected_parallel (xyzTriple const &v) const |
Projected parallel copy. More... | |
void | projected_parallel (xyzTriple const &v, xyzTriple &a) |
Projected parallel. More... | |
Value | distance (xyzTriple const &v) const |
Distance. More... | |
Value | distance_squared (xyzTriple const &v) const |
Distance squared. More... | |
Value | dot (xyzTriple const &v) const |
Dot product. More... | |
Value | dot_product (xyzTriple const &v) const |
Dot product. More... | |
Value | inner_product (xyzTriple const &v) const |
Inner product ( == dot product ) More... | |
xyzTriple | cross (xyzTriple const &v) const |
Cross product. More... | |
xyzTriple | cross_product (xyzTriple const &v) const |
Cross product. More... | |
bool | is_zero () const |
Is zero? More... | |
bool | is_normalized () const |
Is exactly normalized? More... | |
bool | is_normalized (Value const &tol) const |
Is normalized to within a tolerance? More... | |
bool | is_unit () const |
Is exactly a unit vector? More... | |
bool | is_unit (Value const &tol) const |
Is a unit vector to within a tolerance? More... | |
Value const & | x () const |
Value x const. More... | |
Value & | x () |
Value x. More... | |
Value const & | y () const |
Value y const. More... | |
Value & | y () |
Value y. More... | |
Value const & | z () const |
Value z const. More... | |
Value & | z () |
Value z. More... | |
Value | length () const |
Length. More... | |
Value | length_squared () const |
Length squared. More... | |
Value | norm () const |
Norm. More... | |
Value | norm_squared () const |
Norm squared. More... | |
Value | magnitude () const |
Magnitude. More... | |
Value | magnitude_squared () const |
Magnitude squared. More... | |
void | x (Value const &x_a) |
x assignment More... | |
void | y (Value const &y_a) |
y assignment More... | |
void | z (Value const &z_a) |
z assignment More... | |
Value const & | at (int const i) const |
xyzVector.at: 0-based index with bounds checking More... | |
Value & | at (int const i) |
xyzVector.at: 0-based index with bounds checking More... | |
Value const & | operator[] (int const i) const |
xyzTriple[ i ] const: 0-based index More... | |
Value & | operator[] (int const i) |
xyzTriple[ i ]: 0-based index More... | |
Value const & | operator() (int const i) const |
xyzTriple( i ) const: 1-based index More... | |
Value & | operator() (int const i) |
xyzTriple( i ): 1-based index More... | |
bool | equal_length (xyzTriple const &v) |
Equal length? More... | |
bool | not_equal_length (xyzTriple const &v) |
Not equal length? More... | |
bool | longer (xyzTriple const &v) |
Longer? More... | |
bool | longer_or_equal (xyzTriple const &v) |
Longer or equal length? More... | |
bool | shorter (xyzTriple const &v) |
Shorter? More... | |
bool | shorter_or_equal (xyzTriple const &v) |
Shorter or equal length? More... | |
Static Private Member Functions | |
static Value | square (Value const &t) |
square( t ) == t * t More... | |
Private Attributes | |
Value | x_ |
Coordinates of the 3 coordinate vector. More... | |
Value | y_ |
Value | z_ |
Friends | |
template<typename > | |
class | xyzTriple |
xyzTriple | operator+ (xyzTriple const &a, xyzTriple const &b) |
xyzTriple + xyzTriple More... | |
xyzTriple | operator+ (xyzTriple const &v, Value const &t) |
xyzTriple + Value More... | |
xyzTriple | operator+ (Value const &t, xyzTriple const &v) |
Value + xyzTriple. More... | |
xyzTriple | operator- (xyzTriple const &a, xyzTriple const &b) |
xyzTriple - xyzTriple More... | |
xyzTriple | operator- (xyzTriple const &v, Value const &t) |
xyzTriple - Value More... | |
xyzTriple | operator- (Value const &t, xyzTriple const &v) |
Value - xyzTriple. More... | |
xyzTriple | operator* (xyzTriple const &v, Value const &t) |
xyzTriple * Value More... | |
xyzTriple | operator* (Value const &t, xyzTriple const &v) |
Value * xyzTriple. More... | |
xyzTriple | operator/ (xyzTriple const &v, Value const &t) |
xyzTriple / Value More... | |
void | add (xyzTriple const &a, xyzTriple const &b, xyzTriple &r) |
Add: xyzTriple + xyzTriple. More... | |
void | add (xyzTriple const &v, Value const &t, xyzTriple &r) |
Add: xyzTriple + Value. More... | |
void | add (Value const &t, xyzTriple const &v, xyzTriple &r) |
Add: Value + xyzTriple. More... | |
void | subtract (xyzTriple const &a, xyzTriple const &b, xyzTriple &r) |
Subtract: xyzTriple - xyzTriple. More... | |
void | subtract (xyzTriple const &v, Value const &t, xyzTriple &r) |
Subtract: xyzTriple - Value. More... | |
void | subtract (Value const &t, xyzTriple const &v, xyzTriple &r) |
Subtract: Value - xyzTriple. More... | |
void | multiply (xyzTriple const &v, Value const &t, xyzTriple &r) |
Multiply: xyzTriple * Value. More... | |
void | multiply (Value const &t, xyzTriple const &v, xyzTriple &r) |
Multiply: Value * xyzTriple. More... | |
void | divide (xyzTriple const &v, Value const &t, xyzTriple &r) |
Divide: xyzTriple / Value. More... | |
xyzTriple | min (xyzTriple const &a, xyzTriple const &b) |
xyzTriple with min coordinates of two xyzTriples More... | |
xyzTriple | max (xyzTriple const &a, xyzTriple const &b) |
xyzTriple with max coordinates of two xyzTriples More... | |
Value | distance (xyzTriple const &a, xyzTriple const &b) |
Distance. More... | |
Value | distance_squared (xyzTriple const &a, xyzTriple const &b) |
Distance squared. More... | |
Value | dot (xyzTriple const &a, xyzTriple const &b) |
Dot product. More... | |
Value | dot_product (xyzTriple const &a, xyzTriple const &b) |
Dot product. More... | |
Value | inner_product (xyzTriple const &a, xyzTriple const &b) |
Inner product ( == dot product ) More... | |
xyzTriple | cross (xyzTriple const &a, xyzTriple const &b) |
Cross product. More... | |
xyzTriple | cross_product (xyzTriple const &a, xyzTriple const &b) |
Cross product. More... | |
void | cross (xyzTriple const &a, xyzTriple const &b, xyzTriple &c) |
Cross product: Return via argument (slightly faster) More... | |
void | cross_product (xyzTriple const &a, xyzTriple const &b, xyzTriple &c) |
Cross product: Return via argument (slightly faster) More... | |
xyzTriple | midpoint (xyzTriple const &a, xyzTriple const &b) |
Midpoint of 2 xyzTriples. More... | |
void | midpoint (xyzTriple const &a, xyzTriple const &b, xyzTriple &m) |
Midpoint of 2 xyzTriples: Return via argument (slightly faster) More... | |
xyzTriple | center (xyzTriple const &a, xyzTriple const &b) |
Center of 2 xyzTriples. More... | |
void | center (xyzTriple const &a, xyzTriple const &b, xyzTriple &m) |
Center of 2 xyzTriples: Return via argument (slightly faster) More... | |
xyzTriple | center (xyzTriple const &a, xyzTriple const &b, xyzTriple const &c) |
Center of 3 xyzTriples. More... | |
void | center (xyzTriple const &a, xyzTriple const &b, xyzTriple const &c, xyzTriple &m) |
Center of 3 xyzTriples: Return via argument (slightly faster) More... | |
xyzTriple | center (xyzTriple const &a, xyzTriple const &b, xyzTriple const &c, xyzTriple const &d) |
Center of 4 xyzTriples. More... | |
void | center (xyzTriple const &a, xyzTriple const &b, xyzTriple const &c, xyzTriple const &d, xyzTriple &m) |
Center of 4 xyzTriples: Return via argument (slightly faster) More... | |
Value | angle_of (xyzTriple const &a, xyzTriple const &b) |
Angle between two vectors (in radians on [ 0, pi ]) More... | |
Value | angle_of (xyzTriple const &a, xyzTriple const &b, xyzTriple const &c) |
Angle formed by three consecutive points (in radians on [ 0, pi ]) More... | |
Value | cos_of (xyzTriple const &a, xyzTriple const &b) |
Cosine of angle between two vectors. More... | |
Value | cos_of (xyzTriple const &a, xyzTriple const &b, xyzTriple const &c) |
Cosine of angle formed by three consecutive points. More... | |
Value | sin_of (xyzTriple const &a, xyzTriple const &b) |
Sine of angle between two vectors. More... | |
Value | sin_of (xyzTriple const &a, xyzTriple const &b, xyzTriple const &c) |
Sine of angle formed by three consecutive points. More... | |
bool | operator== (xyzTriple const &a, xyzTriple const &b) |
xyzTriple == xyzTriple More... | |
bool | operator!= (xyzTriple const &a, xyzTriple const &b) |
xyzTriple != xyzTriple More... | |
bool | operator< (xyzTriple const &a, xyzTriple const &b) |
xyzTriple < xyzTriple: Lexicographic order More... | |
bool | operator<= (xyzTriple const &a, xyzTriple const &b) |
xyzTriple <= xyzTriple More... | |
bool | operator>= (xyzTriple const &a, xyzTriple const &b) |
xyzTriple >= xyzTriple More... | |
bool | operator> (xyzTriple const &a, xyzTriple const &b) |
xyzTriple > xyzTriple More... | |
bool | operator== (xyzTriple const &v, Value const &t) |
xyzTriple == Value More... | |
bool | operator!= (xyzTriple const &v, Value const &t) |
xyzTriple != Value More... | |
bool | operator< (xyzTriple const &v, Value const &t) |
xyzTriple < Value More... | |
bool | operator<= (xyzTriple const &v, Value const &t) |
xyzTriple <= Value More... | |
bool | operator>= (xyzTriple const &v, Value const &t) |
xyzTriple >= Value More... | |
bool | operator> (xyzTriple const &v, Value const &t) |
xyzTriple > Value More... | |
bool | operator== (Value const &t, xyzTriple const &v) |
Value == xyzTriple. More... | |
bool | operator!= (Value const &t, xyzTriple const &v) |
Value != xyzTriple. More... | |
bool | operator< (Value const &t, xyzTriple const &v) |
Value < xyzTriple. More... | |
bool | operator<= (Value const &t, xyzTriple const &v) |
Value <= xyzTriple. More... | |
bool | operator>= (Value const &t, xyzTriple const &v) |
Value >= xyzTriple. More... | |
bool | operator> (Value const &t, xyzTriple const &v) |
Value > xyzTriple. More... | |
bool | equal_length (xyzTriple const &a, xyzTriple const &b) |
Equal length? More... | |
bool | not_equal_length (xyzTriple const &a, xyzTriple const &b) |
Not equal length? More... | |
Fast (x,y,z)-coordinate vector container.
Definition at line 28 of file xyzTriple.fwd.hh.
typedef T const* numeric::xyzTriple< typename >::const_pointer |
Definition at line 68 of file xyzTriple.hh.
typedef T const& numeric::xyzTriple< typename >::const_reference |
Definition at line 66 of file xyzTriple.hh.
typedef T const* numeric::xyzTriple< typename >::ConstPointer |
Definition at line 61 of file xyzTriple.hh.
typedef T const& numeric::xyzTriple< typename >::ConstReference |
Definition at line 59 of file xyzTriple.hh.
typedef void numeric::xyzTriple< typename >::difference_type |
Definition at line 72 of file xyzTriple.hh.
typedef void numeric::xyzTriple< typename >::iterator_category |
Definition at line 71 of file xyzTriple.hh.
typedef T* numeric::xyzTriple< typename >::Pointer |
Definition at line 60 of file xyzTriple.hh.
typedef T* numeric::xyzTriple< typename >::pointer |
Definition at line 67 of file xyzTriple.hh.
typedef T& numeric::xyzTriple< typename >::Reference |
Definition at line 58 of file xyzTriple.hh.
typedef T& numeric::xyzTriple< typename >::reference |
Definition at line 65 of file xyzTriple.hh.
typedef T numeric::xyzTriple< typename >::Value |
Definition at line 57 of file xyzTriple.hh.
typedef T numeric::xyzTriple< typename >::value_type |
Definition at line 64 of file xyzTriple.hh.
|
inline |
Default constructor.
Definition at line 81 of file xyzTriple.hh.
Referenced by numeric::xyzTriple< typename >::cross(), numeric::xyzTriple< typename >::cross_product(), numeric::xyzTriple< typename >::negated(), numeric::xyzTriple< typename >::normalized(), numeric::xyzTriple< typename >::normalized_any(), numeric::xyzTriple< typename >::normalized_or_zero(), numeric::xyzTriple< typename >::operator-(), numeric::xyzTriple< typename >::projected_normal(), and numeric::xyzTriple< typename >::projected_parallel().
|
inline |
Copy constructor.
Definition at line 87 of file xyzTriple.hh.
|
inline |
Copy constructor.
Definition at line 97 of file xyzTriple.hh.
|
inlineexplicit |
Uniform value constructor.
Definition at line 107 of file xyzTriple.hh.
|
inline |
Triple value constructor.
Definition at line 116 of file xyzTriple.hh.
|
inlineexplicit |
Pointer to contiguous values constructor.
Definition at line 134 of file xyzTriple.hh.
|
inline |
Destructor.
Definition at line 143 of file xyzTriple.hh.
|
inline |
Triple value assignment.
Definition at line 322 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
xyzVector.at: 0-based index with bounds checking
Definition at line 1585 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
xyzVector.at: 0-based index with bounds checking
Definition at line 1597 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Clear.
Definition at line 341 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Cross product.
Definition at line 1137 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::xyzTriple(), numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Cross product.
Definition at line 1150 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::xyzTriple(), numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Distance.
Definition at line 1042 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::square(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Distance squared.
Definition at line 1061 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::square(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Dot product.
Definition at line 1080 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
Referenced by numeric::xyzTriple< typename >::project_normal(), numeric::xyzTriple< typename >::project_parallel(), numeric::xyzTriple< typename >::projected_normal(), and numeric::xyzTriple< typename >::projected_parallel().
|
inline |
Dot product.
Definition at line 1089 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Equal length?
Definition at line 1852 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length_squared().
|
inline |
Inner product ( == dot product )
Definition at line 1098 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Is exactly normalized?
Definition at line 1402 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length_squared().
|
inline |
Is normalized to within a tolerance?
Definition at line 1411 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length_squared(), and loops_kic::tol.
|
inline |
Is exactly a unit vector?
Definition at line 1422 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length_squared().
|
inline |
Is a unit vector to within a tolerance?
Definition at line 1431 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length_squared(), and loops_kic::tol.
|
inline |
Is zero?
Definition at line 1392 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Length.
Definition at line 1499 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
Referenced by numeric::xyzTriple< typename >::normalize(), numeric::xyzTriple< typename >::normalize_any(), numeric::xyzTriple< typename >::normalize_or_zero(), numeric::xyzTriple< typename >::normalized(), numeric::xyzTriple< typename >::normalized_any(), and numeric::xyzTriple< typename >::normalized_or_zero().
|
inline |
Length squared.
Definition at line 1508 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
Referenced by numeric::xyzTriple< typename >::equal_length(), numeric::xyzTriple< typename >::is_normalized(), numeric::xyzTriple< typename >::is_unit(), numeric::xyzTriple< typename >::longer(), numeric::xyzTriple< typename >::longer_or_equal(), numeric::xyzTriple< typename >::not_equal_length(), numeric::xyzTriple< typename >::shorter(), and numeric::xyzTriple< typename >::shorter_or_equal().
|
inline |
Longer?
Definition at line 1890 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length_squared().
|
inline |
Longer or equal length?
Definition at line 1899 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length_squared().
|
inline |
Magnitude.
Definition at line 1535 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Magnitude squared.
Definition at line 1544 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Set maximum coordinates wrt another xyzTriple.
Definition at line 616 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Set minimum coordinates wrt another xyzTriple.
Definition at line 604 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Negate.
Definition at line 361 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Negated copy.
Definition at line 382 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::xyzTriple(), numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Negated: Return via argument (slightly faster)
Definition at line 391 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Norm.
Definition at line 1517 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Norm squared.
Definition at line 1526 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Normalize.
Definition at line 656 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Normalize to a length.
Definition at line 763 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Normalize: arbitrary normalized xyzTriple if length is zero.
Definition at line 724 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Normalize to a length: arbitrary normalized xyzTriple if length is zero.
Definition at line 831 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Normalize: zero xyzTriple if length is zero.
Definition at line 685 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Normalize to a length: zero xyzTriple if length is zero.
Definition at line 792 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Normalized.
Definition at line 671 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Normalized to a length.
Definition at line 778 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Normalized copy.
Definition at line 870 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::xyzTriple(), numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Normalized to a length copy.
Definition at line 912 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::xyzTriple(), numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Normalized: arbitrary normalized xyzTriple if length is zero.
Definition at line 744 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Normalized to a length: arbitrary normalized xyzTriple if length is zero.
Definition at line 851 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Normalized copy: Arbitrary normalized xyzTriple if length is zero.
Definition at line 897 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::xyzTriple(), numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Normalized to a length copy: Arbitrary normalized xyzTriple if length is zero.
Definition at line 939 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::xyzTriple(), numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Normalized: zero xyzTriple if length is zero.
Definition at line 705 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Normalized to a length: zero xyzTriple if length is zero.
Definition at line 812 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Normalized copy: Zero xyzTriple if length is zero.
Definition at line 882 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::xyzTriple(), numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Normalized to a length copy: Zero xyzTriple if length is zero.
Definition at line 924 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::xyzTriple(), numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Not equal length?
Definition at line 1871 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length_squared().
|
inline |
xyzTriple( i ) const: 1-based index
Definition at line 1629 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
xyzTriple( i ): 1-based index
Definition at line 1639 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
*= Value
Definition at line 296 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
+= xyzTriple
Definition at line 195 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
+= Value
Definition at line 272 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
-xyzTriple (negated copy)
Definition at line 373 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::xyzTriple(), numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
-= xyzTriple
Definition at line 208 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
-= Value
Definition at line 284 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
/= Value
Definition at line 308 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Copy assignment.
Definition at line 153 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Copy assignment.
Definition at line 168 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Assignment from pointer to contiguous values.
Definition at line 182 of file xyzTriple.hh.
References docking::p, numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
= Value
Definition at line 262 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
xyzTriple[ i ] const: 0-based index
Definition at line 1609 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
xyzTriple[ i ]: 0-based index
Definition at line 1619 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Project normal.
Definition at line 956 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::dot(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Project parallel.
Definition at line 1000 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::dot(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Projected normal copy.
Definition at line 972 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::dot(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::xyzTriple(), numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Projected normal.
Definition at line 985 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::dot(), numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Projected parallel copy.
Definition at line 1016 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::dot(), and numeric::xyzTriple< typename >::xyzTriple().
|
inline |
Projected parallel.
Definition at line 1029 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::dot().
|
inline |
Add Value * xyzTriple.
Definition at line 236 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Assign Value * xyzTriple.
Definition at line 222 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Subtract Value * xyzTriple.
Definition at line 250 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
|
inline |
Shorter?
Definition at line 1908 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length_squared().
|
inline |
Shorter or equal length?
Definition at line 1917 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::length_squared().
|
inlinestaticprivate |
square( t ) == t * t
Definition at line 1930 of file xyzTriple.hh.
Referenced by numeric::xyzTriple< typename >::distance(), and numeric::xyzTriple< typename >::distance_squared().
|
inline |
Value x const.
Definition at line 1445 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_.
Referenced by numeric::operator>>().
|
inline |
Value x.
Definition at line 1454 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_.
|
inline |
x assignment
Definition at line 1556 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_.
|
inline |
Value y const.
Definition at line 1463 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::y_.
Referenced by numeric::operator>>().
|
inline |
Value y.
Definition at line 1472 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::y_.
|
inline |
y assignment
Definition at line 1565 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::y_.
|
inline |
Value z const.
Definition at line 1481 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::z_.
Referenced by numeric::operator>>().
|
inline |
Value z.
Definition at line 1490 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::z_.
|
inline |
z assignment
Definition at line 1574 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::z_.
|
inline |
Zero.
Definition at line 351 of file xyzTriple.hh.
References numeric::xyzTriple< typename >::x_, numeric::xyzTriple< typename >::y_, and numeric::xyzTriple< typename >::z_.
Referenced by app.pyrosetta_toolkit.window_modules.scorefunction.ScoreFxnControl.ScoreFxnControl::saveAS(), and app.pyrosetta_toolkit.window_modules.scorefunction.ScoreFxnControl.ScoreFxnControl::updateScoreandTerms().
|
friend |
Definition at line 495 of file xyzTriple.hh.
|
friend |
Add: xyzTriple + Value.
Definition at line 507 of file xyzTriple.hh.
|
friend |
Add: Value + xyzTriple.
Definition at line 519 of file xyzTriple.hh.
|
friend |
Angle between two vectors (in radians on [ 0, pi ])
Definition at line 1322 of file xyzTriple.hh.
|
friend |
Angle formed by three consecutive points (in radians on [ 0, pi ])
Definition at line 1335 of file xyzTriple.hh.
|
friend |
Center of 2 xyzTriples.
Definition at line 1242 of file xyzTriple.hh.
|
friend |
Center of 2 xyzTriples: Return via argument (slightly faster)
Definition at line 1256 of file xyzTriple.hh.
|
friend |
Center of 3 xyzTriples.
Definition at line 1268 of file xyzTriple.hh.
|
friend |
Center of 3 xyzTriples: Return via argument (slightly faster)
Definition at line 1283 of file xyzTriple.hh.
|
friend |
Center of 4 xyzTriples.
Definition at line 1296 of file xyzTriple.hh.
|
friend |
Center of 4 xyzTriples: Return via argument (slightly faster)
Definition at line 1310 of file xyzTriple.hh.
|
friend |
Cosine of angle between two vectors.
Definition at line 1345 of file xyzTriple.hh.
|
friend |
Cosine of angle formed by three consecutive points.
Definition at line 1358 of file xyzTriple.hh.
|
friend |
Cross product.
Definition at line 1164 of file xyzTriple.hh.
|
friend |
Cross product: Return via argument (slightly faster)
Definition at line 1192 of file xyzTriple.hh.
|
friend |
Cross product.
Definition at line 1178 of file xyzTriple.hh.
|
friend |
Cross product: Return via argument (slightly faster)
Definition at line 1204 of file xyzTriple.hh.
|
friend |
Distance.
Definition at line 1052 of file xyzTriple.hh.
|
friend |
Distance squared.
Definition at line 1071 of file xyzTriple.hh.
|
friend |
Divide: xyzTriple / Value.
Definition at line 591 of file xyzTriple.hh.
|
friend |
Dot product.
Definition at line 1108 of file xyzTriple.hh.
|
friend |
Dot product.
Definition at line 1118 of file xyzTriple.hh.
|
friend |
Equal length?
Definition at line 1862 of file xyzTriple.hh.
|
friend |
Inner product ( == dot product )
Definition at line 1128 of file xyzTriple.hh.
|
friend |
xyzTriple with max coordinates of two xyzTriples
Definition at line 643 of file xyzTriple.hh.
|
friend |
Midpoint of 2 xyzTriples.
Definition at line 1216 of file xyzTriple.hh.
|
friend |
Midpoint of 2 xyzTriples: Return via argument (slightly faster)
Definition at line 1230 of file xyzTriple.hh.
|
friend |
xyzTriple with min coordinates of two xyzTriples
Definition at line 629 of file xyzTriple.hh.
|
friend |
Multiply: xyzTriple * Value.
Definition at line 567 of file xyzTriple.hh.
|
friend |
Multiply: Value * xyzTriple.
Definition at line 579 of file xyzTriple.hh.
|
friend |
Not equal length?
Definition at line 1881 of file xyzTriple.hh.
|
friend |
Definition at line 1663 of file xyzTriple.hh.
xyzTriple != Value
Definition at line 1743 of file xyzTriple.hh.
Value != xyzTriple.
Definition at line 1803 of file xyzTriple.hh.
xyzTriple * Value
Definition at line 463 of file xyzTriple.hh.
Value * xyzTriple.
Definition at line 473 of file xyzTriple.hh.
|
friend |
Definition at line 403 of file xyzTriple.hh.
xyzTriple + Value
Definition at line 413 of file xyzTriple.hh.
Value + xyzTriple.
Definition at line 423 of file xyzTriple.hh.
|
friend |
Definition at line 433 of file xyzTriple.hh.
xyzTriple - Value
Definition at line 443 of file xyzTriple.hh.
Value - xyzTriple.
Definition at line 453 of file xyzTriple.hh.
xyzTriple / Value
Definition at line 483 of file xyzTriple.hh.
|
friend |
xyzTriple < xyzTriple: Lexicographic order
Definition at line 1673 of file xyzTriple.hh.
xyzTriple < Value
Definition at line 1753 of file xyzTriple.hh.
Value < xyzTriple.
Definition at line 1813 of file xyzTriple.hh.
|
friend |
Definition at line 1688 of file xyzTriple.hh.
xyzTriple <= Value
Definition at line 1763 of file xyzTriple.hh.
Value <= xyzTriple.
Definition at line 1823 of file xyzTriple.hh.
|
friend |
Definition at line 1653 of file xyzTriple.hh.
xyzTriple == Value
Definition at line 1733 of file xyzTriple.hh.
Value == xyzTriple.
Definition at line 1793 of file xyzTriple.hh.
|
friend |
Definition at line 1718 of file xyzTriple.hh.
xyzTriple > Value
Definition at line 1783 of file xyzTriple.hh.
Value > xyzTriple.
Definition at line 1843 of file xyzTriple.hh.
|
friend |
Definition at line 1703 of file xyzTriple.hh.
xyzTriple >= Value
Definition at line 1773 of file xyzTriple.hh.
Value >= xyzTriple.
Definition at line 1833 of file xyzTriple.hh.
|
friend |
Sine of angle between two vectors.
Definition at line 1368 of file xyzTriple.hh.
|
friend |
Sine of angle formed by three consecutive points.
Definition at line 1380 of file xyzTriple.hh.
|
friend |
Subtract: xyzTriple - xyzTriple.
Definition at line 531 of file xyzTriple.hh.
|
friend |
Subtract: xyzTriple - Value.
Definition at line 543 of file xyzTriple.hh.
|
friend |
Subtract: Value - xyzTriple.
Definition at line 555 of file xyzTriple.hh.
Definition at line 50 of file xyzTriple.hh.
|
private |
Coordinates of the 3 coordinate vector.
Definition at line 1940 of file xyzTriple.hh.
Referenced by numeric::xyzTriple< typename >::assign(), numeric::xyzTriple< typename >::at(), numeric::xyzTriple< typename >::clear(), numeric::xyzTriple< typename >::cross(), numeric::xyzTriple< typename >::cross_product(), numeric::xyzTriple< typename >::distance(), numeric::xyzTriple< typename >::distance_squared(), numeric::xyzTriple< typename >::dot(), numeric::xyzTriple< typename >::dot_product(), numeric::xyzTriple< typename >::inner_product(), numeric::xyzTriple< typename >::is_zero(), numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::length_squared(), numeric::xyzTriple< typename >::magnitude(), numeric::xyzTriple< typename >::magnitude_squared(), numeric::xyzTriple< typename >::max(), numeric::xyzTriple< typename >::min(), numeric::xyzTriple< typename >::negate(), numeric::xyzTriple< typename >::negated(), numeric::xyzTriple< typename >::norm(), numeric::xyzTriple< typename >::norm_squared(), numeric::xyzTriple< typename >::normalize(), numeric::xyzTriple< typename >::normalize_any(), numeric::xyzTriple< typename >::normalize_or_zero(), numeric::xyzTriple< typename >::normalized(), numeric::xyzTriple< typename >::normalized_any(), numeric::xyzTriple< typename >::normalized_or_zero(), numeric::xyzTriple< typename >::operator()(), numeric::xyzTriple< typename >::operator*=(), numeric::xyzTriple< typename >::operator+=(), numeric::xyzTriple< typename >::operator-(), numeric::xyzTriple< typename >::operator-=(), numeric::xyzTriple< typename >::operator/=(), numeric::xyzTriple< typename >::operator=(), numeric::xyzTriple< typename >::operator[](), numeric::xyzTriple< typename >::project_normal(), numeric::xyzTriple< typename >::project_parallel(), numeric::xyzTriple< typename >::projected_normal(), numeric::xyzTriple< typename >::scaled_add(), numeric::xyzTriple< typename >::scaled_assign(), numeric::xyzTriple< typename >::scaled_sub(), numeric::xyzTriple< typename >::x(), and numeric::xyzTriple< typename >::zero().
|
private |
Definition at line 1941 of file xyzTriple.hh.
Referenced by numeric::xyzTriple< typename >::assign(), numeric::xyzTriple< typename >::at(), numeric::xyzTriple< typename >::clear(), numeric::xyzTriple< typename >::cross(), numeric::xyzTriple< typename >::cross_product(), numeric::xyzTriple< typename >::distance(), numeric::xyzTriple< typename >::distance_squared(), numeric::xyzTriple< typename >::dot(), numeric::xyzTriple< typename >::dot_product(), numeric::xyzTriple< typename >::inner_product(), numeric::xyzTriple< typename >::is_zero(), numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::length_squared(), numeric::xyzTriple< typename >::magnitude(), numeric::xyzTriple< typename >::magnitude_squared(), numeric::xyzTriple< typename >::max(), numeric::xyzTriple< typename >::min(), numeric::xyzTriple< typename >::negate(), numeric::xyzTriple< typename >::negated(), numeric::xyzTriple< typename >::norm(), numeric::xyzTriple< typename >::norm_squared(), numeric::xyzTriple< typename >::normalize(), numeric::xyzTriple< typename >::normalize_any(), numeric::xyzTriple< typename >::normalize_or_zero(), numeric::xyzTriple< typename >::normalized(), numeric::xyzTriple< typename >::normalized_any(), numeric::xyzTriple< typename >::normalized_or_zero(), numeric::xyzTriple< typename >::operator()(), numeric::xyzTriple< typename >::operator*=(), numeric::xyzTriple< typename >::operator+=(), numeric::xyzTriple< typename >::operator-(), numeric::xyzTriple< typename >::operator-=(), numeric::xyzTriple< typename >::operator/=(), numeric::xyzTriple< typename >::operator=(), numeric::xyzTriple< typename >::operator[](), numeric::xyzTriple< typename >::project_normal(), numeric::xyzTriple< typename >::project_parallel(), numeric::xyzTriple< typename >::projected_normal(), numeric::xyzTriple< typename >::scaled_add(), numeric::xyzTriple< typename >::scaled_assign(), numeric::xyzTriple< typename >::scaled_sub(), numeric::xyzTriple< typename >::y(), and numeric::xyzTriple< typename >::zero().
|
private |
Definition at line 1942 of file xyzTriple.hh.
Referenced by numeric::xyzTriple< typename >::assign(), numeric::xyzTriple< typename >::at(), numeric::xyzTriple< typename >::clear(), numeric::xyzTriple< typename >::cross(), numeric::xyzTriple< typename >::cross_product(), numeric::xyzTriple< typename >::distance(), numeric::xyzTriple< typename >::distance_squared(), numeric::xyzTriple< typename >::dot(), numeric::xyzTriple< typename >::dot_product(), numeric::xyzTriple< typename >::inner_product(), numeric::xyzTriple< typename >::is_zero(), numeric::xyzTriple< typename >::length(), numeric::xyzTriple< typename >::length_squared(), numeric::xyzTriple< typename >::magnitude(), numeric::xyzTriple< typename >::magnitude_squared(), numeric::xyzTriple< typename >::max(), numeric::xyzTriple< typename >::min(), numeric::xyzTriple< typename >::negate(), numeric::xyzTriple< typename >::negated(), numeric::xyzTriple< typename >::norm(), numeric::xyzTriple< typename >::norm_squared(), numeric::xyzTriple< typename >::normalize(), numeric::xyzTriple< typename >::normalize_any(), numeric::xyzTriple< typename >::normalize_or_zero(), numeric::xyzTriple< typename >::normalized(), numeric::xyzTriple< typename >::normalized_any(), numeric::xyzTriple< typename >::normalized_or_zero(), numeric::xyzTriple< typename >::operator()(), numeric::xyzTriple< typename >::operator*=(), numeric::xyzTriple< typename >::operator+=(), numeric::xyzTriple< typename >::operator-(), numeric::xyzTriple< typename >::operator-=(), numeric::xyzTriple< typename >::operator/=(), numeric::xyzTriple< typename >::operator=(), numeric::xyzTriple< typename >::operator[](), numeric::xyzTriple< typename >::project_normal(), numeric::xyzTriple< typename >::project_parallel(), numeric::xyzTriple< typename >::projected_normal(), numeric::xyzTriple< typename >::scaled_add(), numeric::xyzTriple< typename >::scaled_assign(), numeric::xyzTriple< typename >::scaled_sub(), numeric::xyzTriple< typename >::z(), and numeric::xyzTriple< typename >::zero().