Developer documentation | Axl-2.5.1

axlFieldSpatialCoordinates Class Reference

Class axlFieldSpatialCoordinates defines an API for spatial field. The value are computed as follow : this->scalar(x,y,z) returns a*x+b*y+c*z value with (a,b,c) the direction chosen. By default this direction is equal to (0,0,1). More...

#include <axlFieldSpatialCoordinates.h>

Inheritance diagram for axlFieldSpatialCoordinates:
axlAbstractFieldSpatial axlAbstractField axlAbstractData

Public Slots

virtual void update (void)
 
- Public Slots inherited from axlAbstractFieldSpatial
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)
 

Signals

void updated (void)
 
- Signals inherited from axlAbstractFieldSpatial
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)
 

Public Member Functions

 axlFieldSpatialCoordinates ()
 
virtual ~axlFieldSpatialCoordinates (void)
 Destroys a spatial field. More...
 
double scalar (double x, double y=0, double z=0)
 Returns the value of the spatial field at the coordinates point entered. More...
 
void setParameter (double parameter, int channel)
 Sets the coordinates direction. More...
 
double parameter (int channel)
 Returns the channel-th parameter value. More...
 
QString description (void) const
 Returns the description of the field. More...
 
QString identifier (void) const
 Returns the identifier of the field which is "axlFieldSpatialCoordinates". More...
 
- Public Member Functions inherited from axlAbstractFieldSpatial
 axlAbstractFieldSpatial ()
 
virtual ~axlAbstractFieldSpatial (void)
 Destroys a spatial field. More...
 
virtual double * vector (double x, double y=0, double z=0)
 Returns the value of the spatial field at the coordinates point entered. More...
 
virtual double * tensor (double x, double y=0, double z=0)
 Returns the value of the spatial field at the coordinates point entered. 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 }
 
- Properties inherited from axlAbstractData
QColor color
 
double opacity
 
double size
 
QString shader
 

Detailed Description

Class axlFieldSpatialCoordinates defines an API for spatial field. The value are computed as follow : this->scalar(x,y,z) returns a*x+b*y+c*z value with (a,b,c) the direction chosen. By default this direction is equal to (0,0,1).

Definition at line 22 of file axlFieldSpatialCoordinates.h.

Constructor & Destructor Documentation

axlFieldSpatialCoordinates::axlFieldSpatialCoordinates ( )

Definition at line 46 of file axlFieldSpatialCoordinates.cpp.

axlFieldSpatialCoordinates::~axlFieldSpatialCoordinates ( void  )
virtual

Destroys a spatial field.

Definition at line 65 of file axlFieldSpatialCoordinates.cpp.

Member Function Documentation

QString axlFieldSpatialCoordinates::description ( void  ) const
virtual

Returns the description of the field.

Reimplemented from axlAbstractFieldSpatial.

Definition at line 123 of file axlFieldSpatialCoordinates.cpp.

QString axlFieldSpatialCoordinates::identifier ( void  ) const
virtual

Returns the identifier of the field which is "axlFieldSpatialCoordinates".

Reimplemented from axlAbstractFieldSpatial.

Definition at line 140 of file axlFieldSpatialCoordinates.cpp.

double axlFieldSpatialCoordinates::parameter ( int  channel)

Returns the channel-th parameter value.

Definition at line 104 of file axlFieldSpatialCoordinates.cpp.

double axlFieldSpatialCoordinates::scalar ( double  x,
double  y = 0,
double  z = 0 
)
virtual

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

Reimplemented from axlAbstractFieldSpatial.

Definition at line 77 of file axlFieldSpatialCoordinates.cpp.

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

Sets the coordinates direction.

Definition at line 87 of file axlFieldSpatialCoordinates.cpp.

void axlFieldSpatialCoordinates::update ( void  )
virtualslot

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

Definition at line 152 of file axlFieldSpatialCoordinates.cpp.

void axlFieldSpatialCoordinates::updated ( void  )
signal

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