#include <taylor_vector.h>
Public Member Functions | |
TVector3 | cross (const TVector3 &other) const |
TVector3 | cross (const Vector3< S > &other) const |
TaylorModel< S > | dot (const TVector3 &other) const |
TaylorModel< S > | dot (const Vector3< S > &other) const |
IVector3< S > | getBound () const |
IVector3< S > | getBound (S l, S r) const |
IVector3< S > | getBound (S t) const |
IVector3< S > | getTightBound () const |
IVector3< S > | getTightBound (S l, S r) const |
const std::shared_ptr< TimeInterval< S > > & | getTimeInterval () const |
TVector3 | operator* (const TaylorModel< S > &d) const |
TVector3 | operator* (S d) const |
TVector3 & | operator*= (const TaylorModel< S > &d) |
TVector3 & | operator*= (S d) |
TVector3 | operator+ (const TVector3 &other) const |
TVector3 | operator+ (const Vector3< S > &other) const |
TVector3 & | operator+= (const TVector3 &other) |
TVector3 & | operator+= (const Vector3< S > &other) |
TVector3 | operator- () const |
TVector3 | operator- (const TVector3 &other) const |
TVector3 | operator- (const Vector3< S > &other) const |
TVector3 & | operator-= (const TVector3 &other) |
TVector3 & | operator-= (const Vector3< S > &other) |
TaylorModel< S > & | operator[] (size_t i) |
const TaylorModel< S > & | operator[] (size_t i) const |
void | print () const |
void | setTimeInterval (const std::shared_ptr< TimeInterval< S >> &time_interval) |
void | setTimeInterval (S l, S r) |
void | setZero () |
TaylorModel< S > | squareLength () const |
TVector3 () | |
TVector3 (const std::shared_ptr< TimeInterval< S >> &time_interval) | |
TVector3 (const TaylorModel< S > &v0, const TaylorModel< S > &v1, const TaylorModel< S > &v2) | |
TVector3 (const Vector3< S > &v, const std::shared_ptr< TimeInterval< S >> &time_interval) | |
TVector3 (TaylorModel< S > v[3]) | |
S | volumn () const |
Private Attributes | |
TaylorModel< S > | i_ [3] |
Definition at line 48 of file taylor_vector.h.
fcl::TVector3< S >::TVector3 |
Definition at line 68 of file taylor_vector-inl.h.
fcl::TVector3< S >::TVector3 | ( | const std::shared_ptr< TimeInterval< S >> & | time_interval | ) |
Definition at line 75 of file taylor_vector-inl.h.
fcl::TVector3< S >::TVector3 | ( | TaylorModel< S > | v[3] | ) |
Definition at line 82 of file taylor_vector-inl.h.
fcl::TVector3< S >::TVector3 | ( | const TaylorModel< S > & | v0, |
const TaylorModel< S > & | v1, | ||
const TaylorModel< S > & | v2 | ||
) |
Definition at line 91 of file taylor_vector-inl.h.
fcl::TVector3< S >::TVector3 | ( | const Vector3< S > & | v, |
const std::shared_ptr< TimeInterval< S >> & | time_interval | ||
) |
Definition at line 100 of file taylor_vector-inl.h.
TVector3< S > fcl::TVector3< S >::cross | ( | const TVector3< S > & | other | ) | const |
Definition at line 248 of file taylor_vector-inl.h.
TVector3< S > fcl::TVector3< S >::cross | ( | const Vector3< S > & | other | ) | const |
Definition at line 264 of file taylor_vector-inl.h.
TaylorModel< S > fcl::TVector3< S >::dot | ( | const TVector3< S > & | other | ) | const |
Definition at line 241 of file taylor_vector-inl.h.
TaylorModel< S > fcl::TVector3< S >::dot | ( | const Vector3< S > & | other | ) | const |
Definition at line 257 of file taylor_vector-inl.h.
IVector3< S > fcl::TVector3< S >::getBound |
Definition at line 280 of file taylor_vector-inl.h.
IVector3< S > fcl::TVector3< S >::getBound | ( | S | l, |
S | r | ||
) | const |
Definition at line 287 of file taylor_vector-inl.h.
IVector3< S > fcl::TVector3< S >::getBound | ( | S | t | ) | const |
Definition at line 294 of file taylor_vector-inl.h.
IVector3< S > fcl::TVector3< S >::getTightBound |
Definition at line 301 of file taylor_vector-inl.h.
IVector3< S > fcl::TVector3< S >::getTightBound | ( | S | l, |
S | r | ||
) | const |
Definition at line 308 of file taylor_vector-inl.h.
const std::shared_ptr< TimeInterval< S > > & fcl::TVector3< S >::getTimeInterval |
Definition at line 349 of file taylor_vector-inl.h.
TVector3< S > fcl::TVector3< S >::operator* | ( | const TaylorModel< S > & | d | ) | const |
Definition at line 193 of file taylor_vector-inl.h.
TVector3< S > fcl::TVector3< S >::operator* | ( | S | d | ) | const |
Definition at line 210 of file taylor_vector-inl.h.
TVector3< S > & fcl::TVector3< S >::operator*= | ( | const TaylorModel< S > & | d | ) |
Definition at line 200 of file taylor_vector-inl.h.
TVector3< S > & fcl::TVector3< S >::operator*= | ( | S | d | ) |
Definition at line 217 of file taylor_vector-inl.h.
TVector3< S > fcl::TVector3< S >::operator+ | ( | const TVector3< S > & | other | ) | const |
Definition at line 118 of file taylor_vector-inl.h.
TVector3< S > fcl::TVector3< S >::operator+ | ( | const Vector3< S > & | other | ) | const |
Definition at line 159 of file taylor_vector-inl.h.
TVector3< S > & fcl::TVector3< S >::operator+= | ( | const TVector3< S > & | other | ) |
Definition at line 139 of file taylor_vector-inl.h.
TVector3< S > & fcl::TVector3< S >::operator+= | ( | const Vector3< S > & | other | ) |
Definition at line 166 of file taylor_vector-inl.h.
TVector3< S > fcl::TVector3< S >::operator- |
Definition at line 132 of file taylor_vector-inl.h.
TVector3< S > fcl::TVector3< S >::operator- | ( | const TVector3< S > & | other | ) | const |
Definition at line 125 of file taylor_vector-inl.h.
TVector3< S > fcl::TVector3< S >::operator- | ( | const Vector3< S > & | other | ) | const |
Definition at line 176 of file taylor_vector-inl.h.
TVector3< S > & fcl::TVector3< S >::operator-= | ( | const TVector3< S > & | other | ) |
Definition at line 149 of file taylor_vector-inl.h.
TVector3< S > & fcl::TVector3< S >::operator-= | ( | const Vector3< S > & | other | ) |
Definition at line 183 of file taylor_vector-inl.h.
TaylorModel< S > & fcl::TVector3< S >::operator[] | ( | size_t | i | ) |
Definition at line 234 of file taylor_vector-inl.h.
const TaylorModel< S > & fcl::TVector3< S >::operator[] | ( | size_t | i | ) | const |
Definition at line 227 of file taylor_vector-inl.h.
void fcl::TVector3< S >::print |
Definition at line 315 of file taylor_vector-inl.h.
void fcl::TVector3< S >::setTimeInterval | ( | const std::shared_ptr< TimeInterval< S >> & | time_interval | ) |
Definition at line 331 of file taylor_vector-inl.h.
void fcl::TVector3< S >::setTimeInterval | ( | S | l, |
S | r | ||
) |
Definition at line 340 of file taylor_vector-inl.h.
void fcl::TVector3< S >::setZero |
Definition at line 109 of file taylor_vector-inl.h.
TaylorModel< S > fcl::TVector3< S >::squareLength |
Definition at line 324 of file taylor_vector-inl.h.
S fcl::TVector3< S >::volumn |
Definition at line 273 of file taylor_vector-inl.h.
|
private |
Definition at line 50 of file taylor_vector.h.