fluidvis
Public Member Functions | List of all members
sx::UniformDVector Class Reference
Inheritance diagram for sx::UniformDVector:
sx::Uniform sx::DVector sx::SXResource

Public Member Functions

EX UniformDVector (const string &id)
 
EX DVectoroperator= (const DVector &v)
 
EX void load ()
 
EX bool isLoaded () const
 
EX void use (Shader &shader, const string &id)
 
- Public Member Functions inherited from sx::Uniform
virtual EX ~Uniform ()
 
EX void setUniformName (const string &name, const string &id)
 
EX const string & getUniformName (const string &id) const
 
- Public Member Functions inherited from sx::SXResource
virtual EX ~SXResource ()
 
EX const string & getID () const
 
- Public Member Functions inherited from sx::DVector
EXPA DVector ()
 
EXPA DVector (double v)
 
EXPA DVector (double x, double y)
 
EXPA DVector (double x, double y, double z)
 
EXPA DVector (double x, double y, double z, double w)
 
EXPA DVector (const double *v)
 
EXPA DVector (const Vector &vector)
 
EXPA DVector (const DVector &vector)
 
EXPA DVectoroperator= (const DVector &v)
 
virtual EXPA ~DVector ()
 
EXPA double & operator[] (unsigned int index)
 
EXPA double operator[] (unsigned int index) const
 
EXPA DVectoroperator<< (const DVector &v)
 
EXPA DVectoroperator<< (const double *v)
 
EXPA const DVectoroperator>> (DVector &v) const
 
EXPA const DVectoroperator>> (double *v) const
 
EXPA DVectoradd (const DVector &v)
 
EXPA DVectoradd (double x)
 
EXPA DVectorcrossmult (const DVector &v)
 
EXPA DVectorscalarmult (double s)
 
EXPA double innerprod (const DVector &v) const
 
EXPA DVectorleftmult (const DMatrix &m)
 
EXPA DVectorrightmult (const DMatrix &m)
 
EXPA DVectornormalize ()
 
EXPA double distance (const DVector &v) const
 
EXPA double length () const
 
EXPA DVectorrandom ()
 
EXPA DVectorhomogenize ()
 
EXPA bool equals (const DVector &v) const
 
EXPA bool equals (const DVector &v, double epsilon) const
 

Additional Inherited Members

- Public Attributes inherited from sx::DVector
double * elements
 
- Protected Member Functions inherited from sx::Uniform
EX Uniform (const string &id)
 
- Protected Attributes inherited from sx::Uniform
string idToken
 
unordered_map< string, string > uniformNames
 
- Protected Attributes inherited from sx::SXResource
string id
 

Constructor & Destructor Documentation

EX sx::UniformDVector::UniformDVector ( const string &  id)

constructor initializing this with identifier id

Member Function Documentation

EX bool sx::UniformDVector::isLoaded ( ) const
virtual

as this is always loaded, the return value is always true

Implements sx::SXResource.

EX void sx::UniformDVector::load ( )
virtual

as this is always loaded, this method has no effect on this

Implements sx::SXResource.

EX DVector& sx::UniformDVector::operator= ( const DVector v)

assignment operator

EX void sx::UniformDVector::use ( Shader shader,
const string &  id 
)
virtual

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