Top | ![]() |
![]() |
![]() |
![]() |
VisuScalarFieldBinaryOpVisuScalarFieldBinaryOp — Defines a specialised VisuScalarField class that is the result of a binary operation. |
enum | VisuScalarFieldBinaryOpTypes |
struct | VisuScalarFieldBinaryOp |
struct | VisuScalarFieldBinaryOpClass |
This class allows to define scalarfields as a result of a binary operation over two scalar fields without allocating any new memory for the new scalar field. The resultig scalar field is also automatically updated whenever any of the source scalar field are changed.
VisuScalarField * visu_scalar_field_binary_op_new (VisuScalarFieldBinaryOpTypes op
,VisuScalarField *a
,VisuScalarField *b
);
Create a new VisuScalarField object as the operation between
scalar field a
and b
.
Since: 3.8
VisuScalarField * visu_scalar_field_binary_op_new_withLeftConst (VisuScalarFieldBinaryOpTypes op
,double lValue
,VisuScalarField *b
);
Like visu_scalar_field_binary_op_new()
but with the left member
being a constant.
Since: 3.8
VisuScalarField * visu_scalar_field_binary_op_new_withRightConst (VisuScalarFieldBinaryOpTypes op
,VisuScalarField *a
,double rValue
);
Like visu_scalar_field_binary_op_new()
but with the right member
being a constant.
Since: 3.8
gboolean visu_scalar_field_binary_op_setLeftField (VisuScalarFieldBinaryOp *op
,VisuScalarField *field
);
Change the left hand side operator to be field
.
gboolean visu_scalar_field_binary_op_setRightField (VisuScalarFieldBinaryOp *op
,VisuScalarField *field
);
Change the right hand side operator to be field
.
Defines the kind of implemented binary operation.
Since: 3.8
struct VisuScalarFieldBinaryOp;
An opaque structure for the scalar field.