|
| ColorVertex () |
| Default constructor. All coordinates and the color are initialized with zeros. More...
|
|
| ColorVertex (const CoordType &_x, const CoordType &_y, const CoordType &_z) |
| Builds a ColorVertex with the given coordinates. More...
|
|
| ColorVertex (const CoordType &_x, const CoordType &_y, const CoordType &_z, const unsigned char _r, const unsigned char _g, const unsigned char _b,...) |
| Builds a Vertex with the given coordinates. More...
|
|
| ColorVertex (const ColorVertex &o) |
| Copy Ctor. More...
|
|
| ColorVertex (const T &o) |
| Copy Ctor. More...
|
|
CoordType | operator[] (const int &index) const |
|
CoordType & | operator[] (const int &index) |
|
| BaseVector () |
| Default constructs a null-vector. More...
|
|
| BaseVector (const T &x, const T &y, const T &z) |
| Builds a BaseVector with the given coordinates. More...
|
|
| BaseVector (const BaseVector &o) |
|
BaseVector< T > | cross (const BaseVector &other) const |
| Calculates the cross product between this and the given vector. Returns a new BaseVector instance. More...
|
|
T | distance (const BaseVector &other) const |
| Calculates the distance to another vector. More...
|
|
T | distance2 (const BaseVector &other) const |
| Calculates the squared distance to another vector. More...
|
|
CoordType | distanceFrom (const BaseVector< T > &other) const |
|
T | dot (const BaseVector &other) const |
| Calculates the dot product between this and the given vector. More...
|
|
T | length () const |
| Returns the length of this vector. More...
|
|
T | length2 () const |
| Returns the squared length of this vector. More...
|
|
void | normalize () |
|
Normal< T > | normalized () const |
| Returns a normalized version of this vector. More...
|
|
bool | operator!= (const BaseVector &other) const |
|
BaseVector< T > | operator* (const T &scale) const |
| Scalar multiplication. More...
|
|
T | operator* (const BaseVector< CoordType > &other) const |
|
BaseVector< T > & | operator*= (const T &scale) |
| Scalar multiplication. More...
|
|
BaseVector< T > | operator+ (const BaseVector &other) const |
| Element-wise addition. More...
|
|
BaseVector< T > & | operator+= (const BaseVector< T > &other) |
| Element-wise addition. More...
|
|
BaseVector< T > | operator- (const BaseVector &other) const |
| Element-wise subtraction. More...
|
|
BaseVector< T > & | operator-= (const BaseVector< T > &other) |
| Element-wise subtraction. More...
|
|
BaseVector< T > | operator/ (const T &scale) const |
| Scalar division. More...
|
|
BaseVector< T > & | operator/= (const T &scale) |
| Scalar division. More...
|
|
bool | operator== (const BaseVector &other) const |
|
T | operator[] (const unsigned &index) const |
| Indexed coordinate access (reading) More...
|
|
T & | operator[] (const unsigned &index) |
| Indexed coordinate access (writing) More...
|
|
BaseVector< T > | rotated (const BaseVector &n, const double &alpha) const |
| Calculates the rotated vector around an normal vector n with the rotation angle alpha. More...
|
|
CoordType | squaredDistanceFrom (const BaseVector< CoordType > &other) const |
|
template<typename T, typename ColorT>
class lvr2::ColorVertex< T, ColorT >
A color vertex.
Definition at line 50 of file ColorVertex.hpp.