FCL
0.6.0
Flexible Collision Library
|
Public Member Functions | |
TVector3 (const std::shared_ptr< TimeInterval< S >> &time_interval) | |
TVector3 (TaylorModel< S > v[3]) | |
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 | operator+ (const TVector3 &other) const |
TVector3 & | operator+= (const TVector3 &other) |
TVector3 | operator+ (const Vector3< S > &other) const |
TVector3 & | operator+= (const Vector3< S > &other) |
TVector3 | operator- (const TVector3 &other) const |
TVector3 & | operator-= (const TVector3 &other) |
TVector3 | operator- (const Vector3< S > &other) const |
TVector3 & | operator-= (const Vector3< S > &other) |
TVector3 | operator- () const |
TVector3 | operator* (const TaylorModel< S > &d) const |
TVector3 & | operator*= (const TaylorModel< S > &d) |
TVector3 | operator* (S d) const |
TVector3 & | operator*= (S d) |
const TaylorModel< S > & | operator[] (size_t i) const |
TaylorModel< S > & | operator[] (size_t i) |
TaylorModel< S > | dot (const TVector3 &other) const |
TVector3 | cross (const TVector3 &other) const |
TaylorModel< S > | dot (const Vector3< S > &other) const |
TVector3 | cross (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 |
void | print () const |
S | volumn () const |
void | setZero () |
TaylorModel< S > | squareLength () const |
void | setTimeInterval (const std::shared_ptr< TimeInterval< S >> &time_interval) |
void | setTimeInterval (S l, S r) |
const std::shared_ptr< TimeInterval< S > > & | getTimeInterval () const |