FCL  0.6.0 Flexible Collision Library
fcl::IVector3< S > Struct Template Reference

## Public Member Functions

IVector3 (S v)

IVector3 (S x, S y, S z)

IVector3 (S xl, S xu, S yl, S yu, S zl, S zu)

IVector3 (Interval< S > v[3])

IVector3 (S v[3][2])

IVector3 (const Interval< S > &v1, const Interval< S > &v2, const Interval< S > &v3)

IVector3 (const Vector3< S > &v)

void setValue (S v)

void setValue (S x, S y, S z)

void setValue (S xl, S xu, S yl, S yu, S zl, S zu)

void setValue (S v[3][2])

void setValue (Interval< S > v[3])

void setValue (const Interval< S > &v1, const Interval< S > &v2, const Interval< S > &v3)

void setValue (const Vector3< S > &v)

void setValue (S v[3])

IVector3 operator+ (const IVector3 &other) const

IVector3operator+= (const IVector3 &other)

IVector3 operator- (const IVector3 &other) const

IVector3operator-= (const IVector3 &other)

Interval< S > dot (const IVector3 &other) const

IVector3 cross (const IVector3 &other) const

Interval< S > dot (const Vector3< S > &other) const

IVector3 cross (const Vector3< S > &other) const

const Interval< S > & operator[] (size_t i) const

Interval< S > & operator[] (size_t i)

Vector3< S > getLow () const

Vector3< S > getHigh () const

void print () const

Vector3< S > center () const

volumn () const

void setZero ()

void bound (const Vector3< S > &v)

void bound (const IVector3 &v)

bool overlap (const IVector3 &v) const

bool contain (const IVector3 &v) const

## Public Attributes

Interval< S > i_ [3]

The documentation for this struct was generated from the following files: