Developer documentation | Axl-2.5.1

axlFieldParametricVolumeTangentVector Class Reference

Class axlFieldParametricVolumeTangentVector defines an API for field which owns a BSpline Surface as a function and a parametric surface on which the field is applied. More...

#include <axlFieldParametricVolumeTangentVector.h>

Inheritance diagram for axlFieldParametricVolumeTangentVector:
axlAbstractFieldParametricVolume axlAbstractFieldParametric axlAbstractField axlAbstractData

Public Slots

virtual void update (void)
 
- Public Slots inherited from axlAbstractFieldParametricVolume
virtual void update (void)
 
- Public Slots inherited from axlAbstractFieldParametric
virtual void update (void)
 
- Public Slots inherited from axlAbstractField
virtual void update (void)
 
- Public Slots inherited from axlAbstractData
void touchGeometry (void)
 
void touchProperty (void)
 
void touchStructure (void)
 
virtual void touchField (void)
 
void setColor (const QColor &color)
 
void setOpacity (const double &opacity)
 
void setSize (const double &size)
 
void setShader (const QString &shader)
 
void setEditable (bool edit)
 

Public Member Functions

 axlFieldParametricVolumeTangentVector ()
 
virtual ~axlFieldParametricVolumeTangentVector (void)
 Destroys a Bspline field. More...
 
void setVolume (axlAbstractData *data)
 Sets the BSpline on which the BSpline field is applied. More...
 
void setParameter (double parameter, int channel)
 Sets the direction parameter for the tangentVector. More...
 
double parameter (int channel)
 Returns the direction parameter for the tangentVector, the channel-th one. More...
 
double start_u (void)
 Returns the first parameter value of the field. More...
 
double start_v (void)
 Returns the first parameter value of the field. More...
 
double start_w (void)
 Returns the first parameter value of the field. More...
 
double end_u (void)
 Returns the last parameter value of the field. More...
 
double end_v (void)
 Returns the last parameter value of the field. More...
 
double end_w (void)
 Returns the last parameter value of the field. More...
 
double numbersample_u (void)
 Returns the number of parameters. More...
 
double numbersample_v (void)
 Returns the number of parameters. More...
 
double numbersample_w (void)
 Returns the number of parameters. More...
 
int size (void)
 Returns the number of values evaluated for this BSpline field on each samples of the input BSpline. More...
 
double * vector (double u, double v, double w)
 Returns the value of the spatial field at the coordinates point entered. More...
 
QString description (void) const
 Returns the description of the field. More...
 
QString identifier (void) const
 Returns the identifier of the field "axlFieldParametricVolumeTangentVector". More...
 
- Public Member Functions inherited from axlAbstractFieldParametricVolume
 axlAbstractFieldParametricVolume ()
 
virtual ~axlAbstractFieldParametricVolume (void)
 Destroys a parametric field. More...
 
virtual double scalar (double u, double v, double w)
 Returns the value of the parametric field at the parameters values in input. More...
 
virtual double * tensor (double u, double v, double w)
 Returns the value of the spatial field at the coordinates point entered. More...
 
virtual void setFunction (axlAbstractData *data)
 Returns the description of the field. More...
 
virtual axlAbstractDatagetFunction (void)
 Returns the description of the field. More...
 
- Public Member Functions inherited from axlAbstractFieldParametric
 axlAbstractFieldParametric ()
 
virtual ~axlAbstractFieldParametric (void)
 Destroys a parametric field. More...
 
- Public Member Functions inherited from axlAbstractField
 axlAbstractField ()
 
 axlAbstractField (QString name, Type type, Kind kind, Support support)
 
virtual ~axlAbstractField (void)
 Destroys the field. More...
 
virtual void setType (Type type)
 Sets the type of the field which can be either int, float or double. More...
 
virtual void setKind (Kind kind)
 Sets the kind of the field which can be either scalar, vector or tensor. More...
 
virtual void setSupport (Support support)
 
virtual Type type (void)
 
virtual Kind kind (void)
 
virtual Support support (void)
 
virtual void setMin (double mini)
 Sets the minimum value of the field. More...
 
virtual double minValue (void)
 Returns the minimum value of the field. More...
 
virtual void setMax (double maxi)
 Sets the maximum value of the field.. More...
 
virtual double maxValue (void)
 Returns the maximum value of the field. More...
 
- Public Member Functions inherited from axlAbstractData
 axlAbstractData (axlAbstractData *parent=NULL)
 
 axlAbstractData (const axlAbstractData &data)
 
virtual ~axlAbstractData (void)
 
const QColor & color (void) const
 
const double & opacity (void) const
 
const double & size (void) const
 
const QString & shader (void) const
 
const bool & editable (void)
 
const bool & updateView (void)
 
void setColor (double r, double g, double b)
 
void addField (axlAbstractField *field)
 Add a field to the field list of the object. More...
 
bool updateFieldList (QString nameField)
 Check if a field with the same name is already applied on the object. More...
 
QString changeFieldName (QString fieldName)
 
axlMeshmesh (void)
 Return the mesh of that object is computed. More...
 
void setMesh (axlMesh *mesh)
 Set a corresponding mesh for that object. More...
 
virtual QVariantList convertDataToQVariant (void) const
 Convert an axlAbstractData into a QVariantList that specifies all properties of the axlAbstractData. More...
 
virtual int convertQVariantToData (const QVariantList &data)
 Modify properties and geometry variables of the axlAbstractData. Return 1 if the modification was sucessfully made. Otherwise return 0. More...
 
void setUpdateView (bool updateView)
 
QList< axlAbstractField * > fields (void)
 

Additional Inherited Members

- Public Types inherited from axlAbstractField
enum  Type { Int = 0x001, Float = 0x002, Double = 0x004 }
 
enum  Kind { Scalar = 0x001, Vector = 0x002, Tensor = 0x004 }
 
enum  Support { Point = 0x001, Cell = 0x002, Custom = 0x004 }
 
- Signals inherited from axlAbstractFieldParametricVolume
void updated (void)
 
- Signals inherited from axlAbstractFieldParametric
void updated (void)
 
- Signals inherited from axlAbstractField
void updated (void)
 
- Signals inherited from axlAbstractData
void modifiedGeometry (void)
 
void modifiedStructure (void)
 
void modifiedField (void)
 
void modifiedProperty (void)
 
- Properties inherited from axlAbstractData
QColor color
 
double opacity
 
double size
 
QString shader
 

Detailed Description

Class axlFieldParametricVolumeTangentVector defines an API for field which owns a BSpline Surface as a function and a parametric surface on which the field is applied.

Definition at line 23 of file axlFieldParametricVolumeTangentVector.h.

Constructor & Destructor Documentation

axlFieldParametricVolumeTangentVector::axlFieldParametricVolumeTangentVector ( )

Definition at line 52 of file axlFieldParametricVolumeTangentVector.cpp.

axlFieldParametricVolumeTangentVector::~axlFieldParametricVolumeTangentVector ( void  )
virtual

Destroys a Bspline field.

Definition at line 72 of file axlFieldParametricVolumeTangentVector.cpp.

Member Function Documentation

QString axlFieldParametricVolumeTangentVector::description ( void  ) const
virtual

Returns the description of the field.

Reimplemented from axlAbstractFieldParametricVolume.

Definition at line 130 of file axlFieldParametricVolumeTangentVector.cpp.

double axlFieldParametricVolumeTangentVector::end_u ( void  )
virtual

Returns the last parameter value of the field.

Reimplemented from axlAbstractFieldParametricVolume.

Definition at line 221 of file axlFieldParametricVolumeTangentVector.cpp.

double axlFieldParametricVolumeTangentVector::end_v ( void  )
virtual

Returns the last parameter value of the field.

Reimplemented from axlAbstractFieldParametricVolume.

Definition at line 231 of file axlFieldParametricVolumeTangentVector.cpp.

double axlFieldParametricVolumeTangentVector::end_w ( void  )
virtual

Returns the last parameter value of the field.

Reimplemented from axlAbstractFieldParametricVolume.

Definition at line 242 of file axlFieldParametricVolumeTangentVector.cpp.

QString axlFieldParametricVolumeTangentVector::identifier ( void  ) const
virtual

Returns the identifier of the field "axlFieldParametricVolumeTangentVector".

Reimplemented from axlAbstractFieldParametricVolume.

Definition at line 120 of file axlFieldParametricVolumeTangentVector.cpp.

double axlFieldParametricVolumeTangentVector::numbersample_u ( void  )
virtual

Returns the number of parameters.

Reimplemented from axlAbstractFieldParametricVolume.

Definition at line 253 of file axlFieldParametricVolumeTangentVector.cpp.

double axlFieldParametricVolumeTangentVector::numbersample_v ( void  )
virtual

Returns the number of parameters.

Reimplemented from axlAbstractFieldParametricVolume.

Definition at line 262 of file axlFieldParametricVolumeTangentVector.cpp.

double axlFieldParametricVolumeTangentVector::numbersample_w ( void  )
virtual

Returns the number of parameters.

Reimplemented from axlAbstractFieldParametricVolume.

Definition at line 271 of file axlFieldParametricVolumeTangentVector.cpp.

double axlFieldParametricVolumeTangentVector::parameter ( int  channel)

Returns the direction parameter for the tangentVector, the channel-th one.

Definition at line 174 of file axlFieldParametricVolumeTangentVector.cpp.

void axlFieldParametricVolumeTangentVector::setParameter ( double  parameter,
int  channel 
)

Sets the direction parameter for the tangentVector.

Definition at line 159 of file axlFieldParametricVolumeTangentVector.cpp.

void axlFieldParametricVolumeTangentVector::setVolume ( axlAbstractData data)
virtual

Sets the BSpline on which the BSpline field is applied.

Reimplemented from axlAbstractFieldParametricVolume.

Definition at line 149 of file axlFieldParametricVolumeTangentVector.cpp.

int axlFieldParametricVolumeTangentVector::size ( void  )
virtual

Returns the number of values evaluated for this BSpline field on each samples of the input BSpline.

Reimplemented from axlAbstractFieldParametricVolume.

Definition at line 280 of file axlFieldParametricVolumeTangentVector.cpp.

double axlFieldParametricVolumeTangentVector::start_u ( void  )
virtual

Returns the first parameter value of the field.

Reimplemented from axlAbstractFieldParametricVolume.

Definition at line 192 of file axlFieldParametricVolumeTangentVector.cpp.

double axlFieldParametricVolumeTangentVector::start_v ( void  )
virtual

Returns the first parameter value of the field.

Reimplemented from axlAbstractFieldParametricVolume.

Definition at line 203 of file axlFieldParametricVolumeTangentVector.cpp.

double axlFieldParametricVolumeTangentVector::start_w ( void  )
virtual

Returns the first parameter value of the field.

Reimplemented from axlAbstractFieldParametricVolume.

Definition at line 211 of file axlFieldParametricVolumeTangentVector.cpp.

void axlFieldParametricVolumeTangentVector::update ( void  )
virtualslot

Mark the internal data structure as changed to notify underlying pipeline execution.

Definition at line 291 of file axlFieldParametricVolumeTangentVector.cpp.

double * axlFieldParametricVolumeTangentVector::vector ( double  u,
double  v,
double  w 
)
virtual

Returns the value of the spatial field at the coordinates point entered.

Reimplemented from axlAbstractFieldParametricVolume.

Definition at line 84 of file axlFieldParametricVolumeTangentVector.cpp.


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