Blender V2.61 - r43446
Public Member Functions

ntlVector3Dim< Scalar > Class Template Reference

#include <ntl_vector3dim.h>

Inheritance diagram for ntlVector3Dim< Scalar >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 ntlVector3Dim (void)
 ntlVector3Dim (const ntlVector3Dim< Scalar > &v)
 ntlVector3Dim (const float *)
 ntlVector3Dim (const double *)
 ntlVector3Dim (Scalar)
 ntlVector3Dim (Scalar, Scalar, Scalar)
Scalar * getAddress ()
const ntlVector3Dim< Scalar > & operator= (const ntlVector3Dim< Scalar > &v)
const ntlVector3Dim< Scalar > & operator= (Scalar s)
const ntlVector3Dim< Scalar > & operator+= (const ntlVector3Dim< Scalar > &v)
const ntlVector3Dim< Scalar > & operator+= (Scalar s)
const ntlVector3Dim< Scalar > & operator-= (const ntlVector3Dim< Scalar > &v)
const ntlVector3Dim< Scalar > & operator-= (Scalar s)
const ntlVector3Dim< Scalar > & operator*= (const ntlVector3Dim< Scalar > &v)
const ntlVector3Dim< Scalar > & operator*= (Scalar s)
const ntlVector3Dim< Scalar > & operator/= (const ntlVector3Dim< Scalar > &v)
const ntlVector3Dim< Scalar > & operator/= (Scalar s)
ntlVector3Dim< Scalar > operator- () const
ntlVector3Dim< Scalar > operator+ (const ntlVector3Dim< Scalar > &) const
ntlVector3Dim< Scalar > operator+ (Scalar) const
ntlVector3Dim< Scalar > operator- (const ntlVector3Dim< Scalar > &) const
ntlVector3Dim< Scalar > operator- (Scalar) const
ntlVector3Dim< Scalar > operator* (const ntlVector3Dim< Scalar > &) const
ntlVector3Dim< Scalar > operator* (Scalar) const
ntlVector3Dim< Scalar > operator/ (const ntlVector3Dim< Scalar > &) const
ntlVector3Dim< Scalar > operator/ (Scalar) const
ntlVector3Dim< Scalar > getOrthogonalntlVector3Dim () const
const ntlVector3Dim< Scalar > & projectNormalTo (const ntlVector3Dim< Scalar > &v)
const ntlVector3Dim< Scalar > & minimize (const ntlVector3Dim< Scalar > &)
const ntlVector3Dim< Scalar > & maximize (const ntlVector3Dim< Scalar > &)
Scalar & operator[] (unsigned int i)
const Scalar & operator[] (unsigned int i) const

Detailed Description

template<class Scalar>
class ntlVector3Dim< Scalar >

Definition at line 119 of file ntl_vector3dim.h.


Constructor & Destructor Documentation

template<class Scalar >
ntlVector3Dim< Scalar >::ntlVector3Dim ( void  ) [inline]

Definition at line 253 of file ntl_vector3dim.h.

template<class Scalar>
ntlVector3Dim< Scalar >::ntlVector3Dim ( const ntlVector3Dim< Scalar > &  v) [inline]

Definition at line 264 of file ntl_vector3dim.h.

template<class Scalar>
ntlVector3Dim< Scalar >::ntlVector3Dim ( const float *  fvalue) [inline]

Definition at line 271 of file ntl_vector3dim.h.

template<class Scalar>
ntlVector3Dim< Scalar >::ntlVector3Dim ( const double *  fvalue) [inline]

Definition at line 278 of file ntl_vector3dim.h.

template<class Scalar>
ntlVector3Dim< Scalar >::ntlVector3Dim ( Scalar  s) [inline]

Definition at line 294 of file ntl_vector3dim.h.

template<class Scalar>
ntlVector3Dim< Scalar >::ntlVector3Dim ( Scalar  s1,
Scalar  s2,
Scalar  s3 
) [inline]

Definition at line 310 of file ntl_vector3dim.h.


Member Function Documentation

template<class Scalar>
Scalar* ntlVector3Dim< Scalar >::getAddress ( ) [inline]

Definition at line 134 of file ntl_vector3dim.h.

template<class Scalar >
ntlVector3Dim< Scalar > ntlVector3Dim< Scalar >::getOrthogonalntlVector3Dim ( ) const [inline]
template<class Scalar>
const ntlVector3Dim< Scalar > & ntlVector3Dim< Scalar >::maximize ( const ntlVector3Dim< Scalar > &  pnt) [inline]

Definition at line 776 of file ntl_vector3dim.h.

References i, and MAX.

template<class Scalar>
const ntlVector3Dim< Scalar > & ntlVector3Dim< Scalar >::minimize ( const ntlVector3Dim< Scalar > &  pnt) [inline]

Definition at line 759 of file ntl_vector3dim.h.

References i, and MIN.

template<class Scalar>
ntlVector3Dim< Scalar > ntlVector3Dim< Scalar >::operator* ( Scalar  s) const [inline]

Definition at line 599 of file ntl_vector3dim.h.

template<class Scalar>
ntlVector3Dim< Scalar > ntlVector3Dim< Scalar >::operator* ( const ntlVector3Dim< Scalar > &  v) const [inline]

Definition at line 584 of file ntl_vector3dim.h.

template<class Scalar>
const ntlVector3Dim< Scalar > & ntlVector3Dim< Scalar >::operator*= ( Scalar  s) [inline]

Definition at line 452 of file ntl_vector3dim.h.

template<class Scalar>
const ntlVector3Dim< Scalar > & ntlVector3Dim< Scalar >::operator*= ( const ntlVector3Dim< Scalar > &  v) [inline]

Definition at line 436 of file ntl_vector3dim.h.

template<class Scalar>
ntlVector3Dim< Scalar > ntlVector3Dim< Scalar >::operator+ ( const ntlVector3Dim< Scalar > &  v) const [inline]

Definition at line 523 of file ntl_vector3dim.h.

template<class Scalar>
ntlVector3Dim< Scalar > ntlVector3Dim< Scalar >::operator+ ( Scalar  s) const [inline]

Definition at line 538 of file ntl_vector3dim.h.

template<class Scalar>
const ntlVector3Dim< Scalar > & ntlVector3Dim< Scalar >::operator+= ( const ntlVector3Dim< Scalar > &  v) [inline]

Definition at line 372 of file ntl_vector3dim.h.

template<class Scalar>
const ntlVector3Dim< Scalar > & ntlVector3Dim< Scalar >::operator+= ( Scalar  s) [inline]

Definition at line 388 of file ntl_vector3dim.h.

template<class Scalar>
ntlVector3Dim< Scalar > ntlVector3Dim< Scalar >::operator- ( Scalar  s) const [inline]

Definition at line 568 of file ntl_vector3dim.h.

template<class Scalar >
ntlVector3Dim< Scalar > ntlVector3Dim< Scalar >::operator- ( ) const [inline]

Definition at line 504 of file ntl_vector3dim.h.

template<class Scalar>
ntlVector3Dim< Scalar > ntlVector3Dim< Scalar >::operator- ( const ntlVector3Dim< Scalar > &  v) const [inline]

Definition at line 553 of file ntl_vector3dim.h.

template<class Scalar>
const ntlVector3Dim< Scalar > & ntlVector3Dim< Scalar >::operator-= ( const ntlVector3Dim< Scalar > &  v) [inline]

Definition at line 404 of file ntl_vector3dim.h.

template<class Scalar>
const ntlVector3Dim< Scalar > & ntlVector3Dim< Scalar >::operator-= ( Scalar  s) [inline]

Definition at line 420 of file ntl_vector3dim.h.

template<class Scalar>
ntlVector3Dim< Scalar > ntlVector3Dim< Scalar >::operator/ ( const ntlVector3Dim< Scalar > &  v) const [inline]

Definition at line 612 of file ntl_vector3dim.h.

template<class Scalar>
ntlVector3Dim< Scalar > ntlVector3Dim< Scalar >::operator/ ( Scalar  s) const [inline]

Definition at line 628 of file ntl_vector3dim.h.

template<class Scalar>
const ntlVector3Dim< Scalar > & ntlVector3Dim< Scalar >::operator/= ( const ntlVector3Dim< Scalar > &  v) [inline]

Definition at line 468 of file ntl_vector3dim.h.

template<class Scalar>
const ntlVector3Dim< Scalar > & ntlVector3Dim< Scalar >::operator/= ( Scalar  s) [inline]

Definition at line 484 of file ntl_vector3dim.h.

template<class Scalar>
const ntlVector3Dim< Scalar > & ntlVector3Dim< Scalar >::operator= ( const ntlVector3Dim< Scalar > &  v) [inline]

Definition at line 340 of file ntl_vector3dim.h.

template<class Scalar>
const ntlVector3Dim< Scalar > & ntlVector3Dim< Scalar >::operator= ( Scalar  s) [inline]

Definition at line 356 of file ntl_vector3dim.h.

template<class Scalar >
const Scalar & ntlVector3Dim< Scalar >::operator[] ( unsigned int  i) const [inline]

Definition at line 659 of file ntl_vector3dim.h.

References i.

template<class Scalar >
Scalar & ntlVector3Dim< Scalar >::operator[] ( unsigned int  i) [inline]

Definition at line 646 of file ntl_vector3dim.h.

References i.

template<class Scalar>
const ntlVector3Dim< Scalar > & ntlVector3Dim< Scalar >::projectNormalTo ( const ntlVector3Dim< Scalar > &  v) [inline]

Definition at line 734 of file ntl_vector3dim.h.

References dot().

Referenced by ntlVector3Dim< Scalar >::getOrthogonalntlVector3Dim().


The documentation for this class was generated from the following file: